Công cụ kiểm tra checksum file
Kiểm tra file đã tải với checksum được công bố. Tính MD5, SHA-1, SHA-256, SHA-384 và SHA-512 ngay trên máy và cho biết tức thì mã hash có khớp không.
Dán mã hash từ trang tải xuống. Kết quả của sha256sum ("hash tên_tệp") cũng được. Thuật toán được nhận diện theo độ dài.
Chạy hoàn toàn trong trình duyệt. Dữ liệu của bạn không bao giờ bị tải lên.
Kiểm tra checksum file là gì?
Các bản tải phần mềm thường kèm một checksum (mã hash SHA-256 hoặc MD5) để bạn xác nhận file đến nơi nguyên vẹn. Thả file vào đây và dán checksum mong đợi: công cụ tính MD5, SHA-1, SHA-256, SHA-384 và SHA-512 trong một lượt và cho biết mã hash tương ứng có giống hệt hay không. File được đọc cục bộ và không bao giờ được tải lên.
Cách sử dụng Kiểm tra checksum file
- Thả file đã tải vào ô (hoặc bấm để chọn file).
- Dán giá trị được công bố vào ô Checksum mong đợi; một dòng
sha256sumđầy đủ cũng được. - Đọc kết quả: thông báo màu xanh khớp hoặc cảnh báo màu đỏ KHÔNG khớp.
- Sao chép bất kỳ mã hash nào trong năm mã đã tính nếu cần.
Ví dụ
Một file văn bản chứa "hello world" và một ký tự xuống dòng
SHA-256: a948904f2f0f479b8f8197694b30184b0d2ed1c1cd2a1ec0fb85d299a192a447 MD5: 6f5902ac237024bdd0c176cb93063dc4
Khi nào nên dùng Kiểm tra checksum file
Dùng sau khi tải ảnh ISO, bộ cài đặt, firmware hoặc bản sao lưu để phát hiện hư hỏng hay bị can thiệp trong quá trình truyền. Checksum khớp chỉ chứng minh file giống với file đã dùng để tạo checksum; nếu kẻ tấn công kiểm soát trang tải xuống, họ có thể đổi cả hai, nên hãy ưu tiên checksum từ một nguồn riêng, đáng tin cậy hoặc bản phát hành có chữ ký. MD5 và SHA-1 đủ tốt để phát hiện hư hỏng ngẫu nhiên nhưng không an toàn trước tấn công có chủ đích.
Kiểm tra checksum file hoạt động như thế nào
File được đọc theo từng khối 4 MB và đưa vào các bộ băm tăng dần MD5, SHA-1, SHA-256, SHA-384 và SHA-512 (bản cài đặt WebAssembly từ hash-wasm), nên kể cả file nhiều gigabyte cũng kiểm tra được mà không cần nạp hết vào bộ nhớ. Giá trị mong đợi được làm sạch (dấu cách, dấu hai chấm, tên file, chữ hoa) và độ dài của nó xác định thuật toán: 32 ký tự hex = MD5, 40 = SHA-1, 64 = SHA-256, 96 = SHA-384, 128 = SHA-512. Sau đó hai chuỗi hex được so sánh.
Các Trường Hợp Sử Dụng Phổ Biến
- Kiểm tra ISO Linux trước khi ghi ra USB
- Kiểm tra một bản sao lưu lớn đã được sao chép không lỗi
- Xác nhận firmware hoặc bộ cài đặt khớp với SHA-256 của nhà cung cấp
- Lấy mọi mã hash phổ biến của một file trong một lần
Câu Hỏi Thường Gặp
File của tôi có bị tải lên không?
Không. File được trình duyệt đọc và băm ngay trên máy; không có gì rời khỏi thiết bị của bạn.
Nên dùng thuật toán nào?
Dùng thuật toán mà bên phát hành công bố. SHA-256 là phổ biến nhất hiện nay. Công cụ tự nhận diện thuật toán từ độ dài của giá trị mong đợi.
Nếu checksum không khớp thì sao?
Hãy tải lại file, tốt nhất từ nguồn chính thức. Không khớp nghĩa là file bị hỏng, tải chưa đủ hoặc không phải file mà checksum đó thuộc về.
File có thể lớn đến đâu?
Tối đa 4 GB. File được đọc theo luồng từng khối, nên tốc độ phụ thuộc chủ yếu vào ổ đĩa và CPU của bạn.