类 EncryptUtils


  • public class EncryptUtils
    extends Object
    从以下版本开始:
    : 1.0.0
    作者:
    : longfa
    • 字段详细资料

      • SERVER_KEY

        public static final byte[] SERVER_KEY
      • SERVER_IV

        public static final byte[] SERVER_IV
      • sm4

        public static final cn.hutool.crypto.symmetric.SymmetricCrypto sm4
      • rsa

        public static cn.hutool.crypto.asymmetric.RSA rsa
      • PRIVATE_KEY

        public static String PRIVATE_KEY
      • PUBLIC_KEY

        public static String PUBLIC_KEY
      • digester

        public static final cn.hutool.crypto.digest.Digester digester
    • 构造器详细资料

      • EncryptUtils

        public EncryptUtils()
    • 方法详细资料

      • aesEncrypt

        public static String aesEncrypt​(String content)
        aes加密
        参数:
        content - 文本内容跟
        返回:
        加密字符串 16进制
      • aesDecrypt

        public static String aesDecrypt​(String encrypt,
                                        byte[] key,
                                        byte[] iv)
        aes解密
        参数:
        encrypt - 密文
        key - 密钥
        iv - 偏移量
        返回:
        明文
      • sm4Encrypt

        public static String sm4Encrypt​(String context)
        SM4 国密
        参数:
        context - 明文
        返回:
        密文
      • sm4Decrypt

        public static String sm4Decrypt​(String encrypt)
        过密算法 解密
        参数:
        encrypt - 密文
        返回:
        明文
      • rsaEncrypt

        public static String rsaEncrypt​(String content)
        RSA非对称加密算法
        参数:
        content - 明文
        返回:
        密文
      • rsaDecrypt

        public static String rsaDecrypt​(String encrypt)
        RSA非对称加密解密
        参数:
        encrypt - 密文
        返回:
        明文
      • sm3DigesterObject

        public static String sm3DigesterObject​(String content)
      • sm3DigesterFile

        public static String sm3DigesterFile​(File file)