Khi tải về các file lớn, để đảm bảo file không bị lỗi hoặc sửa đổi trước khi chia sẻ, bạn cần kiểm tra mã MD5 hoặc SHA1. Hãy tìm hiểu cách thực hiện kiểm tra này trong bài viết.
Bài viết này giới thiệu về mã MD5 và SHA1, cũng như cách kiểm tra chúng trực tuyến và bằng phần mềm để đảm bảo tính toàn vẹn của file. Hãy theo dõi để biết thêm chi tiết.
Mã MD5 và SHA1 là gì?
MD5 là viết tắt của “Thuật toán băm thông điệp số 5”. Đây là phương pháp mã hóa theo tiêu chuẩn RFC 1321, thường được biết đến với tên gọi MD5Sum. Sử dụng để tạo ra chuỗi 128 bit từ dữ liệu và thường được áp dụng để kiểm tra tính toàn vẹn của tập tin.
SHA (viết tắt của Thuật toán băm an toàn) là một nhóm thuật giải được phát triển bởi Cơ quan An ninh Quốc gia Hoa Kỳ (NSA) và được chính phủ Hoa Kỳ công nhận thông qua Viện Công nghệ và Tiêu chuẩn Quốc gia Hoa Kỳ (NIST). SHA-1 được sử dụng rộng rãi trong nhiều ứng dụng và giao thức an ninh khác nhau như TLS, SSL, PGP, SSH, S/MIME và IPSec. Nó được xem như là một lựa chọn thay thế cho MD5, một thuật giải băm phổ biến với độ dài 128 bit.
Mục đích sử dụng MD5 và SHA1: MD5 và SHA1 thường được áp dụng để kiểm tra tính toàn vẹn của tập tin và đôi khi được sử dụng để lưu trữ mật khẩu trong cơ sở dữ liệu.
Tại sao nên sử dụng MD5, SHA1 để kiểm tra tính toàn vẹn file?
Khi bạn tải xuống tệp từ internet về máy tính, thường gặp hai vấn đề lớn nhất như sau:
- Tệp có thể bị hỏng do vấn đề với đường truyền (đặc biệt là với các tệp lớn).
- Tệp có thể bị thay đổi bởi ai đó (ví dụ, bởi virus, hacker...) trước khi chia sẻ cho người sử dụng.
Do đó, việc sử dụng MD5, SHA1 để kiểm tra xem các tệp này có khớp với 'nguyên bản' không, hay có lỗi sau khi tải xuống hoặc bị sửa đổi bởi người khác là quan trọng. Điều này giúp hệ thống tránh lỗi và nguy cơ bị nhiễm virus từ các tệp đã tải về.
Cách kiểm tra mã MD5 và SHA1 để đảm bảo tính toàn vẹn của tệp
Với những tệp có dung lượng lớn, người chia sẻ thường để lại mã MD5 hoặc SHA1 của tệp, bạn cần lưu mã để sau khi kiểm tra, so sánh với mã đó. Dưới đây là một ví dụ:
Cách 1: Kiểm tra mã MD5 và SHA1 trực tuyến
Bước 1: Truy cập trang web http://onlinemd5.com/
Bước 2: Trong giao diện MD5 & SHA1 Hash Generator For File, tại phần Checksum type, chọn loại kiểm tra. Trang hỗ trợ kiểm tra MD5, SHA1 và SHA-256. Nếu bạn muốn kiểm tra MD5, chọn MD5.
Bước 3: Ở phía trên, bấm vào Chọn tệp.
Hiện cửa sổ Mở, bạn chọn đến file cần kiểm tra mã MD5 & SHA1 (dung lượng tối đa 4GB) và bấm Mở.
Bước 4: Sau khi website tải file lên, tự động kiểm tra mã MD5 (hoặc SHA1).
Sau khi kiểm tra xong, mã sẽ hiển thị trong ô Tệp checksum như hình dưới.
Bước 5: Để so sánh với mã của người chia sẻ file, bạn sao chép mã đó và dán vào phần So sánh với. Website sẽ tự động so sánh, nếu xuất hiện dấu tích màu xanh có nghĩa là 2 mã giống nhau, còn biểu tượng dấu x đỏ là hai mã khác nhau.
Cách 2: Kiểm tra mã MD5 và SHA1 bằng ứng dụng HashCalc
HashCalc là một trong số nhiều ứng dụng hỗ trợ kiểm tra mã MD5 và SHA1 hiệu quả nhất. Thực hiện các bước sau:
Bước 1: Trước hết, tải ứng dụng HashCalc tại địa chỉ https://www.slavasoft.com/hashcalc/
Sau khi tải file zip, bạn giải nén và chạy file setup.exe để cài đặt HashCalc vào hệ thống.
Bước 2: Sau khi cài đặt xong, mở ứng dụng HashCalc, giao diện sẽ hiển thị như sau:
Bước 3: Tiến hành thiết lập tùy chỉnh.
Để kiểm tra mã MD5 và SHA1 của file, chọn trong phần Data Format là File, sau đó trong phần Data, chọn biểu tượng dấu 3 chấm (...) để mở cửa sổ Mở.
Mở cửa sổ Open, lựa chọn file cần kiểm tra mã và nhấn Open.
Tiếp theo, chọn loại mã bạn muốn kiểm tra, đánh dấu MD5 và SHA1. Sau đó, nhấn Calculate để bắt đầu quá trình kiểm tra.
Sau khi phần mềm kiểm tra xong, trên giao diện HashCalc hiển thị mã MD5 và SHA1 (hoặc các mã đã chọn). So sánh với mã mà người chia sẻ file đã lưu, nếu trùng khớp, file bạn tải về là nguyên vẹn; ngược lại, nếu khác nhau, file có vấn đề.
Dưới đây là hai phương pháp kiểm tra mã MD5 và SHA1 giúp bạn đảm bảo tính toàn vẹn của file một cách chính xác và nhanh chóng. Mong rằng thông qua bài viết này, bạn sẽ thực hiện kiểm tra thường xuyên khi tải file để tránh lỗi và rủi ro không mong muốn. Chúc bạn thành công!