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