public abstract class CipherUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
LOGGER |
protected static String |
NATIVE_SECURE_RANDOM |
protected static String |
SHA1_SECURE_RANDOM
随机数生成算法 SHA1PRNG和NativePRNG
|
| 构造器和说明 |
|---|
CipherUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decrypt(byte[] msgBytes,
byte[] keyBytes,
byte[] ivBytes,
String algorithmName,
String cipherAlgorithm) |
static byte[] |
encrypt(byte[] msgBytes,
byte[] keyBytes,
byte[] ivBytes,
String algorithmName,
String cipherAlgorithm) |
static byte[] |
generateKey(String algorithmName,
int keySize) |
static byte[] |
generateKey(String algorithmName,
int keySize,
SecureRandom secureRandom) |
protected static final org.slf4j.Logger LOGGER
protected static final String SHA1_SECURE_RANDOM
public static byte[] encrypt(byte[] msgBytes,
byte[] keyBytes,
byte[] ivBytes,
String algorithmName,
String cipherAlgorithm)
msgBytes - 加密数据keyBytes - 加密秘钥ivBytes - 偏移量algorithmName - 算法名称cipherAlgorithm - 密码算法public static byte[] decrypt(byte[] msgBytes,
byte[] keyBytes,
byte[] ivBytes,
String algorithmName,
String cipherAlgorithm)
msgBytes - 解密数据keyBytes - 解密秘钥ivBytes - 偏移量algorithmName - 算法名称cipherAlgorithm - 密码算法public static byte[] generateKey(String algorithmName, int keySize)
algorithmName - 算法名称keySize - 算法密钥长度public static byte[] generateKey(String algorithmName, int keySize, SecureRandom secureRandom)
algorithmName - 算法名称keySize - 算法密钥长度secureRandom - 随机数生成器Copyright © 2025. All rights reserved.