Package cn.dev33.satoken.secure
Class SaSecureUtil
java.lang.Object
cn.dev33.satoken.secure.SaSecureUtil
Sa-Token 常见加密算法工具类
- Since:
- 1.14.0
- Author:
- click33
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringaesDecrypt(String key, String text) AES解密static StringaesEncrypt(String key, String text) AES加密static Stringmd5加密static StringDeprecated.static StringrsaDecryptByPrivate(String privateKeyString, String content) Deprecated.static StringrsaDecryptByPublic(String publicKeyString, String content) Deprecated.static StringrsaEncryptByPrivate(String privateKeyString, String content) Deprecated.static StringrsaEncryptByPublic(String publicKeyString, String content) Deprecated.Deprecated.static Stringsha1加密static Stringsha256加密static Stringsha256BySalt(String str, String salt) Deprecated.static Stringsha384加密static Stringsha512加密
-
Method Details
-
md5
md5加密- Parameters:
str- 指定字符串- Returns:
- 加密后的字符串
-
sha1
sha1加密- Parameters:
str- 指定字符串- Returns:
- 加密后的字符串
-
sha256
sha256加密- Parameters:
str- 指定字符串- Returns:
- 加密后的字符串
-
sha384
sha384加密- Parameters:
str- 指定字符串- Returns:
- 加密后的字符串
-
sha512
sha512加密- Parameters:
str- 指定字符串- Returns:
- 加密后的字符串
-
md5BySalt
Deprecated.md5加盐加密: md5(md5(str) + md5(salt))- Parameters:
str- 字符串salt- 盐- Returns:
- 加密后的字符串
-
sha256BySalt
Deprecated.sha256加盐加密: sha256(sha256(str) + sha256(salt))- Parameters:
str- 字符串salt- 盐- Returns:
- 加密后的字符串
-
aesEncrypt
AES加密- Parameters:
key- 加密的密钥text- 需要加密的字符串- Returns:
- 返回Base64转码后的加密数据
-
aesDecrypt
AES解密- Parameters:
key- 加密的密钥text- 已加密的密文- Returns:
- 返回解密后的数据
-
rsaGenerateKeyPair
Deprecated.生成密钥对- Returns:
- Map对象 (private=私钥, public=公钥)
- Throws:
Exception- 异常
-
rsaEncryptByPublic
Deprecated.RSA公钥加密- Parameters:
publicKeyString- 公钥content- 内容- Returns:
- 加密后内容
-
rsaEncryptByPrivate
Deprecated.RSA私钥加密- Parameters:
privateKeyString- 私钥content- 内容- Returns:
- 加密后内容
-
rsaDecryptByPublic
Deprecated.RSA公钥解密- Parameters:
publicKeyString- 公钥content- 已加密内容- Returns:
- 解密后内容
-
rsaDecryptByPrivate
Deprecated.RSA私钥解密- Parameters:
privateKeyString- 公钥content- 已加密内容- Returns:
- 解密后内容
-