程序包 top.lieder
类 Crypto
java.lang.Object
top.lieder.Crypto
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static StringbyteToHexString(byte ib) static booleancheckRSA_SHA256(String content, String publicKeyString, String signString) 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 StringencryptRSA(String algorithm, String input, String privateKeyString) static StringencryptRSA_SHA256(String input, String privateKeyString) static 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 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
-
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数组- 返回:
- 结果
-
encryptRSA
public static String encryptRSA(String algorithm, String input, String privateKeyString) throws Exception - 抛出:
Exception
-
encryptRSA_SHA256
- 抛出:
Exception
-
checkRSA_SHA256
public static boolean checkRSA_SHA256(String content, String publicKeyString, String signString) throws Exception - 抛出:
Exception
-
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
-