java.lang.Object
icu.xuyijie.sm4encryptanddecryptutil.util.SM4Utils

public class SM4Utils extends Object
  • 构造器详细资料

    • SM4Utils

      public SM4Utils()
  • 方法详细资料

    • encryptData_ECB

      public static String encryptData_ECB(String plainText, String secretKey)
      ECB模式加密
      参数:
      plainText -
      secretKey -
      返回:
    • encryptData_ECB

      public static String encryptData_ECB(String plainText)
      ECB模式加密
      参数:
      plainText -
      返回:
    • decryptData_ECB

      public static String decryptData_ECB(String cipherText, String secretKey)
      ECB模式解密
      参数:
      cipherText -
      secretKey -
      返回:
    • decryptData_ECB

      public static String decryptData_ECB(String cipherText)
      ECB模式解密
      参数:
      cipherText -
      返回:
    • encryptData_CBC

      public static String encryptData_CBC(String plainText, String secretKey, String iv)
      CBC模式加密
      参数:
      plainText -
      secretKey -
      iv -
      返回:
    • encryptData_CBC

      public static String encryptData_CBC(String plainText)
      CBC模式加密
      参数:
      plainText -
      返回:
    • decryptData_CBC

      public static String decryptData_CBC(String cipherText, String secretKey, String iv)
      CBC模式解密
      参数:
      cipherText -
      secretKey -
      iv -
      返回:
    • decryptData_CBC

      public static String decryptData_CBC(String cipherText)
      CBC模式解密
      参数:
      cipherText -
      返回:
    • main

      public static void main(String[] args)