Giới thiệu Hash Calculator
Hash Calculator — Tính toán SHA Hash
Công cụ tính toán giá trị băm (hash) từ văn bản hoặc file sử dụng Web Crypto API (crypto.subtle.digest()) — chạy hoàn toàn phía client, an toàn tuyệt đối.
Hash dùng để làm gì?
- Kiểm tra tính toàn vẹn file: So sánh SHA-256 của file tải về với checksum trên trang chủ phần mềm để đảm bảo file không bị giả mạo.
- Lưu trữ mật khẩu: Database không nên lưu mật khẩu plain text — hãy lưu hash (tốt nhất dùng bcrypt, không phải SHA).
- Digital signature: Hash là bước trung gian trong quy trình ký số.
So sánh các thuật toán
| Thuật toán | Độ dài hash | Tốc độ | Bảo mật |
|---|---|---|---|
| SHA-1 | 160-bit (40 hex) | Nhanh nhất | ❌ Đã bị phá vỡ |
| SHA-256 | 256-bit (64 hex) | Nhanh | ✅ Tiêu chuẩn hiện tại |
| SHA-384 | 384-bit (96 hex) | Trung bình | ✅ Tốt |
| SHA-512 | 512-bit (128 hex) | Chậm hơn | ✅ Tốt nhất |