Công cụ tính checksum file SHA-512/224
Tính checksum SHA-512/224 của bất kỳ file nào ngay trên máy, kể cả file lớn, và so sánh với hash được công bố để kiểm tra bản tải về. Miễn phí, riêng tư.
Chưa chọn tệp nào. Checksum sẽ hiện ngay khi bạn chọn tệp.
Tệp được đọc theo từng phần ngay trong trình duyệt và không bao giờ được tải lên.
Checksum file SHA-512/224 là gì?
Công cụ này tính checksum SHA-512/224 (giá trị băm 224 bit) của file bạn chọn và so sánh với giá trị mong đợi. File được đọc theo từng khối 4 MB ngay trong trình duyệt, nên dùng được với file lớn và không có gì được tải lên.
Cách sử dụng Checksum file SHA-512/224
- Bấm vào vùng thả file hoặc kéo file vào đó; file được đọc theo từng khối và có thanh tiến trình hiển thị.
- Kiểm tra Tên tệp và Kích thước tệp hiển thị bên dưới để chắc chắn bạn chọn đúng file.
- Dán checksum mà nhà cung cấp công bố vào ô Checksum mong đợi — bạn sẽ nhận Khớp hoặc Không khớp (chữ hoa thường,
0xvà tên file ở cuối được bỏ qua). - Chọn Định dạng đầu ra nếu cần hex chữ hoa hoặc Base64, rồi bấm Sao chép.
Ví dụ
Một file tên hash-abc.txt chứa 3 byte "abc" (không có ký tự xuống dòng)
4634270f707b6a54daae7530460842e20e37ed265ceee9a43e8924aa
Dán giá trị này (chữ hoa hay thường đều được) vào ô Checksum mong đợi sẽ hiển thị Khớp.
Khi nào nên dùng Checksum file SHA-512/224
Dùng để kiểm tra bản tải về, bản sao lưu hoặc file đã sao chép còn nguyên vẹn khi bên phát hành công bố checksum SHA-512/224, hoặc để ghi lại checksum trước khi truyền file. Kết quả khớp chỉ chứng minh tính toàn vẹn nếu bạn lấy giá trị SHA-512/224 mong đợi từ nguồn đáng tin cậy (trang HTTPS hoặc file có chữ ký). Để băm một chuỗi ngắn thay vì file, hãy dùng công cụ tạo hash văn bản SHA-512/224.
Checksum file SHA-512/224 hoạt động như thế nào
File được cắt thành các phần 4 MB bằng File API và từng phần được đưa vào bộ băm SHA-512/224 tăng dần, nên bộ nhớ dùng ít và có thể hiển thị thanh tiến trình. SHA-512/t dùng nguyên hàm nén của SHA-512, nhưng giá trị băm khởi tạo được tạo bởi hàm sinh IV của FIPS 180-4: SHA-512 của chuỗi ASCII SHA-512/224, tính từ IV của SHA-512 đã XOR với a5a5a5a5a5a5a5a5. Giá trị băm là 224 bit đầu tiên của trạng thái cuối. Công cụ cài đặt đúng cấu trúc này và dẫn xuất IV chính xác như đặc tả. Việc so sánh với checksum mong đợi được thực hiện trên các byte của giá trị băm, nên hex chữ hoa/chữ thường và Base64 đều được chấp nhận.
Các Trường Hợp Sử Dụng Phổ Biến
- Kiểm tra ảnh ISO, bộ cài đặt hoặc firmware với checksum trên trang tải xuống
- Xác nhận file sao chép sang USB, NAS hoặc lưu trữ đám mây giống hệt từng bit
- Ghi lại checksum SHA-512/224 của các bản phát hành trước khi công bố
- Tìm xem hai file khác tên có nội dung giống hệt nhau không
Lưu Ý Bảo Mật
Checksum chỉ chứng minh tính toàn vẹn nếu giá trị mong đợi đến từ một kênh đáng tin cậy; kẻ tấn công có thể thay file thường cũng có thể thay checksum hiển thị bên cạnh nó. File không bao giờ rời khỏi trình duyệt của bạn.
Câu Hỏi Thường Gặp
File của tôi có bị tải lên máy chủ không?
Không. File được đọc bằng File API của trình duyệt và băm bằng JavaScript/WebAssembly trên thiết bị của bạn. Bạn có thể ngắt kết nối internet sau khi trang đã tải mà công cụ vẫn hoạt động.
File có thể lớn đến đâu?
File được xử lý theo từng khối 4 MB, nên kích thước chủ yếu bị giới hạn bởi thời gian, không phải bộ nhớ. File nhiều gigabyte vẫn được; tốc độ phụ thuộc thiết bị của bạn.
SHA-512/224 của tôi không khớp với giá trị được công bố. Giờ làm sao?
Trước tiên hãy chắc chắn bạn so sánh cùng thuật toán và cùng file (không phải file tải dở). Nếu giá trị vẫn khác, hãy tải lại file từ nguồn chính thức; không khớp liên tục nghĩa là file bị hỏng hoặc không phải file mà bên phát hành đã công bố.
Tôi có thể dán gì vào ô Checksum mong đợi?
Giá trị hex viết hoa hoặc thường, có hoặc không có 0x, dạng Base64, hoặc cả một dòng từ file checksum như <hash> filename — chỉ từ đầu tiên được so sánh.