java.lang.Object
com.baomidou.mybatisplus.core.toolkit.AES

public class AES
extends Object
AES CBC模式加密工具类
从以下版本开始:
2020-05-23
作者:
hubin
  • 构造器详细资料

    • AES

      public AES()
  • 方法详细资料

    • encrypt

      public static byte[] encrypt​(byte[] data, byte[] key)
      加密
      参数:
      data - 需要加密的内容
      key - 加密密码
      返回:
    • decrypt

      public static byte[] decrypt​(byte[] data, byte[] key)
      解密
      参数:
      data - 待解密内容
      key - 解密密钥
      返回:
    • encrypt

      public static String encrypt​(String data, String key)
      加密
      参数:
      data - 需要加密的内容
      key - 加密密码
      返回:
    • decrypt

      public static String decrypt​(String data, String key)
      解密
      参数:
      data - 待解密内容 base64 字符串
      key - 解密密钥
      返回:
    • generateRandomKey

      public static String generateRandomKey()
      生成一个随机字符串密钥
      返回:
      抛出:
      NoSuchAlgorithmException