Spring Security Crypto 简单实现AES加解密
程序员文章站
2024-03-14 14:42:52
...
通过Spring Security Crypto 的 Encryptors接口实现AES加解密
// **
private final static String secretKey = "5S1WQVMKCHt8w4LydcWl4CGFYoH2tgtmMDzd955KySY=";
/**
* 加密
*
* @param plainString 明文
* @return
*/
private static String encrypt(String plainString) {
// 明文
byte[] byteArray = plainString.getBytes();
// 加密,设置**和随机数
byte[] cipherArrayTemp = Encryptors.standard(secretKey, "0123456789ABCDEF").encrypt(byteArray);
byte[] cipherArray = Base64.encode(cipherArrayTemp);
return new String(cipherArray);
}
/**
* 解密
*
* @param cipherString 密文
* @return
*/
private static String decrypt(String cipherString) {
// 密文
byte[] byteArray = cipherString.getBytes();
byte[] plainArrayTemp = Base64.decode(byteArray);
// 解密
byte[] plainArray = Encryptors.standard(secretKey, "0123456789ABCDEF").decrypt(plainArrayTemp);
return new String(plainArray);
}
上一篇: Java常用工具类整理之时间类转换
下一篇: Crontab示例
推荐阅读
-
Spring Security Crypto 简单实现AES加解密
-
Spring Boot整合Spring Security简单实现登入登出从零搭建教程
-
Spring Boot整合Spring Security简单实现登入登出从零搭建教程
-
jwt,spring security ,feign,zuul,eureka 前后端分离 整合 实现 简单 权限管理系统 与 用户认证的实现
-
史上最简单的Spring Security教程(二十七):AuthenticationManager默认实现之ProviderManager详解
-
史上最简单的Spring Security教程(二十二):自定义AccessDecisionManager实现简单的访问决策
-
spring security实现简单的url权限拦截
-
spring security实现简单的url权限拦截
-
用spring security实现简单的登陆和权限角色控制
-
Spring Security 简单教程以及实现完全前后端分离