类 SM4Util

java.lang.Object
com.mbap.util.security.SM4Util

public class SM4Util extends Object
  • 字段详细资料

  • 构造器详细资料

    • SM4Util

      public SM4Util(String secretKey, boolean hexString)
      ECB模式 初始化
      参数:
      secretKey - 加密秘钥,秘钥必须是16个字符的字母数字
      hexString - 这里是false,表示传入普通字符串,这里配置成true,secretkey必须传入16进制编码的字符串
    • SM4Util

      public SM4Util(String secretKey, boolean hexString, String iv)
      CBC模式 初始化
      参数:
      secretKey - 加密秘钥,秘钥必须是16个字符的字母数字
      hexString - 这里是false,表示传入普通字符串,这里配置成true,secretkey必须传入16进制编码的字符串
      iv - 轮子
  • 方法详细资料

    • encryptData_ECB

      public String encryptData_ECB(String plainText)
    • decryptData_ECB

      public String decryptData_ECB(String cipherText)
    • encryptData_CBC

      public String encryptData_CBC(String plainText)
    • decryptData_CBC

      public String decryptData_CBC(String cipherText)