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.

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 bạn chưa bao giờ rời khỏi thiết bị

    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
    Máy chủ tại ĐứcGDPR ngay từ thiết kế
    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-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 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, 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.

    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