java 資料庫密碼加密解密方法
阿新 • • 發佈:2021-02-14
技術標籤:java
程式碼如下:
package com.example.demo.test;
import com.alibaba.druid.filter.config.ConfigTools;
import com.alibaba.druid.util.DruidPasswordCallback;
/**
* 資料庫密碼解密
*/
public class DruidPasswordUtil extends DruidPasswordCallback {
public static void main(String[] args) throws Exception{
//密碼明文
String password = "123456";
//獲取公私鑰
String [] keyPair = ConfigTools.genKeyPair(512);
String privateKey = keyPair[0];
String publicKey = keyPair[1];
System.out.println("privateKey:"+privateKey);
System.out.println ("publicKey:"+publicKey);
//用私鑰加密後的密文
password = ConfigTools.encrypt(privateKey, password);
System.out.println("私鑰加密後===:"+password);
//用公鑰加密後的密文
String decryptPassword=ConfigTools.decrypt(publicKey, password);
System.out.println("公鑰解密後===:" +decryptPassword);
}
}
執行結果: