druid加密mysql_Druid 数据库用户密码加密 代码实现
標簽:
druid-1.0.16.jar 阿里巴巴的開源數(shù)據(jù)連接池 jar包
明文密碼+私鑰(privateKey)加密=加密密碼
加密密碼+公鑰(publicKey)解密=明文密碼
程序代碼如下:
package com.t1;
import com.alibaba.druid.filter.config.ConfigTools;
public class DruidTest {
public static void main(String[] args) throws Exception {
//密碼明文
String password = "12345";
System.out.println("密碼[ "+password+" ]的加密信息如下:\n");
String [] keyPair = ConfigTools.genKeyPair(512);
//私鑰
String privateKey = keyPair[0];
//公鑰
String publicKey = keyPair[1];
//用私鑰加密后的密文
password = ConfigTools.encrypt(privateKey, password);
System.out.println("privateKey:"+privateKey);
System.out.println("publicKey:"+publicKey);
System.out.println("password:"+password);
String decryptPassword=ConfigTools.decrypt(publicKey, password);
System.out.println("decryptPassword:"+decryptPassword);
}
}
標簽:
總結(jié)
以上是生活随笔為你收集整理的druid加密mysql_Druid 数据库用户密码加密 代码实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 691分考生父母凌晨3点接到清华电话 本
- 下一篇: 【PAT - 甲级1020】Tree
