类 AesCrypto
- java.lang.Object
-
- com.ajaxjs.util.cryptography.AesCrypto
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 String
AES_decode(String res, String key)
对使用 AES 加密算法的密文进行解密String
AES_encode(String res, String key)
使用A ES 加密算法经行加密(可逆)static String
decryptPBE(String key, byte[] salt, byte[] data)
PBE 解密static String
decryptTripleDES(byte[] key, byte[] data)
TripleDES(3DES) 解密String
DES_decode(String res, String key)
对使用 DES 加密算法的密文进行解密(可逆)String
DES_encode(String res, String key)
使用 DES 加密算法进行加密(可逆)static byte[]
encryptPBE(String key, byte[] salt, String data)
PBE 加密static byte[]
encryptTripleDES(byte[] key, String data)
TripleDES(3DES) 加密static AesCrypto
getInstance()
static String
getSecretKey(String algorithmName, SecureRandom secure)
根据指定算法和安全随机数生成一个秘密密钥,并将其以 Base64 编码的字符串形式返回static byte[]
initSalt()
初始化盐(salt)
-
-
-
字段详细资料
-
me
public static AesCrypto me
-
-
方法详细资料
-
getInstance
public static AesCrypto getInstance()
-
getSecretKey
public static String getSecretKey(String algorithmName, SecureRandom secure)
根据指定算法和安全随机数生成一个秘密密钥,并将其以 Base64 编码的字符串形式返回- 参数:
algorithmName
- 算法名称secure
- 安全随机数- 返回:
- Base64 编码后的秘密密钥字符串
-
DES_encode
public String DES_encode(String res, String key)
使用 DES 加密算法进行加密(可逆)- 参数:
res
- 需要加密的原文key
- 秘钥- 返回:
- 加密结果
-
DES_decode
public String DES_decode(String res, String key)
对使用 DES 加密算法的密文进行解密(可逆)- 参数:
res
- 需要解密的密文key
- 秘钥- 返回:
- 解密结果
-
AES_encode
public String AES_encode(String res, String key)
使用A ES 加密算法经行加密(可逆)- 参数:
res
- 需要加密的密文key
- 秘钥- 返回:
- 加密结果
-
AES_decode
public String AES_decode(String res, String key)
对使用 AES 加密算法的密文进行解密- 参数:
res
- 需要解密的密文key
- 秘钥- 返回:
- 解密结果
-
encryptTripleDES
public static byte[] encryptTripleDES(byte[] key, String data)
TripleDES(3DES) 加密- 参数:
key
- 加密密钥,长度为24字节data
- 字节数组(根据给定的字节数组构造一个密钥)- 返回:
- 加密结果
-
decryptTripleDES
public static String decryptTripleDES(byte[] key, byte[] data)
TripleDES(3DES) 解密- 参数:
key
- 密钥data
- 需要解密的数据- 返回:
- 解密结果
-
initSalt
public static byte[] initSalt()
初始化盐(salt)- 返回:
- 盐(salt)
-
encryptPBE
public static byte[] encryptPBE(String key, byte[] salt, String data)
PBE 加密- 参数:
key
- 加密密钥salt
- 盐值data
- 字节数组(根据给定的字节数组构造一个密钥。 )- 返回:
- 加密结果
-
-