public class Sm4 extends Object
| 构造器和说明 |
|---|
Sm4() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
arrayToUtf8(byte[] arr)
字节数组转 utf8 串
|
static String |
bytesToHex(byte[] bytes)
byte数组转 16 进制字符串
|
static String |
decrypt(String encryptData,
String key)
解密
|
static String |
decrypt(String encryptData,
String key,
Sm4Options sm4Options)
解密
|
static String |
encrypt(String msg,
String key)
加密
|
static String |
encrypt(String msg,
String key,
Sm4Options sm4Options)
加密
|
static byte[] |
hexToBytes(String hex)
16 进制串转字节数组
|
static byte[] |
utf8ToArray(String str)
utf8 串转字节数组
|
public static String encrypt(String msg, String key, Sm4Options sm4Options)
msg - 明文key - key 16 进制字符串,要求为 128 比特sm4Options - 加密配置public static String encrypt(String msg, String key)
msg - 明文key - key 16 进制字符串,要求为 128 比特public static String decrypt(String encryptData, String key, Sm4Options sm4Options)
encryptData - 密文key - key 16 进制字符串,要求为 128 比特sm4Options - 加密配置public static String decrypt(String encryptData, String key)
encryptData - 密文key - 16 进制字符串,要求为 128 比特public static byte[] hexToBytes(String hex)
hex - 16进制字符串public static String bytesToHex(byte[] bytes)
bytes - byte数组public static byte[] utf8ToArray(String str)
str - utf8 串public static String arrayToUtf8(byte[] arr)
arr - byte数组Copyright © 2021. All rights reserved.