Package anlavn.hash

Class MD5

java.lang.Object
anlavn.hash.MD5

@Deprecated public class MD5 extends Object
Deprecated.
Tính bảo mật của hàm băm MD5 bị xâm phạm nghiêm trọng. Một cuộc tấn công xung đột tồn tại có thể tìm thấy xung đột trong vòng vài giây trên máy tính có bộ xử lý Pentium 4 2,6 GHz (độ phức tạp 224.1). Hơn nữa, cũng có một cuộc tấn công va chạm tiền tố được chọn có thể tạo ra xung đột cho hai đầu vào với các tiền tố được chỉ định trong vòng vài giây, sử dụng phần cứng máy tính có sẵn (độ phức tạp 239).
Lớp MD5 hỗ trợ mã hóa đối tượng và chuỗi, giải mã nó là bất khả thi. MD5 sử dụng hàm băm mật mã học Message-Digest algorithm 5 với giá trị băm dài 128-bit.
Đảm bảo rằng lớp đối tượng của bạn đã "implements Serializable".
  • Constructor Summary

    Constructors
    Constructor
    Description
    MD5()
    Deprecated.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static final String
    encrypt(Object objToEncrypt)
    Deprecated.
    Sử dụng phương thức này để mã hóa đối tượng gốc.
    static final String
    encrypt(String strToEncrypt)
    Deprecated.
    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

    • MD5

      public MD5()
      Deprecated.
  • Method Details

    • encrypt

      public static final String encrypt(Object objToEncrypt)
      Deprecated.
      Sử dụng phương thức này để mã hóa đối tượng gốc.
      Parameters:
      objToEncrypt - là đối tượng cần mã hóa.
      Returns:
      mã băm MD5 của đối tượng ban đầu.
    • encrypt

      public static final String encrypt(String strToEncrypt)
      Deprecated.
      Sử dụng phương thức này để mã hóa chuỗi gốc.
      Parameters:
      strToEncrypt - là chuỗi cần mã hóa.
      Returns:
      mã băm MD5 của chuỗi ban đầu.