密码学
密码学
唯空城
自检
展开
-
国密算法SM2加密解密
一、依赖包 <!-- hutool的 SM2 加密--> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15to18</artifactId> <version>1.68</version> &l原创 2021-11-29 16:27:18 · 13769 阅读 · 0 评论 -
AES加密解密
AES加密解密引用包加密解密引用包import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;加密public static String Encrypt(String sSrc, String sKey) throws Exception {原创 2021-04-30 17:13:38 · 124 阅读 · 0 评论 -
阿里druid数据源配置及数据库密码加密
前言1、阿里默认只对用户密码解密2、druid 1.0.16版本及以上的解密时需要同时配置publicKey用户密码加密CMD运行命令java -cp druid-1.0.9.jar com.alibaba.druid.filter.config.ConfigTools you_passworddruid 1.0.16之前druid 1.0.16及以后DataSource配置druid 1.0.16之前spring: datasource: ..原创 2021-10-08 16:03:42 · 2149 阅读 · 0 评论 -
字符串进行Base64的加密和解码
/** * String转Base64 * @param str * @return */ public static String strConvertBase(String str) { if(null != str){ Base64.Encoder encoder = Base64.getEncoder(); return encoder.encodeToString(str.ge...原创 2021-07-22 16:17:22 · 1306 阅读 · 0 评论 -
【Spring Cloud 指定敏感字段存储数据库加密】
一、前言在做项目的时候,有的时候会遇到存储银行卡号、邮箱信息入数据库加密的要求,本文使用jasypt进行加密。参考资料:Springboot AOP实现指定敏感字段数据加密 (数据加密篇 二)二、AOP实现加密maven引用<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter<原创 2021-12-01 17:46:26 · 1540 阅读 · 8 评论 -
jasypt加密
配置依赖<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot</artifactId> <version>2.0.0</version></dependency><!-- https://mvnrepository.com/artifact/org..原创 2021-07-07 17:26:26 · 746 阅读 · 0 评论