Trình tính SHA
Công cụ tính checksum này tính hash SHA-1, SHA-256, SHA-384 và SHA-512 của văn bản hoặc tệp chỉ trong một bước, bằng Web Crypto API tích hợp sẵn trong trình duyệt.
Về công cụ này
Công cụ tính checksum này tính hash SHA-1, SHA-256, SHA-384 và SHA-512 của văn bản hoặc tệp chỉ trong một bước, bằng Web Crypto API tích hợp sẵn trong trình duyệt.
Cách sử dụng
- Chọn Text (văn bản) hoặc File (tệp).
- Nhập hoặc dán văn bản, hoặc kéo thả tệp (hay duyệt để chọn tệp).
- Nhấn Compute Checksums.
- So sánh kết quả với checksum do nguồn cung cấp tệp công bố.
Điều nên biết
- SHA-256 tạo ra hash 256 bit, hiển thị thành 64 ký tự thập lục phân; SHA-512 tạo ra 128 ký tự.
- Chỉ cần thay đổi một byte của dữ liệu đầu vào cũng sẽ tạo ra hash hoàn toàn khác.
- SHA-1 được coi là đã bị phá về khả năng chống va chạm và không nên dùng cho mục đích bảo mật; hãy ưu tiên SHA-256 hoặc mạnh hơn.
- Hash được tính cục bộ bằng crypto.subtle.digest, nên tệp lớn được băm mà không cần tải lên.
Chạy hoàn toàn trong trình duyệt của bạn — không có dữ liệu nào bạn nhập được tải lên hay lưu lại.
Câu hỏi thường gặp
Làm sao kiểm tra tệp đã tải về?
Băm tệp tại đây bằng SHA-256 và so sánh kết quả với checksum trên trang tải về. Nếu khớp hoàn toàn, tệp chưa bị thay đổi.
Tệp của tôi có bị tải lên để tính hash không?
Không. Tệp được đọc và băm trong trình duyệt; nó không bao giờ rời khỏi thiết bị của bạn.
Nên dùng thuật toán nào?
SHA-256 là lựa chọn phổ biến nhất để kiểm tra tệp tải về và tính toàn vẹn. Chỉ dùng SHA-1 khi hệ thống cũ yêu cầu.
Có thể đảo ngược hash để lấy lại dữ liệu gốc không?
Không. Hash SHA là hàm một chiều. Tuy vậy, dữ liệu ngắn hoặc phổ biến vẫn có thể bị đoán ra, đó là lý do mật khẩu cần được băm chậm và có salt.