zoukankan      html  css  js  c++  java
  • 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+" ]的加密信息如下:
    ");
    
    	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); } }

      

  • 相关阅读:
    http协议
    web自动化测试
    测试用例的编写
    软件测试基础知识
    内置对象session
    eclipse中快捷键使用技巧
    多线程
    jsp中的九大内置对象
    制作网站用到的一点知识
    正则表达式 7 ----大括号
  • 原文地址:https://www.cnblogs.com/wuyun-blog/p/5674244.html
Copyright © 2011-2022 走看看