Khi dowload hay tải file trên mạng về máy tính chúng ta thật khó để nhận biết tập tin đó có bị lỗi hay thiếu gì hay không. Đây là lý do nhiều khi mất công download phần mềm mấy Gb về máy xong khi cài đặt lại lỗi. Cài đáng sợ hơn nếu file tải về là bộ cài của windows khiến chúng ta tiến thoái lưỡng nan. Tin vui là có cách để check hay kiểm tra tính toàn vẹn của tệp tin đó là check mã md5 hay SHA1. Vậy check mã MD5, SHA1 để kiểm tra tính toàn vẹn của tệp tin như thế nào chúng ta tìm hiểu nhé.
Mã MD5, SH1 Là Gì?
MD5 viết tắt của cụm từ Message-Digest algorithm 5 là một thuật toán mã hóa theo chuẩn RFC 1321 để tạo ra 1 chuỗi 128 bit từ 1 chuỗi dữ liệu bất kỳ.
SHA (Secure Hash Algorithm hay thuật giải băm an toàn) là năm thuật giải được chấp nhận bởi FIPS dùng để chuyển một đoạn dữ liệu nhất định thành một đoạn dữ liệu có chiều dài không đổi với xác suất khác biệt cao. Những thuật giải này được gọi là "an toàn" bởi vì, theo nguyên văn của chuẩn FIPS 180-2 phát hành ngày 1 tháng 8 năm 2002
SHA1 là 1 trong 5 thuật giải SHA cho kết quả 160 bit. 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, bao gồm TLS và SSL, PGP, SSH, S/MIME, và IPSec. SHA-1 được coi là thuật giải thay thế MD5, một thuật giải băm 128 bit phổ biến khác.
Xuất phát điểm là 2 giải thuật mã hóa nhưng hiện tại cả hai giải thuật này đều đã được bẻ khóa, chúng hiện nay thường chỉ còn được sử dụng trong việc kiểm tra tính toàn vẹn của tập tin và lưu trữ như mật khẩu trong Cơ sở dữ liệu.
Tại sao phải check MD5 và SHA1 để kiểm tra tính toàn vẹn file
Với các phần mềm hoặc tệp tin tải về trên internet, có hai nguy cơ rất lớn thường gặp là:
- Tệp tin bị lỗi do đường truyền không ổn định (đặc biệt là các tệp tin lớn).
- Tệp tin bị ai đó sửa đổi (do virus, hacker...) trước khi đến tay người sử dụng.
Sử dụng MD5, SHA1 có thể kiểm tra xem các tệp này có đúng như "nguyên bản" hay không! Từ đó giúp tránh bị lỗi khi cài đặt, tránh bị mã độc hoặc dính virus!
MD5 và SHA1 sẽ đọc nội dung file của bạn và mã hóa thành các chuỗi MD5 hoặc SHA1. Từ việc so sánh các chuỗi của giải thuật này và so sánh với chuỗi MD5 hoặc SHA1 của file gốc mà chúng ta biết được file gốc có hoàn chỉnh hay toàn vẹn hay không bởi vì mỗi tệp tin chỉ cho ra 1 chuỗi MD5 và SHA1 duy nhất
Cách Check MD5 và SHA1 kiểm tra tính toàn vẹn của tập tin (file)
Check MD5 và SHA1 online
Bước 1: Truy cập trang
Bước 2: Nhấn Chosse File để tải lên file cần check MD5, SHA1
Bước 3: Dán chuỗi MD5 hoặc SHA1 vào ô Compare with:
Bước 4: Theo dõi kết quả nếu có dấu tích màu xanh tức là chuỗi MD5, SHA1 giống nhau, file toàn vẹn
Check MD5 và SHA1 bằng phần mềm HashCalc
Bước 1: Truy cập trang https://www.slavasoft.com/hashcalc/ và nhấn Download để tải về phần mềm
Bước 2: Cài đặt phần mềm:
Click đúp vào file setup.ext để chạy chương trình cài đặt. Nhấn Next
Chọn I accept the .... nhấn tiếp NExt
Chọn thư mục cài đặt nhấn Next
Chọn Install
Chọn Create a desktop icon để tạo shorcut trên màn hình -> Next
Tích vào Launch HashCalc để chạy phần mềm khi cài xong. Nhấn Finish
Bước 3: Cách check MD5 và SHA1 bằng phần mềm HashCalc
Ví dụ file mình chọn là 1 file ảnh có 2 mã MD5 và SHA1 như sau:
MD5: 0E4B85C25DCAFF13BF57A67F49D34C57
SHA1: 8CF60C13B49C224FAE397FF4C48EEB422A3394FD
Mở HashCals lên . Chọn đường dẫn đến file cần check. Ở đây mình chọn file ảnh ở trên rồi nhấn Calculate.
Đợi 1 thời gian phần mềm cho kết quả
Kết quả trùng khớp với mã ở trên => File toàn vẹn
Trên đây là cách check mã MD5, SHA1 để kiểm tra tính toàn vẹn của file. Hi vọng bài viết sẽ giúp ích cho việc tải và cài đặt phần mềm, game của các bạn. Chúc các bạn thành công.