类 SM4Utils
java.lang.Object
icu.xuyijie.sm4utils.util.SM4Utils
- 作者:
- 徐一杰
-
方法概要
修饰符和类型方法说明static StringdecryptData_CBC(String cipherText) CBC模式解密,SECRET_KEY和IV都需要传值,解密要和加密的SECRET_KEY和IV一致,更加安全static StringdecryptData_CBC(String cipherText, String secretKey, String iv) CBC模式解密,SECRET_KEY和IV都需要传值,解密要和加密的SECRET_KEY和IV一致,更加安全static StringdecryptData_ECB(String cipherText) ECB模式解密,默认密钥static StringdecryptData_ECB(String cipherText, String secretKey) ECB模式解密,自定义密钥,加解密密钥需一致static StringencryptData_CBC(String plainText) CBC模式加密,SECRET_KEY和IV都需要传值,解密要和加密的SECRET_KEY和IV一致,更加安全static StringencryptData_CBC(String plainText, String secretKey, String iv) CBC模式加密,SECRET_KEY和IV都需要传值,解密要和加密的SECRET_KEY和IV一致,更加安全static StringencryptData_ECB(String plainText) ECB模式加密,默认密钥static StringencryptData_ECB(String plainText, String secretKey) ECB模式加密,自定义密钥,加解密密钥需一致
-
方法详细资料
-
encryptData_ECB
ECB模式加密,自定义密钥,加解密密钥需一致- 参数:
plainText- 要加密的数据secretKey- 密钥,必须为 16 位,可包含字母、数字、标点- 返回:
- 加密后的字符串
-
encryptData_ECB
ECB模式加密,默认密钥- 参数:
plainText- 要加密的数据- 返回:
- 加密后的字符串
-
decryptData_ECB
ECB模式解密,自定义密钥,加解密密钥需一致- 参数:
cipherText- 要解密的数据secretKey- 密钥,必须为 16 位,可包含字母、数字、标点- 返回:
- 解密后的字符串
-
decryptData_ECB
ECB模式解密,默认密钥- 参数:
cipherText- 要解密的数据- 返回:
- 解密后的字符串
-
encryptData_CBC
CBC模式加密,SECRET_KEY和IV都需要传值,解密要和加密的SECRET_KEY和IV一致,更加安全- 参数:
plainText- 要加密的数据secretKey- 密钥一,必须为 16 位,可包含字母、数字、标点iv- 密钥二,必须为 16 位,可包含字母、数字、标点- 返回:
- 加密后的字符串
-
encryptData_CBC
CBC模式加密,SECRET_KEY和IV都需要传值,解密要和加密的SECRET_KEY和IV一致,更加安全- 参数:
plainText- 要加密的数据- 返回:
- 加密后的字符串
-
decryptData_CBC
CBC模式解密,SECRET_KEY和IV都需要传值,解密要和加密的SECRET_KEY和IV一致,更加安全- 参数:
cipherText- 要解密的数据secretKey- 密钥一,必须为 16 位,可包含字母、数字、标点iv- 密钥二,必须为 16 位,可包含字母、数字、标点- 返回:
- 解密后的字符串
-
decryptData_CBC
CBC模式解密,SECRET_KEY和IV都需要传值,解密要和加密的SECRET_KEY和IV一致,更加安全- 参数:
cipherText- 要解密的数据- 返回:
- 解密后的字符串
-