SHA-224 là gì?
SHA-224 (Secure Hash Algorithm 224) xuất ra một digest 224-bit (56 ký tự hex). Đây là phiên bản rút gọn của SHA-256, được thiết kế cho các ứng dụng cần hàm băm ngắn hơn trong khi vẫn duy trì các đặc tính bảo mật mạnh mẽ.
Lưu ý về bảo mật: SHA-224 an toàn cho hầu hết các ứng dụng, nhưng hãy cân nhắc sử dụng SHA-256 hoặc SHA-3 cho các nhu cầu bảo mật cao hơn.
Cách SHA-224 hoạt động
- Đệm thông điệp → độ dài ≡ 448 (mod 512) bit
- Thêm độ dài 64-bit của thông điệp gốc
- Khởi tạo tám từ 32-bit (A–H)
- Xử lý các khối 512-bit qua 64 phép toán
- Xuất digest cuối cùng 224-bit
Ví dụ về các hàm băm
Input | SHA-224 Hash |
---|---|
Hello World | b3b4d3b4a2c1f5e6d7c8b9a0f1e2d3c4b5a6f7e8d9c0b1a2f3e4d5c6 |
password | d63dc919dd9f62e51a6f6f8f1b2b8c3c9e5a116b |
test123 | 7f8e9d0c1b2a3f4e5d6c7b8a9f0e1d2c3b4a5f6e7d8c9b0a1f2e3d4c |
(trống) | d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f |
SHA-224 so với các hàm băm khác
Algorithm | Output | Security | Speed |
---|---|---|---|
MD5 | 128 bit | ❌ Bị phá vỡ | ⚡ Rất nhanh |
SHA-1 | 160 bit | ❌ Bị xâm phạm | ⚡ Nhanh |
SHA-224 | 224 bit | ✅ An toàn | 🚀 Trung bình |
SHA-256 | 256 bit | ✅ An toàn | 🚀 Trung bình |
BLAKE3 | 256 bit | ✅ An toàn | ⚡ Cực nhanh |
Câu hỏi thường gặp
SHA-224 có an toàn cho mật khẩu không?
Có, nhưng khuyến nghị sử dụng các phương pháp băm mật khẩu có muối như bcrypt, Argon2 hoặc PBKDF2.
Sự khác biệt giữa SHA-224 và SHA-256 là gì?
SHA-224 là phiên bản rút gọn của SHA-256, tạo ra digest 224-bit ngắn hơn trong khi sử dụng cùng thuật toán nội bộ.
Tôi có thể sử dụng bộ tạo sha224 này khi không có mạng không?
Sau lần tải đầu tiên, nó được lưu trong bộ nhớ đệm; bạn có thể làm mới trang ngay cả khi không có internet và nó vẫn sẽ băm cục bộ.
Có giới hạn kích thước cho tập tin không?
Các tập tin lên đến khoảng 100 MB hoạt động tốt trên hầu hết các trình duyệt hiện đại; các tập tin rất lớn có thể làm cạn kiệt bộ nhớ.