0

Kết quả Mã hóa

MD5

Về MD5

MD5 là hàm băm tạo giá trị băm 128 bit từ dữ liệu có độ dài bất kỳ. Nó từng được dùng rộng rãi, nhưng do có vấn đề về khả năng chống va chạm nên không được khuyến nghị cho các mục đích mật mã hiện nay.

Trong DenCode, chuỗi đã nhập được xử lý như một dãy byte theo mã hóa ký tự được chọn, và giá trị băm MD5 được hiển thị bằng 32 chữ số thập lục phân.

Ví dụ, giá trị băm MD5 của "Hello, world!" như sau.

6cd3556deb0da54bca060b4c39479839

Đặc điểm của giá trị băm

MD5 luôn tạo cùng một giá trị băm từ cùng một đầu vào. Nếu đầu vào thay đổi dù rất nhỏ, giá trị băm xuất ra sẽ thay đổi đáng kể.

Hàm băm là hàm một chiều, nên không thể khôi phục dữ liệu đầu vào ban đầu từ giá trị băm.

Đầu vàoGiá trị băm MD5
Hello, world!6cd3556deb0da54bca060b4c39479839
Hello, world?b35b9b4b6114ee258f063e61a53d178b

MD5 có thể gặp khi so sánh giá trị kiểm tra cũ, nhưng với mục đích cần an toàn như phát hiện thay đổi hoặc chữ ký, nên cân nhắc SHA-256 hoặc hàm băm mới hơn.