java 数据库密码加密解密方法
代码如下:
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 数据库密码加密解密方法相关推荐
- java 明文密码加密解密,明文加密解密处理
配置文件加密和数据库一些内容的加密存储 背景 在一些项目的设计中,密码等一些重要的东西显然是不能出现在代码和数据库中的.如果出现,这显然是不符合安全规定的.所以我们就需要加密存储和解密取出,这就用了本 ...
- Java 实现 Base64 加密解密方法
1. Base64 加密算法 1.1 标准 Base64 算法 Base64 编码是程序开发中比较常用的一种编码算法,是常用来存储或传输一些二进制数据的方法,也是 MIME(多用途互联网邮件扩展)中的 ...
- 数据库密码加密公用秘要生成器,数据库密码加密解密入口
public class Encryptor {public static final String HUNDSUN_VERSION="@system 管理平台 @version 2.0.1 ...
- java配置文件中数据库密码加密
最近,有位读者私信我说,他们公司的项目中配置的数据库密码没有加密,编译打包后的项目被人反编译了,从项目中成功获取到数据库的账号和密码,进一步登录数据库获取了相关的数据,并对数据库进行了破坏. 虽然这次 ...
- druid ssh加密 java mysql_springboot 整合druid数据库密码加密功能的实现代码
在之前给大家介绍过Springboot Druid 自定义加密数据库密码的几种方案,感兴趣的朋友可以点击查看下,今天通过本文给大家介绍springboot 整合druid数据库密码加密功能,具体内容如 ...
- TOMCAT 连接池数据库密码加密方法
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 原文来自 ...
- Java实现一个简单的加密解密方法
Crypto是Java语言写的一个简单的加密解密方法. 使用方法: 加密方法 String cipherte=Enande.encrypt(content, pass): 解密方法 Enande.de ...
- maven 打包数据库加密_SpringBoot项目application.yml文件数据库配置密码加密的方法...
在Spring boot开发中,需要在application.yml文件里配置数据库的连接信息,或者在启动时传入数据库密码,如果不加密,传明文,数据库就直接暴露了,相当于"裸奔"了 ...
- 凯撒密码加密解密——Java代码(密码学)
凯撒密码加密解密--Java代码(密码学) 凯撒密码: 恺撒密码(英语:Caesar cipher),或称恺撒加密.恺撒变换.变换加密,是一种最简单且最广为人知的加密技术.它是一种替换加密的技术,明文 ...
最新文章
- python资源百度网盘-bypy-百度网盘Python客户端 linux
- SAP Spartacus cms页面请求的语言参数
- 如何编写优雅的代码:07. 设计模式应用案例(下)
- Java_基础—用LinkedList模拟栈数据结构的集合并测试
- 【排序】LeetCode 75. Sort Colors
- mysql集群系统_轻松构建Mysql高可用集群系统
- 【记得交作业】波波离散实验报告一(python实现)
- android 横屏字体变小,android屏幕大小,字体大小,横屏竖屏切换问题
- 常用保险术语256条
- 从头开始制作51智能车——循迹+遥控+避障(二)——电机驱动模块
- CGfsb [XCTF-PWN]CTF writeup系列2
- 2020年最新PHP面试题汇总(附答案)
- 智能家居十大必备功能 乐享真正智能生活
- Matlab分析系统的动态性能
- chrome设置浏览器网页编码
- CLIENT_ACKNOWLEDGE机制测试
- java 跨 module 引入包不成功问题
- 一款经典动漫改编的二次元日系角色扮演类手游——航海王热血航线
- Python微信点赞
- 数据库系统结构、数据库系统的组成