700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > druid加密mysql_Druid 数据库用户密码加密 代码实现

druid加密mysql_Druid 数据库用户密码加密 代码实现

时间:2020-02-27 08:26:49

相关推荐

druid加密mysql_Druid  数据库用户密码加密 代码实现

标签:

druid-1.0.16.jar 阿里巴巴的开源数据连接池 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);

}

}

标签:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。