Tạo mã băm
Tạo mã băm mật mã từ văn bản.
Trường hợp sử dụng mã băm
Hàm băm giúp kiểm tra tính toàn vẹn, dấu vân tay nhanh và khóa cache. Chúng không thể đảo ngược.
- So sánh đầu ra mã băm để phát hiện thay đổi tệp hoặc văn bản ngẫu nhiên.
- Chọn thuật toán hiện đại như SHA-256 cho các kiểm tra tính toàn vẹn chung.
- Giữ chuẩn hóa nhất quán trước khi băm để tránh sai sót.
Tham chiếu thuật toán
MD5 — 128-bit · 32 hex chars
Được thiết kế bởi Ron Rivest vào năm 1991. MD5 tạo ra bản tóm tắt 128 bit và rất nhanh, nhưng bị tổn hại về mật mã và không phù hợp với bảo mật.
SHA-1 — 160-bit · 40 hex chars
Được phát triển bởi NSA và công bố bởi NIST vào năm 1995. SHA-1 là người kế nhiệm MD5, tạo ra bản tóm tắt 160 bit nhưng cũng bị phá vỡ về mặt mật mã.
SHA-256 — 256-bit · 64 hex chars
Là một phần của họ SHA-2, được thiết kế bởi NSA và công bố bởi NIST vào năm 2001. SHA-256 tạo ra bản tóm tắt 256 bit và là lựa chọn phổ biến cho các ứng dụng bảo mật.
SHA-384 — 384-bit · 96 hex chars
Là biến thể rút gọn của SHA-512 được khởi tạo với các hằng số khác nhau, tạo ra bản tóm tắt 384 bit.
SHA-512 — 512-bit · 128 hex chars
Thành viên đầy đủ của họ SHA-2, tạo ra bản tóm tắt 512 bit. SHA-512 sử dụng các từ 64 bit và thường nhanh hơn SHA-256 trên các hệ thống 64 bit.