public class SM4 extends Object
| 构造器和说明 |
|---|
SM4() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decrypt(String cipherDataHex,
String keyHex)
解密(ECB模式)
|
static String |
decrypt(String cipherDataHex,
String keyHex,
String ivHex)
解密(CBC模式)
|
static String |
encrypt(String planText,
String keyHex)
加密(ECB模式)
|
static String |
encrypt(String planText,
String keyHex,
String ivHex)
加密(CBC模式)
|
static String |
generateKey()
生成默认Key
|
static String |
generateKey(int keySize)
生成制定长度Key
|
public static String generateKey()
public static String generateKey(int keySize)
keySize - key 长度public static String encrypt(String planText, String keyHex, String ivHex)
keyHex - 秘钥HEX字符串planText - 明文字符串ivHex - 向量HEX字符串public static String decrypt(String cipherDataHex, String keyHex, String ivHex)
keyHex - 秘钥HEX字符串cipherDataHex - 密文的HEX字符串ivHex - 向量HEX字符串public static String encrypt(String planText, String keyHex)
keyHex - 秘钥HEX字符串planText - 明文字符串Copyright © 2023. All rights reserved.