类 SHAUtils

java.lang.Object
dev.utils.common.encrypt.SHAUtils

public final class SHAUtils extends Object
detail: SHA 加密工具类
作者:
Ttt
  • 方法详细资料

    • sha1

      public static String sha1(String data)
      加密内容 SHA1
      参数:
      data - 待加密数据
      返回:
      SHA1 加密后的字符串
    • sha224

      public static String sha224(String data)
      加密内容 SHA224
      参数:
      data - 待加密数据
      返回:
      SHA224 加密后的字符串
    • sha256

      public static String sha256(String data)
      加密内容 SHA256
      参数:
      data - 待加密数据
      返回:
      SHA256 加密后的字符串
    • sha384

      public static String sha384(String data)
      加密内容 SHA384
      参数:
      data - 待加密数据
      返回:
      SHA384 加密后的字符串
    • sha512

      public static String sha512(String data)
      加密内容 SHA512
      参数:
      data - 待加密数据
      返回:
      SHA512 加密后的字符串
    • getFileSHA1

      public static String getFileSHA1(String filePath)
      获取文件 SHA1 值
      参数:
      filePath - 文件路径
      返回:
      文件 SHA1 字符串信息
    • getFileSHA1

      public static String getFileSHA1(File file)
      获取文件 SHA1 值
      参数:
      file - 文件
      返回:
      文件 SHA1 字符串信息
    • getFileSHA256

      public static String getFileSHA256(String filePath)
      获取文件 SHA256 值
      参数:
      filePath - 文件路径
      返回:
      文件 SHA256 字符串信息
    • getFileSHA256

      public static String getFileSHA256(File file)
      获取文件 SHA256 值
      参数:
      file - 文件
      返回:
      文件 SHA256 字符串信息
    • shaHex

      public static String shaHex(String data, String algorithm)
      加密内容 SHA 模板
      参数:
      data - 待加密数据
      algorithm - 算法
      返回:
      SHA 算法加密后的字符串
    • getFileSHA

      public static String getFileSHA(File file, String algorithm)
      获取文件 SHA 值
      参数:
      file - 文件
      algorithm - 算法
      返回:
      文件指定 SHA 字符串信息