vi

Tính giá trị kiểm tra

Tính checksum (hash) của tệp: SHA-256, SHA-1, SHA-384/512, MD5 hay CRC-32. Toàn bộ cục bộ trên trình duyệt, tệp không rời máy.

Đang xử lý cục bộ trên thiết bị của bạn ...

Thuật toán
  • SHA-256
  • SHA-1
  • SHA-384
  • SHA-512
  • MD5
  • CRC-32

Đang xử lý cục bộ trên thiết bị của bạn ...

0%

Tệp của tôi có bị tải lên không?

Không. Mọi thứ chạy trong trình duyệt của bạn - tệp của bạn không bao giờ rời khỏi thiết bị. Cách kiểm chứng điều này

Không tải lên100% cục bộ
Nội dung ở lại với bạnkhông ai khác chạm tới
Hosted in GermanyGlobal Content Delivery
Kiểm định độc lậpTLS A+ · HTTP header A+

Checksum là dấu vân tay ngắn gọn của một tệp: từ bao nhiêu byte đi nữa, hàm hash cũng tính ra một giá trị cố định và ngắn. Chỉ cần đổi một bit duy nhất của tệp, checksum sẽ ra hoàn toàn khác. Đó chính là lý do nhiều nhà cung cấp đăng kèm giá trị SHA-256 bên cạnh liên kết tải về: bạn tự tính checksum của tệp vừa tải rồi so với giá trị đã công bố. Nếu cả hai khớp nhau, tệp đã đến nơi trọn vẹn và không bị thay đổi.

Công cụ này tính các phương pháp thông dụng. SHA-1/256/384/512 (FIPS 180-4) chạy qua giao diện Web Crypto gốc của trình duyệt; SHA-256 là chuẩn mực hiện nay và là lựa chọn đúng khi không có yêu cầu nào khác. SHA-1 bị xem là lỗi thời và không nên dùng cho việc kiểm tra an toàn nữa, nhưng vẫn hữu ích để khớp với các hệ thống cũ. SHA-384 và SHA-512 cho giá trị dài hơn từ cùng họ thuật toán. MD5 (RFC 1321) còn cũ hơn nữa và đã bị phá vỡ về mặt mật mã học (có thể tạo va chạm/collision một cách cố ý), nhưng nhiều bản tải xuống và công cụ cũ vẫn công bố nó làm giá trị tham chiếu. Còn CRC-32 không phải là checksum mật mã mà là một phép kiểm tra toàn vẹn nhanh theo biến thể ISO-HDLC (đa thức 0xEDB88320), loại được tích hợp sẵn trong kho lưu trữ ZIP và tệp PNG: tốt để phát hiện lỗi truyền ngẫu nhiên, chứ không để loại trừ việc giả mạo.

Việc tính toán chạy hoàn toàn cục bộ trên trình duyệt của bạn, qua giao diện Web Crypto có sẵn (cho SHA) và một thủ tục JavaScript thuần nhỏ gọn (cho CRC-32). Không có gì được tải lên, không có gì được lưu lại, và không có thư viện ngoài nào được nạp từ CDN. Kết quả hiện ra dưới dạng tệp văn bản theo cùng định dạng với công cụ dòng lệnh sha256sum hay certutil, nên bạn có thể so sánh trực tiếp với một giá trị tạo ra ở nơi khác.

Thông số kỹ thuật

Thông số kỹ thuật
Định dạng đầu raTXT
Xử lý hàng loạt
Xử lýCục bộ trong trình duyệt (JavaScript)
Tải tệp lênKhông có

Trong 3 bước

  1. Thả một tệp vào.
  2. Chọn một thuật toán (mặc định: SHA-256).
  3. Đọc checksum và tải về dưới dạng tệp văn bản.

Giới hạn: Checksum chứng minh hai tệp giống nhau từng byte một; nó không mã hóa bất cứ gì và không bảo vệ trước việc nghe lén. MD5, SHA-1 và CRC-32 không phù hợp cho mục đích an toàn (CRC-32 chỉ bắt được lỗi ngẫu nhiên; MD5 và SHA-1 có thể bị tạo va chạm một cách cố ý) - trước việc giả mạo có chủ ý, hãy dùng SHA-256 hoặc lớn hơn. Giá trị tham chiếu phải đến từ một nguồn đáng tin cậy.

So sánh các thuật toán

So sánh các thuật toán
Thuật toánĐộ dài đầu raTrạng tháiCông dụng phổ biến
SHA-256256 bittiêu chuẩn hiện naytải xuống, xác minh chung
SHA-1160 bitđã lỗi thời (không dùng cho bảo mật)đối chiếu với hệ thống cũ
SHA-384384 bitbiến thể SHA-2 dài hơnkhi cần checksum dài hơn
SHA-512512 bitbiến thể SHA-2 dài hơnkhi cần checksum dài hơn
MD5128 bitđã bị phá vỡ về mặt mật mãgiá trị tham chiếu cho tệp/công cụ tải xuống cũ
CRC-3232 bitkhông phải checksum mật mãphát hiện lỗi truyền dữ liệu ngẫu nhiên (ZIP, PNG)

Câu hỏi thường gặp

Tệp của tôi có bị tải lên không?

Không. Checksum được tính hoàn toàn cục bộ trên trình duyệt của bạn; tệp không bao giờ rời khỏi thiết bị và không bị lưu lại.

Tôi nên chọn thuật toán nào?

Nếu phân vân, hãy chọn SHA-256 - đó là chuẩn mực hiện nay. Chỉ dùng MD5, SHA-1 hoặc CRC-32 khi một hệ thống yêu cầu rõ ràng giá trị đó.

Tôi so sánh checksum thế nào?

Hãy tính tại đây rồi so từng ký tự một với giá trị đã công bố. Nếu khớp nhau, tệp không bị thay đổi.

CRC-32 và SHA-256 khác nhau ở điểm nào?

CRC-32 là phép kiểm tra nhanh trước lỗi truyền ngẫu nhiên (như trong ZIP và PNG), nhưng không an toàn về mặt mật mã. SHA-256 còn phát hiện được cả việc giả mạo có chủ ý.

Công cụ liên quan

Mã hóa tệp · Giải mã tệp · Trình tạo UUID · Chuyển đổi cơ số · Mã hóa sang Base64 · Tính HMAC