类 AesUtil


  • public class AesUtil
    extends java.lang.Object
    非对称AES
    从以下版本开始:
    2022/07/04
    作者:
    jiangcs
    • 构造器概要

      构造器 
      构造器 说明
      AesUtil()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static java.lang.String decryptCBC4Hex​(java.lang.String decryptKey, java.lang.String iv, java.lang.String ciphertext, java.lang.String salt)
      解密
      static java.lang.String decryptGCM​(java.lang.String decryptKey, java.lang.String iv, java.lang.String ciphertext, java.lang.String salt)
      解密
      static java.lang.String encryptCBC4Hex​(java.lang.String encryptKey, java.lang.String iv, java.lang.String plaintext, java.lang.String salt)
      加密
      static java.lang.String encryptGCM​(java.lang.String encryptKey, java.lang.String iv, java.lang.String plaintext, java.lang.String salt)
      加密
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • AesUtil

        public AesUtil()
    • 方法详细资料

      • encryptGCM

        public static java.lang.String encryptGCM​(java.lang.String encryptKey,
                                                  java.lang.String iv,
                                                  java.lang.String plaintext,
                                                  java.lang.String salt)
                                           throws java.lang.Exception
        加密

        GCM+NoPadding+Base64

        参数:
        encryptKey - 加密Key
        iv - 初始化向量
        plaintext - 明文
        salt - 盐
        返回:
        Base64字符串
        抛出:
        java.lang.Exception - 加密异常
      • decryptGCM

        public static java.lang.String decryptGCM​(java.lang.String decryptKey,
                                                  java.lang.String iv,
                                                  java.lang.String ciphertext,
                                                  java.lang.String salt)
                                           throws java.lang.Exception
        解密

        GCM+NoPadding+Base64

        参数:
        decryptKey - 解密Key
        iv - 初始化向量
        ciphertext - Base64密文
        salt - 盐
        返回:
        字符串
        抛出:
        java.lang.Exception - 解密异常
      • encryptCBC4Hex

        public static java.lang.String encryptCBC4Hex​(java.lang.String encryptKey,
                                                      java.lang.String iv,
                                                      java.lang.String plaintext,
                                                      java.lang.String salt)
                                               throws java.lang.Exception
        加密

        CBC+NoPadding+Hex

        参数:
        encryptKey - 加密Key
        iv - 初始化向量
        plaintext - 明文
        salt - 盐
        返回:
        Hex字符串
        抛出:
        java.lang.Exception - 加密异常
      • decryptCBC4Hex

        public static java.lang.String decryptCBC4Hex​(java.lang.String decryptKey,
                                                      java.lang.String iv,
                                                      java.lang.String ciphertext,
                                                      java.lang.String salt)
                                               throws java.lang.Exception
        解密

        CBC+NoPadding+Hex

        参数:
        decryptKey - 解密Key
        iv - 初始化向量
        ciphertext - Hex密文
        salt - 盐
        返回:
        字符串
        抛出:
        java.lang.Exception - 解密异常