🔒
← Quay lại hướng dẫn

MD5 và SHA-256 — So sánh, Bảo mật và Khi nào nên sử dụng từng loại

· Thẻ: md5, sha256, hash-comparison, cryptography, security

MD5

MD5 tạo ra giá trị băm 128-bit (32 ký tự hex). Nó được thiết kế vào năm 1991 và được sử dụng rộng rãi để kiểm tra tính toàn vẹn tệp và băm mật khẩu.

Trạng thái bảo mật: ĐÃ BỊ PHÁ VỠ. Va chạm có thể được tạo ra trong vài giây trên phần cứng thông thường. Mật khẩu MD5 có thể bị bẻ khóa bằng rainbow table. Không sử dụng MD5 cho bất kỳ mục đích bảo mật nào.

Vẫn hữu ích cho: Kiểm tra tổng không liên quan đến mật mã, tương thích với hệ thống cũ, phát hiện hỏng tệp do tai nạn.

SHA-256

SHA-256 tạo ra giá trị băm 256-bit (64 ký tự hex). Nó là một phần của họ SHA-2, được NSA thiết kế và công bố vào năm 2001.

Trạng thái bảo mật: AN TOÀN. Không có cuộc tấn công thực tế nào chống lại SHA-256 tồn tại. Nó được sử dụng trong TLS, Bitcoin, ký mã, băm mật khẩu và các tiêu chuẩn bảo mật của chính phủ.

Tham khảo nhanh

| | MD5 | SHA-256 | |---|-----|---------| | Độ dài băm | 128 bit | 256 bit | | Tốc độ | Nhanh hơn | Chậm hơn | | Kháng va chạm | Đã bị phá vỡ | An toàn | | Tuân thủ FIPS | Không | Có | | Được khuyến nghị | Chỉ cho hệ thống cũ | Có |

So sánh kết quả đầu ra theo thời gian thực với trình tạo hash của chúng tôi.

MD5 và SHA-256 — So sánh, Bảo mật và Khi nào nên sử dụng từng loại - CoolTool