Class MGL_CryptoCommonUtils

java.lang.Object
tech.mgl.core.c.MGL_CryptoCommonUtils

public class MGL_CryptoCommonUtils extends Object
MD5,SHA1加解密
Author:
MGL.TECH
  • Field Details

  • Constructor Details

    • MGL_CryptoCommonUtils

      public MGL_CryptoCommonUtils()
  • Method Details

    • SHA1

      public static String SHA1(String decrypt)
      字符串生成SHA1
      Parameters:
      decrypt -
      Returns:
    • SHA1

      public static String SHA1(String decrypt, Provider provider)
      Parameters:
      decrypt -
      provider -
      Returns:
    • SHA256

      public static String SHA256(String decrypt)
      Parameters:
      decrypt -
      Returns:
    • SHA256

      public static String SHA256(String decrypt, Provider provider)
      Parameters:
      decrypt -
      provider -
      Returns:
    • SHA512

      public static String SHA512(String decrypt)
      Parameters:
      decrypt -
      Returns:
    • SHA512

      public static String SHA512(String decrypt, Provider provider)
      Parameters:
      decrypt -
      provider -
      Returns:
    • SHA1

      public static String SHA1(File file)
      文件生成SHA1
      Parameters:
      file -
      Returns:
      String
    • SHA1

      public static String SHA1(InputStream file)
    • SHA1File

      public static String SHA1File(String path)
    • SHA_BIG_File

      public static String SHA_BIG_File(String path, String algorithm, Provider provider)
      Parameters:
      path -
      algorithm -
      provider -
      Returns:
      Throws:
      Exception
    • SHA_BIG_File

      public static String SHA_BIG_File(File file, String algorithm, Provider provider)
      Parameters:
      file -
      algorithm -
      provider -
      Returns:
      Throws:
      Exception
    • SHA_BIG_File

      public static String SHA_BIG_File(InputStream in, String algorithm, Provider provider)
      适用于上G大的文件
      Parameters:
      in -
      Returns:
      Throws:
      OutOfMemoryError
      IOException
    • SHA1

      public static String SHA1(byte[] buffer, Provider provider)
    • SHA1

      public static String SHA1(byte[] buffer)
    • sum

      public static String sum(byte[] buffer, String algorithm, Provider provider)
    • SHA

      public static String SHA(String strText, String crpType, Provider provider)
      Parameters:
      strText -
      crpType -
      Returns:
    • MD5

      public static String MD5(String input)
      字符串MD5加密
      Parameters:
      input -
      Returns:
    • MD5

      public static String MD5(byte[] input)
      获取文件MD5
      Parameters:
      input - input
      Returns:
      String
    • MD5

      public static String MD5(InputStream in)
    • MD5

      public static String MD5(File file)
    • encryptAESToString

      public static String encryptAESToString(String content, String key)
      加密
      Parameters:
      content -
      key -
      Returns:
    • decryptAESToString

      public static String decryptAESToString(String content, String key)
      解密
      Parameters:
      content -
      key -
      Returns: