Skip to content

AES 对称加密、解密工具类

一、简介

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个方法:
  1. 默认密钥加密
  2. 自定义密钥加密

加密

- 2.2 解密

  • 解密2个方法:
  1. 默认密钥解密
  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);
}