Appearance
AES 对称加密、解密工具类
一、简介
- 使用 hutool 提供的 AES 对称加密、解密类,集成封装成简单的自用工具类。
- 详见文档:https://www.hutool.cn/docs/#/crypto/对称加密-SymmetricCrypto?id=介绍
xml
<!-- hutool 依赖 -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.0.M3</version>
</dependency>
二、方法封装
- 工具类:com.kg.component.utils.MyAESUtils.java
- 2.1 加密
- 加密2个方法:
- 默认密钥加密
- 自定义密钥加密
- 2.2 解密
- 解密2个方法:
- 默认密钥解密
- 自定义密钥解密
三、使用举例
java
public static void main(String[] args) {
String a = "1111";
// 默认密钥加密
String encrypt = MyAESUtils.encrypt(a);
System.out.println(encrypt);
// 默认密钥解密
String decrypt = MyAESUtils.decrypt(encrypt);
System.out.println(decrypt);
}