Package anlavn.hash

Class SHA

java.lang.Object
anlavn.hash.SHA

public class SHA extends Object
Lớp SHA256 chỉ hỗ trợ mã hóa đối tượng, giải mã nó là bất khả thi. Đảm bảo rằng lớp đối tượng của bạn đã "implements Serializable".
SHA256 sử dụng hàm băm mật mã học Secure Hash Algorithm 2 được thiết kế bởi Cơ quan An ninh Quốc gia Hoa Kỳ với giá trị băm dài 256-bit.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
    Họ SHA (Thuật toán băm an toàn) chỉ định một họ gồm 8 hàm băm khác nhau.
  • Constructor Summary

    Constructors
    Constructor
    Description
    SHA()
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static final String
    encrypt(SHA.Types type, Object objToEncrypt)
    Sử dụng phương thức này để mã hóa đối tượng gốc.
    static final String
    encrypt(SHA.Types type, String strToEncrypt)
    Sử dụng phương thức này để mã hóa chuỗi gốc.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SHA

      public SHA()
  • Method Details

    • encrypt

      public static final String encrypt(SHA.Types type, Object objToEncrypt)
      Sử dụng phương thức này để mã hóa đối tượng gốc.
      Parameters:
      type - là loại Họ SHA dùng để mã hoá.
      objToEncrypt - là đối tượng cần mã hóa.
      Returns:
      mã băm SHA256 của đối tượng ban đầu.
      See Also:
    • encrypt

      public static final String encrypt(SHA.Types type, String strToEncrypt)
      Sử dụng phương thức này để mã hóa chuỗi gốc.
      Parameters:
      type - là loại Họ SHA dùng để mã hoá.
      strToEncrypt - là chuỗi cần mã hóa.
      Returns:
      mã băm SHA256 của chuỗi ban đầu.
      See Also: