类 AesUtil

java.lang.Object
cn.hamm.airpower.util.AesUtil

@Component public class AesUtil extends Object

AES助手

作者:
Hamm.cn
  • 构造器详细资料

    • AesUtil

      public AesUtil()
  • 方法详细资料

    • getRandomKey

      @Contract(" -> new") @NotNull public static @NotNull String getRandomKey()

      获取随机密钥

      返回:
      随机密钥
    • getRandomIv

      @Contract(" -> new") @NotNull public static @NotNull String getRandomIv()

      获取随机密钥

      返回:
      随机密钥
    • setIv

      public AesUtil setIv(String iv)

      设置偏移向量

      参数:
      iv - 偏移向量
      返回:
      AesUtil
    • setAlgorithm

      public AesUtil setAlgorithm(String algorithm)

      设置算法

      参数:
      algorithm - 算法
      返回:
      AesUtil
    • setKey

      public AesUtil setKey(String key)

      设置密钥

      参数:
      key - 密钥
      返回:
      AesUtil
    • encrypt

      public final String encrypt(String source)

      加密

      参数:
      source - 待加密的内容
      返回:
      加密后的内容
    • decrypt

      @Contract("_ -> new") @NotNull public final @NotNull String decrypt(String content)

      解密

      参数:
      content - 加密后的内容
      返回:
      解密后的内容