1. 程式人生 > 其它 >java 資料庫密碼加密解密方法

java 資料庫密碼加密解密方法

技術標籤: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); } }

執行結果:
在這裡插入圖片描述