Trang chủ » làm thế nào để » Tổng kiểm tra là gì (và tại sao bạn nên quan tâm)?

    Tổng kiểm tra là gì (và tại sao bạn nên quan tâm)?

    Tổng kiểm tra là một chuỗi các số và chữ cái được sử dụng để kiểm tra lỗi dữ liệu. Nếu bạn biết tổng kiểm tra của một tệp gốc, bạn có thể sử dụng tiện ích tổng kiểm tra để xác nhận bản sao của bạn giống hệt.

    Giải thích tổng kiểm

    Để tạo tổng kiểm tra, bạn chạy một chương trình đặt tệp đó thông qua thuật toán. Các thuật toán điển hình được sử dụng cho điều này bao gồm MD5, SHA-1, SHA-256 và SHA-512.

    Thuật toán sử dụng hàm băm mật mã nhận đầu vào và tạo ra một chuỗi (một chuỗi số và chữ cái) có độ dài cố định. Tệp đầu vào có thể là tệp 1 MB nhỏ hoặc tệp 4 GB lớn, nhưng bằng cách nào đó, bạn sẽ kết thúc với một tổng kiểm tra có cùng độ dài. Tổng kiểm tra cũng có thể được gọi là băm.

    Những thay đổi nhỏ trong tập tin tạo ra tổng kiểm tra rất khác nhau. Ví dụ: chúng tôi đã tạo hai tệp văn bản khác nhau gần như giống nhau, nhưng một tệp có dấu chấm than trong khi tệp kia có dấu chấm. Sau khi chạy tiện ích kiểm tra tích hợp sẵn của Windows 10 trên chúng, chúng tôi đã thấy các tổng kiểm tra rất khác nhau. Một khác biệt ký tự trong tệp bên dưới tạo ra tổng kiểm tra trông rất khác.

    Khi tổng kiểm tra là hữu ích

    Bạn có thể sử dụng tổng kiểm tra để kiểm tra các tệp và dữ liệu khác cho các lỗi xảy ra trong quá trình truyền hoặc lưu trữ. Ví dụ: một tệp có thể không được tải xuống chính xác do sự cố mạng hoặc sự cố ổ cứng có thể đã gây ra lỗi trong tệp trên đĩa.

    Nếu bạn biết tổng kiểm tra của tệp gốc, bạn có thể chạy tiện ích tổng kiểm tra hoặc băm trên nó. Nếu kết quả kiểm tra trùng khớp, bạn biết tệp bạn có giống hệt.

    Máy tính sử dụng các kỹ thuật kiểu tổng kiểm tra để kiểm tra dữ liệu cho các vấn đề trong nền, nhưng bạn cũng có thể tự làm điều này. Ví dụ: các bản phân phối Linux thường cung cấp tổng kiểm tra để bạn có thể xác minh ISO ISO của mình được tải xuống đúng cách trước khi ghi nó vào đĩa hoặc đặt nó vào ổ USB. Bạn cũng có thể sử dụng tổng kiểm tra để xác minh tính toàn vẹn của bất kỳ loại tệp nào khác, từ ứng dụng đến tài liệu và phương tiện truyền thông. Bạn chỉ cần biết tổng kiểm tra của tập tin gốc.

    Sự khác biệt giữa MD5, SHA-1 và SHA-256 Sums?

    Tổng kiểm tra là một cách hữu ích để đảm bảo rằng tệp không có lỗi. Nếu xảy ra lỗi ngẫu nhiên do sự cố tải xuống hoặc sự cố ổ cứng, tổng kiểm tra kết quả sẽ khác, ngay cả khi đó chỉ là một lỗi nhỏ.

    Tuy nhiên, các hàm băm mật mã này không hoàn hảo. Các nhà nghiên cứu bảo mật đã tìm thấy các va chạm trên mạng với các chức năng MD5 và SHA-1. Nói cách khác, họ đã tìm thấy hai tệp khác nhau tạo ra cùng hàm băm MD5 hoặc SHA-1, nhưng khác nhau.

    Điều này khó có thể xảy ra thông qua cơ hội ngẫu nhiên, nhưng kẻ tấn công có thể sử dụng kỹ thuật này để ngụy trang một tệp độc hại thành một tệp hợp pháp. Đó là lý do tại sao bạn không nên dựa vào số tiền MD5 hoặc SHA-1 để xác minh rằng một tệp là xác thực - chỉ để kiểm tra tham nhũng.

    Chưa có bất kỳ báo cáo nào về vụ va chạm SHA-256, đó là lý do tại sao các ứng dụng hiện đang tạo ra các khoản tiền SHA-256 thay vì tổng MD5 và tổng SHA-1. SHA-256 là một thuật toán mạnh hơn, an toàn hơn.

    Các thuật toán tổng kiểm tra khác nhau tạo ra kết quả khác nhau. Một tệp sẽ có các tổng kiểm MD5, SHA-1 và SHA-256 khác nhau. Nếu bạn chỉ biết tổng MD5 của một tệp gốc, bạn phải tính tổng MD5 của bản sao của mình để kiểm tra xem nó có khớp không.

    Cách tính toán tổng

    Nếu bạn biết tổng kiểm tra của một tệp gốc và muốn kiểm tra nó trên PC của bạn, bạn có thể làm điều đó một cách dễ dàng. Windows, macOS và Linux đều có các tiện ích tích hợp để tạo tổng kiểm tra. Bạn không cần bất kỳ tiện ích của bên thứ ba.

    Trên Windows, PowerShell's Nhận tệp lệnh tính toán tổng kiểm tra của một tập tin. Để sử dụng nó, trước tiên hãy mở PowerShell. Trên Windows 10, nhấp chuột phải vào nút Bắt đầu và chọn, Windows Windows PowerShell. Bạn cũng có thể khởi chạy nó bằng cách tìm kiếm menu Bắt đầu để tìm Power Powerellell.

    Tại dấu nhắc, gõ Nhận tệp và sau đó nhấn phím cách.

    Nhập đường dẫn của tệp bạn muốn tính toán tổng kiểm tra. Hoặc, để làm cho mọi việc dễ dàng hơn, hãy kéo và thả tệp từ cửa sổ File Explorer vào cửa sổ PowerShell để tự động điền vào đường dẫn của nó.

    Nhấn Enter để chạy lệnh và bạn sẽ thấy hàm băm SHA-256 cho tệp. Tùy thuộc vào kích thước tệp và tốc độ lưu trữ của máy tính của bạn, quá trình có thể mất vài giây.

    Nếu bạn cần một loại tổng kiểm tra, thêm thích hợp -Thuật toán tùy chọn đến cuối lệnh, như vậy:

    Get-FileHash C: \ path \ to \ file.iso-Thuật toán MD5
    Get-FileHash C: \ path \ to \ file.iso-Thuật toán SHA1

    So sánh tổng kiểm tra tính toán với bản gốc. Bạn không cần phải nhìn quá gần, vì sẽ có một sự khác biệt lớn trong tổng kiểm tra ngay cả khi chỉ có một sự khác biệt nhỏ trong tệp bên dưới.

    Nếu tổng kiểm tra khớp, các tệp giống hệt nhau. Nếu không, có một vấn đề - có lẽ tệp bị hỏng hoặc bạn chỉ đang so sánh hai tệp khác nhau. Nếu bạn đã tải xuống một bản sao của tệp và tổng kiểm tra của nó không khớp với những gì bạn mong đợi, hãy thử tải xuống lại tệp.