类 SM4Utils
java.lang.Object
com.cdkjframework.util.encrypts.china.SM4Utils
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static String
sm4解密static byte[]
decryptCbcPadding
(byte[] key, byte[] cipherText) 解密static String
sm4加密static byte[]
encryptCbcPadding
(byte[] key, byte[] data) 加密模式之CBCstatic AlgorithmParameters
生成ivstatic byte[]
自动生成密钥static byte[]
generateKey
(int keySize) 生成KEYstatic String
自动生成密钥static void
-
字段详细资料
-
构造器详细资料
-
SM4Utils
public SM4Utils()
-
-
方法详细资料
-
generateKey
自动生成密钥- 返回:
- 返回密钥
- 抛出:
Exception
-
generateKeyString
自动生成密钥- 返回:
- 返回结果
- 抛出:
Exception
- 异常信息
-
generateKey
生成KEY- 参数:
keySize
- KEY大小- 返回:
- 返回结果
- 抛出:
Exception
- 异常信息
-
encrypt
sm4加密- 参数:
hexKey
- 16进制密钥(忽略大小写)paramStr
- 待加密字符串- 返回:
- 返回16进制的加密字符串
- 抛出:
Exception
-
encryptCbcPadding
加密模式之CBC- 参数:
key
- keydata
- 数据- 返回:
- 返回结果
- 抛出:
Exception
- 异常
-
generateIV
生成iv- 返回:
- 返回结果
- 抛出:
Exception
- 异常
-
decrypt
sm4解密- 参数:
hexKey
- 16进制密钥text
- 16进制的加密字符串(忽略大小写)- 返回:
- 解密后的字符串
- 抛出:
Exception
-
decryptCbcPadding
解密- 参数:
key
- KEYcipherText
- 密码文本- 返回:
- 返回字节
- 抛出:
Exception
- 异常
-
main
- 抛出:
Exception
-