程序包 top.lieder
类 Crypto
java.lang.Object
top.lieder.Crypto
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static StringbyteToHexString(byte ib) static StringdecodeBase64(String data) Base64解密static Stringstatic StringdecryptAES(String content, String key) AES 解密操作static StringdecryptMS4(String text, String key) static StringencodeBase64(byte[] data, boolean urlSafe) static StringencodeBase64(String data, boolean urlSafe) static StringencodeBigBase64(String data) 安全Base64加密static String加密static StringencryptAES(String text, String key) AES 加密操作static StringencryptMS4(String text, String key) SM4static byte[]encryptSM3(String key, String srcData) 通过密钥进行加密 指定密钥进行加密static byte[]static byte[]generateKey_MS4(int keySize) static StringgetSortedString(Map<String, Object> paramMap) static StringgetSortedStrings(Map<String, String> paramMap) static Stringstatic StringMD5_withSalt(String input, String salt) static StringprintHexString(byte[] b) static Stringstatic byte[]SM3(byte[] srcData)
-
字段详细资料
-
AES_DATA_SECURITY_KEY
加解密密钥, 外部可以- 另请参阅:
-
-
构造器详细资料
-
Crypto
public Crypto()
-
-
方法详细资料
-
MD5
-
MD5_withSalt
-
encrypt
加密- 参数:
str- 需要加密的字符串key- 密钥- 返回:
- 结果
- 抛出:
Exception- 报错
-
decrypt
- 抛出:
Exception
-
printHexString
-
encryptAES
AES 加密操作- 参数:
text- 待加密内容key- 加密密钥- 返回:
- 返回Base64转码后的加密数据
-
decryptAES
AES 解密操作- 参数:
content- 密文key- 密码- 返回:
- 明文
-
encodeBase64
-
encodeBase64
-
encodeBigBase64
安全Base64加密- 参数:
data- 加密数据- 返回:
- 结果
-
decodeBase64
Base64解密- 参数:
data- 密文- 返回:
- 结果
-
encryptSM3
通过密钥进行加密 指定密钥进行加密- 参数:
key- 密钥srcData- 被加密的byte数组- 返回:
- 结果
-
sha1
-
SM3
public static byte[] SM3(byte[] srcData) -
byteToHexString
-
getSortedStrings
-
getSortedString
-
encryptMS4
SM4- 参数:
text- 明文key- 密钥- 返回:
- 结果
- 抛出:
Exception- 报错
-
decryptMS4
- 抛出:
Exception
-
generateKey_MS4
-
generateKey_MS4
public static byte[] generateKey_MS4(int keySize) throws NoSuchAlgorithmException, NoSuchProviderException
-