Bộ tạo hash SHA-256

Lấy hash SHA-256 của văn bản hoặc file.

Chạy ngay trên trình duyệt. File của bạn không bao giờ rời khỏi thiết bị.

Cách tạo hash SHA-256

  1. Dán văn bản, hoặc chuyển sang chế độ file và thả file vào.
  2. Đọc hash SHA-256, hoặc dán một hash mong đợi để so sánh.
  3. Sao chép kết quả.

Độ dài đầu ra của họ SHA-2

Thuật toánĐộ dài đầu ra
SHA-140 ký tự hex (160 bit)
SHA-25664 ký tự hex (256 bit)
SHA-38496 ký tự hex (384 bit)
SHA-512128 ký tự hex (512 bit)

SHA-256 xuất hiện ở đâu

  • Xác minh file phần mềm tải về so với checksum do nhà sản xuất công bố.
  • Băm proof-of-work trong Bitcoin và nhiều blockchain khác.
  • Chứng chỉ TLS và ký code, thường dùng SHA-256.

Mẹo khi xác minh một file tải về

  • Sao chép hash mong đợi từ nguồn chính thức, không phải từ mirror, bất cứ khi nào có công bố.
  • So sánh mà không cần lo về chữ hoa thường. Chữ cái hex có thể hoa hoặc thường vẫn khớp.
  • Chỉ một byte thay đổi trong file sẽ làm cả hash thay đổi, nên bất kỳ sai lệch nào cũng nghĩa là file không giống hệt.

Câu hỏi thường gặp về Tạo hash SHA-256

Vì sao SHA-256 được dùng cho file tải về và mật khẩu?

Chưa có cách thực tế nào được biết để tạo hai đầu vào cùng hash, khác với MD5, nên nó được tin dùng cho checksum, chữ ký và lưu hash mật khẩu kèm salt đúng cách.

Một hash SHA-256 dài bao nhiêu?

Luôn là 64 ký tự hex (256 bit).

SHA-256 có giống SHA-2 không?

SHA-256 là một kích thước cụ thể trong họ SHA-2, cùng với SHA-384 và SHA-512.

Công cụ này có dùng máy chủ để tính hash không?

Không. Nó dùng Web Crypto API có sẵn của trình duyệt bạn, nên file hoặc văn bản của bạn ở lại trên thiết bị.

Hai file khác nhau có thể nào chung một hash SHA-256 không?

Về mặt lý thuyết là có thể, nhưng chưa từng có va chạm nào được tìm thấy, và tìm ra một cái sẽ cần sức mạnh tính toán lớn hơn rất nhiều so với những gì thế giới hiện có.

Công cụ này có dùng cách triển khai mã hóa thật không?

Có. Nó gọi crypto.subtle.digest từ Web Crypto API, cùng đoạn code băm được tích hợp sẵn trong trình duyệt của bạn và được các ứng dụng web cần mã hóa thật sự dùng.

Một hash khớp có chứng minh ai đã công bố file không?

Không tự nó chứng minh được. Một hash khớp xác nhận file không bị hỏng hay thay đổi sau khi hash được công bố, nhưng chỉ chứng minh ai công bố nếu chính hash đó đến từ một nguồn bạn đã tin tưởng sẵn, như một trang HTTPS đã xác thực.

SHA-256 nhanh thế nào so với MD5?

MD5 nhanh hơn một chút tính theo từng byte, nhưng khác biệt không đáng chú ý với file thông thường trên trình duyệt. Cả hai đều băm một file vài megabyte trong chưa đầy một giây trên phần cứng hiện đại.

Công cụ liên quan