| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ALGORIGTHM_NAME |
static String |
ALGORITHM_NAME_ECB_PADDING |
static int |
DEFAULT_KEY_SIZE |
private static String |
ENCODING |
| 构造器和说明 |
|---|
SM4Util() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decrypt_Ecb_Padding(byte[] key,
byte[] cipherText) |
static String |
decryptEcb(String hexKey,
String cipherText,
String charset) |
static byte[] |
encrypt_Ecb_Padding(byte[] key,
byte[] data) |
static String |
encryptEcb(String hexKey,
String paramStr,
String charset) |
private static Cipher |
generateEcbCipher(String algorithmName,
int mode,
byte[] key) |
static String |
generateKey() |
static String |
generateKey(int keySize) |
static boolean |
verifyEcb(String hexKey,
String cipherText,
String paramStr) |
public static final String ALGORIGTHM_NAME
public static final String ALGORITHM_NAME_ECB_PADDING
public static final int DEFAULT_KEY_SIZE
public SM4Util()
private static Cipher generateEcbCipher(String algorithmName, int mode, byte[] key) throws Exception
Exceptionpublic static String generateKey() throws Exception
Exceptionpublic static String generateKey(int keySize) throws Exception
Exceptionpublic static String encryptEcb(String hexKey, String paramStr, String charset) throws Exception
Exceptionpublic static byte[] encrypt_Ecb_Padding(byte[] key, byte[] data) throws Exception
Exceptionpublic static String decryptEcb(String hexKey, String cipherText, String charset) throws Exception
Exceptionpublic static byte[] decrypt_Ecb_Padding(byte[] key, byte[] cipherText) throws Exception
ExceptionCopyright © 2024. All rights reserved.