类 SaSecureUtil

java.lang.Object
cn.dev33.satoken.secure.SaSecureUtil

public class SaSecureUtil extends Object
Sa-Token 常见加密算法工具类
作者:
kong
  • 方法详细资料

    • md5

      public static String md5(String str)
      md5加密
      参数:
      str - 指定字符串
      返回:
      加密后的字符串
    • sha1

      public static String sha1(String str)
      sha1加密
      参数:
      str - 指定字符串
      返回:
      加密后的字符串
    • sha256

      public static String sha256(String str)
      sha256加密
      参数:
      str - 指定字符串
      返回:
      加密后的字符串
    • md5BySalt

      public static String md5BySalt(String str, String salt)
      md5加盐加密: md5(md5(str) + md5(salt))
      参数:
      str - 字符串
      salt - 盐
      返回:
      加密后的字符串
    • aesEncrypt

      public static String aesEncrypt(String key, String text)
      AES加密
      参数:
      key - 加密的密钥
      text - 需要加密的字符串
      返回:
      返回Base64转码后的加密数据
    • aesDecrypt

      public static String aesDecrypt(String key, String text)
      AES解密
      参数:
      key - 加密的密钥
      text - 已加密的密文
      返回:
      返回解密后的数据
    • rsaGenerateKeyPair

      public static HashMap<String,String> rsaGenerateKeyPair() throws Exception
      生成密钥对
      返回:
      Map对象 (private=私钥, public=公钥)
      抛出:
      Exception - 异常
    • rsaEncryptByPublic

      public static String rsaEncryptByPublic(String publicKeyString, String content)
      RSA公钥加密
      参数:
      publicKeyString - 公钥
      content - 内容
      返回:
      加密后内容
    • rsaEncryptByPrivate

      public static String rsaEncryptByPrivate(String privateKeyString, String content)
      RSA私钥加密
      参数:
      privateKeyString - 私钥
      content - 内容
      返回:
      加密后内容
    • rsaDecryptByPublic

      public static String rsaDecryptByPublic(String publicKeyString, String content)
      RSA公钥解密
      参数:
      publicKeyString - 公钥
      content - 已加密内容
      返回:
      解密后内容
    • rsaDecryptByPrivate

      public static String rsaDecryptByPrivate(String privateKeyString, String content)
      RSA私钥解密
      参数:
      privateKeyString - 公钥
      content - 已加密内容
      返回:
      解密后内容