Druid生成的公钥私钥来对密码进行加密解密
2017-04-14 00:00
756 查看
摘要: 明文密码+私钥(privateKey)加密=加密密码
加密密码+公钥(publicKey)解密=明文密码
package com.sm.test;
import com.alibaba.druid.filter.config.ConfigTools;
public class MyDruidTest {
public static void main(String[] args) throws Exception {
//密码明文
String password = "123456";
}
加密密码+公钥(publicKey)解密=明文密码
package com.sm.test;
import com.alibaba.druid.filter.config.ConfigTools;
public class MyDruidTest {
public static void main(String[] args) throws Exception {
//密码明文
String password = "123456";
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); }
}
相关文章推荐
- Go语言rsa使用生成公钥私钥,GO使用rsa加密解密
- 通过RSA进行私钥加密公钥解密算法的进一步改进
- Python 进行RSA私钥加密,公钥解密
- C#使用RSA进行私钥加密公钥解密
- java中的使用RSA算法进行公钥加密私钥解密
- java中的使用RSA算法进行公钥加密私钥解密
- C#使用RSA进行私钥加密公钥解密
- C# 调用BouncyCastle生成PEM格式的私钥和公钥 , 加密解密 PKCS#1
- PHP通过OpenSSL生成证书、密钥并且加密解密数据,以及公钥,私钥和数字签名的理解
- 用RSA算法生成公钥私钥对,并加密解密文件内容
- 使用Druid生成加密密码,实现mysql数据库连接用户密码加密解密
- .NET生成RSA公钥和私钥-加密解密示例
- C# 中使用 OpenSSL 的公钥/私钥进行加密和解密
- NetCore 生成RSA公私钥对,公钥加密私钥解密,私钥加密公钥解密
- java中的使用RSA算法进行公钥加密私钥解密 .
- java中的使用RSA算法进行公钥加密私钥解密
- 基于私钥加密公钥解密的RSA算法C#实现
- RSA加解密使用总结,.net私钥加密公钥解密,WinCE平台RSA加解密
- Java中不依赖于第三方库使用OpenSSL生成的RSA公私钥进行数据加解密
- iOS RSA公钥加密数据 服务端接受PHP私钥解密 反过服务端公钥加密数据 iOS端私钥解密数据