代码如下:

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

运行结果:

java 数据库密码加密解密方法相关推荐

  1. java 明文密码加密解密,明文加密解密处理

    配置文件加密和数据库一些内容的加密存储 背景 在一些项目的设计中,密码等一些重要的东西显然是不能出现在代码和数据库中的.如果出现,这显然是不符合安全规定的.所以我们就需要加密存储和解密取出,这就用了本 ...

  2. Java 实现 Base64 加密解密方法

    1. Base64 加密算法 1.1 标准 Base64 算法 Base64 编码是程序开发中比较常用的一种编码算法,是常用来存储或传输一些二进制数据的方法,也是 MIME(多用途互联网邮件扩展)中的 ...

  3. 数据库密码加密公用秘要生成器,数据库密码加密解密入口

    public class Encryptor {public static final String HUNDSUN_VERSION="@system 管理平台 @version 2.0.1 ...

  4. java配置文件中数据库密码加密

    最近,有位读者私信我说,他们公司的项目中配置的数据库密码没有加密,编译打包后的项目被人反编译了,从项目中成功获取到数据库的账号和密码,进一步登录数据库获取了相关的数据,并对数据库进行了破坏. 虽然这次 ...

  5. druid ssh加密 java mysql_springboot 整合druid数据库密码加密功能的实现代码

    在之前给大家介绍过Springboot Druid 自定义加密数据库密码的几种方案,感兴趣的朋友可以点击查看下,今天通过本文给大家介绍springboot 整合druid数据库密码加密功能,具体内容如 ...

  6. TOMCAT 连接池数据库密码加密方法

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 原文来自 ...

  7. Java实现一个简单的加密解密方法

    Crypto是Java语言写的一个简单的加密解密方法. 使用方法: 加密方法 String cipherte=Enande.encrypt(content, pass): 解密方法 Enande.de ...

  8. maven 打包数据库加密_SpringBoot项目application.yml文件数据库配置密码加密的方法...

    在Spring boot开发中,需要在application.yml文件里配置数据库的连接信息,或者在启动时传入数据库密码,如果不加密,传明文,数据库就直接暴露了,相当于"裸奔"了 ...

  9. 凯撒密码加密解密——Java代码(密码学)

    凯撒密码加密解密--Java代码(密码学) 凯撒密码: 恺撒密码(英语:Caesar cipher),或称恺撒加密.恺撒变换.变换加密,是一种最简单且最广为人知的加密技术.它是一种替换加密的技术,明文 ...

最新文章

  1. python资源百度网盘-bypy-百度网盘Python客户端 linux
  2. SAP Spartacus cms页面请求的语言参数
  3. 如何编写优雅的代码:07. 设计模式应用案例(下)
  4. Java_基础—用LinkedList模拟栈数据结构的集合并测试
  5. 【排序】LeetCode 75. Sort Colors
  6. mysql集群系统_轻松构建Mysql高可用集群系统
  7. 【记得交作业】波波离散实验报告一(python实现)
  8. android 横屏字体变小,android屏幕大小,字体大小,横屏竖屏切换问题
  9. 常用保险术语256条
  10. 从头开始制作51智能车——循迹+遥控+避障(二)——电机驱动模块
  11. CGfsb [XCTF-PWN]CTF writeup系列2
  12. 2020年最新PHP面试题汇总(附答案)
  13. 智能家居十大必备功能 乐享真正智能生活
  14. Matlab分析系统的动态性能
  15. chrome设置浏览器网页编码
  16. CLIENT_ACKNOWLEDGE机制测试
  17. java 跨 module 引入包不成功问题
  18. 一款经典动漫改编的二次元日系角色扮演类手游——航海王热血航线
  19. Python微信点赞
  20. 数据库系统结构、数据库系统的组成

热门文章

  1. 掘金茅台,三位投资客的暴富人生
  2. 有关H5第七章的盒子模型介绍
  3. 工欲善其事必先利其器–SimpleTestBed
  4. 丢番图方程c语言114,丢番图方程的实现
  5. jones 的 C语言复习
  6. Vue-第三方库扩展
  7. IQ使命 Marrakech 马拉喀什(六边形图案)攻略
  8. python 3.7 安装 spyder‑kernels 模块
  9. Linux /usr/src/kernels 目录为空的解决方法
  10. java实体类及类属性判空