Thoạt nhìn, tổng kiểm tra chỉ là một chuỗi các ký tự ngẫu nhiên không có ý nghĩa quá nhiều. Tuy nhiên, mục đích của các ký tự này là để đảm bảo rằng một phần dữ liệu bạn sở hữu không chứa lỗi.
Để tạo tổng kiểm tra cho bất kỳ tệp riêng lẻ nào, bạn nên chạy nó thông qua thuật toán gọi là hàm băm mật mã. Thuật toán này so sánh phiên bản dữ liệu của bạn với phiên bản gốc và kiểm tra xem các chuỗi ký tự này có khớp hoàn toàn không. Chỉ khi các ký tự giống nhau, bạn mới có thể nói rằng hai tệp giống hệt nhau.
Điều này xảy ra rất nhiều nếu bạn tải xuống một tệp từ internet hoặc truyền tệp qua bộ nhớ ngoài. Nếu internet dừng lại trong một giây hoặc ổ đĩa flash của bạn có một khu vực xấu, các tập tin được chuyển có thể bị hỏng. Trong trường hợp như vậy, hai tệp này sẽ có mã kiểm tra hoàn toàn khác nhau, ngay cả khi chúng giống nhau về mặt kỹ thuật.
Bạn cũng có thể thấy các biến thể khác nhau của thuật ngữ này - đôi khi là tổng băm và mã băm hoặc giá trị băm ít thường xuyên hơn.
Một tổng kiểm tra trông như thế nào?
Mỗi phần của dữ liệu kỹ thuật số, có thể là một tệp, tài liệu văn bản hoặc một cái gì đó khác có tổng kiểm tra. Để biết nó, bạn cần chuyển đổi nó bằng thuật toán (hàm băm). MD5, SHA-1 và SHA-256 là các hàm băm được sử dụng thường xuyên nhất.
Nếu bạn đặt một từ hoặc một câu thông qua thuật toán MD5, bạn sẽ nhận được tổng kiểm tra của nó.
Ví dụ: tổng kiểm tra cho 'Xin chào.' là f9776f93ac975cd47b598e34d9242d18.
Nếu bạn cố gắng chuyển đổi 'Xin chào', không có thời gian, bạn sẽ nhận được: 8b1a9953c4611296a827abf8c47804d7.
Đây là hai chuỗi ký tự hoàn toàn khác nhau. Vì vậy, một sai lầm nhỏ trong dấu câu làm thay đổi toàn bộ tổng kiểm tra.
Một tổng kiểm tra luôn có cùng số lượng ký tự, bất kể kích thước tệp. Nó có thể là tệp 5Gb lớn hoặc tệp 2mb. Nếu bạn đặt nó thông qua một máy tính hàm băm, nó sẽ có cùng độ dài. Độ dài sẽ phụ thuộc vào hàm băm bạn sử dụng. Ví dụ, tổng kiểm MD5 có 32 ký tự.
Tại sao chúng ta sử dụng Checksum?
Tổng kiểm tra được sử dụng để xác thực tính xác thực của các tệp trên ổ đĩa của bạn.
Ví dụ: bạn có thể tải xuống một tệp lớn và quan trọng can thiệp vào một số ứng dụng hoặc hệ thống hiện có. Sẽ là tốt để kiểm tra nếu các tập tin trong câu hỏi là chính hãng. Hãy tưởng tượng nếu bạn tải xuống một bản cập nhật bị hỏng cho một ứng dụng hoặc trình điều khiển thiết bị xấu. Nó có thể can thiệp vào phần mềm hệ thống và gây rắc rối cho bạn.
Đôi khi dữ liệu bị hỏng hoặc độc hại ẩn trong một tệp rõ ràng vô hại. So sánh giá trị tổng kiểm tra của tệp gốc và tệp trên ổ đĩa của bạn có thể giúp bạn phát hiện các tệp độc hại trước khi mở chúng.
Thông thường, nguồn của tệp gốc sẽ cung cấp tổng kiểm tra. Bạn luôn có thể so sánh hai giá trị. Nếu chúng giống hệt nhau, thì tập tin là chính hãng.
Cách tính tổng kiểm tra
Nếu bạn biết tổng kiểm tra của tệp nguồn và muốn kiểm tra xem nó có hoạt động không, bạn nên sử dụng máy tính tổng kiểm tra. Quá trình này sẽ đưa tệp của bạn thông qua chức năng băm mật mã.
Có nhiều ứng dụng của bên thứ ba mà bạn có thể sử dụng để tính toán tổng kiểm tra. Hầu hết trong số họ sẽ hiển thị cho bạn các tổng kiểm được tính bằng nhiều hàm, bao gồm SHA-1, MD5, SHA-256 và SHA-512.
Rất may, tất cả các hệ điều hành phổ biến nhất đều có các tiện ích tích hợp để tính toán tổng kiểm tra.
Kiểm tra Windows
Trong Windows, bạn có thể kiểm tra tệp băm của mình trong PowerShell. Đây là cách làm:
- Nhấp chuột phải vào menu Windows (dưới cùng bên trái) và chạy PowerShell.
- Nhập Get-FileHash, nhấn dấu cách, sau đó nhập đường dẫn của tệp bạn muốn kiểm tra.
- Nhấn Enter.
- Bạn sẽ nhận được giá trị tổng kiểm tra trong SHA-256.
- Nếu bạn muốn một chức năng khác, bạn sẽ phải thêm MD5-Thuật toán MD5 và hoặc Thuật toán SHA1 vào cuối. Ví dụ:, Get Get-FileHash D: \ path \ to \ file1.exe-Thuật toán MD5, sẽ cung cấp cho bạn giá trị hàm MD5.
Tổng kiểm tra Mac
Để tính toán tổng kiểm tra trên máy Mac của bạn, bạn sẽ phải tìm Terminal.
- Nhấp vào 'Finder', biểu tượng mặt cười màu xanh và trắng ở phía dưới bên trái.
- Nhập 'Terminal' và khi biểu tượng xuất hiện, nhấp vào nó. Biểu tượng sẽ trông giống như một bảng điều khiển trống, tối.
Khi bạn nhập Terminal, bạn có thể nhận các giá trị băm khác nhau tùy thuộc vào mã.
- Đối với MD5, nhập đường dẫn md5 / đến / tệp.
- Đối với SHA-1, nhập shasum / path / to / file.
- Đối với SHA-256, nhập shasum -a 256 đường dẫn / đến / tệp.
Tiện ích của bên thứ ba
Nếu bạn muốn kiểm tra hàm băm bằng phần mềm của bên thứ ba, có rất nhiều tùy chọn có sẵn trực tuyến. Một trong số đó là MD5 & SHA Checksum Utility.
Nếu bạn không muốn sử dụng PowerShell hoặc Terminal, bạn chỉ có thể tải xuống ứng dụng này. Khi bạn tải xuống và thiết lập nó, bạn có thể dễ dàng duyệt và mở tệp của mình trong phần mềm và xem tất cả các giá trị băm có liên quan của nó chỉ bằng một cú nhấp chuột đơn giản.
Lưu ý về chức năng tổng kiểm tra và phần mềm của bên thứ ba
Hiện tại, các chức năng phổ biến nhất là MD5 và SHA-1, vì vậy đây là các giá trị mà bạn sẽ sử dụng thường xuyên nhất khi tính toán tổng kiểm tra cho các tệp của mình. Nếu bạn tìm kiếm phần mềm của bên thứ ba, hãy đảm bảo rằng nó có thể chuyển đổi cả hai giá trị này.
