public class SM4Util
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) static java.util.logging.Logger |
log |
| Constructor and Description |
|---|
SM4Util(java.lang.String secretKey,
boolean hexString)
ECB模式 初始化
|
SM4Util(java.lang.String secretKey,
boolean hexString,
java.lang.String iv)
CBC模式 初始化
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
decryptData_CBC(java.lang.String cipherText) |
java.lang.String |
decryptData_ECB(java.lang.String cipherText) |
java.lang.String |
encryptData_CBC(java.lang.String plainText) |
java.lang.String |
encryptData_ECB(java.lang.String plainText) |
public SM4Util(java.lang.String secretKey,
boolean hexString)
secretKey - 加密秘钥,秘钥必须是16个字符的字母数字hexString - 这里是false,表示传入普通字符串,这里配置成true,secretkey必须传入16进制编码的字符串public SM4Util(java.lang.String secretKey,
boolean hexString,
java.lang.String iv)
secretKey - 加密秘钥,秘钥必须是16个字符的字母数字hexString - 这里是false,表示传入普通字符串,这里配置成true,secretkey必须传入16进制编码的字符串iv - 轮子public java.lang.String encryptData_ECB(java.lang.String plainText)
public java.lang.String decryptData_ECB(java.lang.String cipherText)
public java.lang.String encryptData_CBC(java.lang.String plainText)
public java.lang.String decryptData_CBC(java.lang.String cipherText)