public class SM4Utils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decryptData_CBC(String cipherText)
CBC模式解密,SECRET_KEY和IV都需要传值,解密要和加密的SECRET_KEY和IV一致,更加安全
|
static String |
decryptData_CBC(String cipherText,
String secretKey,
String iv)
CBC模式解密,SECRET_KEY和IV都需要传值,解密要和加密的SECRET_KEY和IV一致,更加安全
|
static String |
decryptData_ECB(String cipherText)
ECB模式解密,默认密钥
|
static String |
decryptData_ECB(String cipherText,
String secretKey)
ECB模式解密,自定义密钥,加解密密钥需一致
|
static String |
encryptData_CBC(String plainText)
CBC模式加密,SECRET_KEY和IV都需要传值,解密要和加密的SECRET_KEY和IV一致,更加安全
|
static String |
encryptData_CBC(String plainText,
String secretKey,
String iv)
CBC模式加密,SECRET_KEY和IV都需要传值,解密要和加密的SECRET_KEY和IV一致,更加安全
|
static String |
encryptData_ECB(String plainText)
ECB模式加密,默认密钥
|
static String |
encryptData_ECB(String plainText,
String secretKey)
ECB模式加密,自定义密钥,加解密密钥需一致
|
public static String encryptData_ECB(String plainText, String secretKey)
plainText - 要加密的数据secretKey - 密钥,必须为 16 位,可包含字母、数字、标点public static String encryptData_ECB(String plainText)
plainText - 要加密的数据public static String decryptData_ECB(String cipherText, String secretKey)
cipherText - 要解密的数据secretKey - 密钥,必须为 16 位,可包含字母、数字、标点public static String decryptData_ECB(String cipherText)
cipherText - 要解密的数据public static String encryptData_CBC(String plainText, String secretKey, String iv)
plainText - 要加密的数据secretKey - 密钥一,必须为 16 位,可包含字母、数字、标点iv - 密钥二,必须为 16 位,可包含字母、数字、标点public static String encryptData_CBC(String plainText)
plainText - 要加密的数据public static String decryptData_CBC(String cipherText, String secretKey, String iv)
cipherText - 要解密的数据secretKey - 密钥一,必须为 16 位,可包含字母、数字、标点iv - 密钥二,必须为 16 位,可包含字母、数字、标点Copyright © 2023. All rights reserved.