标签:

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);

}

}

标签:

druid加密mysql_Druid 数据库用户密码加密 代码实现相关推荐

  1. ogg登陆数据库用户密码加密

    使用过gg的人应该都知道,在配置抽取和复制进程参数文件的时候都需要配置ogg用户以登陆数据库,这里就涉及到一个数据库安全的问题,不过还好,ogg提供了一些加密方法,如下摘录自gg的administra ...

  2. 用户密码加密存储十问十答,一文说透密码安全存储

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | 程序员赵鑫 来源 | cnblogs.com/xinzh ...

  3. C#中使用MD5对用户密码加密与解密

    C#中常涉及到对用户密码的加密于解密的算法,其中使用MD5加密是最常见的的实现方式.本文总结了通用的算法并结合了自己的一点小经验,分享给大家. 一.使用16位.32位.64位MD5方法对用户名加密 1 ...

  4. 使用MD5对用户密码加密与解密

    MD5简介 : MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2.MD3和MD4发展 ...

  5. 使用druid 数据池对连接密码加密

    使用druid 数据池对连接密码加密 1.使用maven导入druid的jar包 <!-- https://mvnrepository.com/artifact/com.alibaba/drui ...

  6. [转]常见的用户密码加密方式以及破解方法

    [作者]张辉,就职于携程技术中心信息安全部,负责安全产品的设计与研发. 作为互联网公司的信息安全从业人员经常要处理撞库扫号事件,产生撞库扫号的根本原因是一些企业发生了信息泄露事件,且这些泄露数据未加密 ...

  7. 新增用户-用户密码加密-无解密

    新增用户-用户密码加密 加密方式 需求 做法 加密方式 加密方式有多种,如1加密后可解密得到原文得.2加密后无解密方式,只能通过加密密文比对得.本文采取得就是第2种无解密方式加密 需求 springb ...

  8. Edusoho修改注册的用户密码加密机制规则

    一.简介 1.修改生成$salt的机制规则. 2.修改生成$password的机制规则. 二.edusoho的默认用户密码加密机制规则 1.系统默认生成$salt的方式: edusoho\src\Bi ...

  9. mysql数据库表添加加密密码_数据库账号密码加密详解及实例

    数据库账号密码加密详解及实例 数据库中经常有对数据库账号密码的加密,但是碰到一个问题,在使用UserService对密码进行加密的时候,spring security 也是需要进行同步配置的,因为sp ...

最新文章

  1. 内存管理单元MMU学习
  2. Spring 异步调用,一行代码实现!舒服,不接受任何反驳~
  3. GitHub的DGit改进了平台的可靠性、性能以及可用性
  4. android xml defaulthandler解析,sax解析xml文件的DefaultHandler处理类
  5. html5多颜色灯笼旋转,HTML5 Canvas 漂亮的斑马条纹灯笼
  6. windows删文件:找不到该项目,该项目不在xx中,请确认位置,然后重试 的解决方案
  7. Android:模拟器使用PC地址上网设置,且访问本地服务器
  8. java对象 引用 原理,java对象引用和对象值得行为
  9. 企业签名打包错误+[MICodeSigningVerifier _validateSignatureAndCopyInfoForURL:withOptions:error:]:...
  10. 转载:字符串的驻留(String Interning)
  11. rootkit 后门检查工具 rkHunter安装使用
  12. 【软件测试】使用C++ Test进行动态测试
  13. WPF自定义分页控件
  14. 开学季||期待和你一同前行
  15. 高精地图众包生产模式
  16. python批量添加qq好友_python实现QQ批量登录功能
  17. 【收藏】六度分隔、六度空间(Six Degrees of Separation)理论
  18. yara 模式匹配 android,恶意软件模式匹配利器 – YARA
  19. 全球与中国1,2,6-己三醇市场深度研究分析报告
  20. Android中身份证正反面、营业执照横竖版的拍摄和裁剪

热门文章

  1. Servlet JSP系列文章总结
  2. ASP.NET站点跨子域名单点登陆(SSO)的实现
  3. set row count
  4. 在PHP中实现中文汉字验证码
  5. 从决策树到xgboost(一)
  6. pat-1136. A Delayed Palindrome (20) 模拟
  7. OpenCV函数cvFindContours
  8. 为什么将表格的method改为post后就无法工作_用Python将Keras深度学习模型部署为Web应用程序...
  9. 1461B. Find the Spruce
  10. Java commit()_Java XAResource.commit方法代码示例