Package anlavn.hash
Class MD5
java.lang.Object
anlavn.hash.MD5
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".
Đảm bảo rằng lớp đối tượng của bạn đã "implements Serializable".
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
MD5
public MD5()Deprecated.
-
-
Method Details
-
encrypt
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
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.
-