5/5 – ( 2 bầu chọn )
Checksum là gì ? Dùng Checksum để làm gì ? Ví dụ và lý giải
Nội dung chính
Checksum là gì?
Checksum ( tổng kiểm tra ) là hiệu quả của việc chạy một thuật toán, được gọi là hàm băm mật mã, trên một phần tài liệu, thường là một tệp duy nhất. So sánh Checksum mà bạn tạo từ phiên bản tệp của mình với phiên bản do nguồn tệp cung ứng, giúp bảo vệ rằng bản sao tệp của bạn là chính hãng và không có lỗi .
Checksum đôi lúc còn được gọi là tổng băm và ít liên tục hơn là giá trị băm, mã băm hoặc đơn thuần là một hàm băm .
Ví dụ về Checksum
Ý nghĩa về Checksum hoặc hàm băm mật mã có vẻ như phức tạp và không đáng để bạn nỗ lực, nhưng chúng tôi muốn thuyết phục bạn bằng cách khác ! Kiểm tra thực sự không khó hiểu hoặc khó tạo .
Hãy mở màn với một ví dụ đơn thuần, kỳ vọng sẽ cho thấy sức mạnh của Checksum để chứng tỏ rằng điều gì đó đã đổi khác. Checksum MD5 cho cụm từ sau là một chuỗi dài những ký tự đại diện thay mặt cho câu đó .
Đây là một bài kiểm tra : 120EA8 A25E5D487BF68B5F7096440019
Đối với mục tiêu kiểm tra, về cơ bản chúng bình đẳng với nhau. Tuy nhiên, làm cho ngay cả một đổi khác nhỏ, như vô hiệu chỉ tiến trình, sẽ tạo ra một checksum trọn vẹn khác nhau .
Đây là một thử nghiệm : CE114E4501D2F4E2DCEA3E17B546F339
Như bạn có thể thấy, ngay cả một thay đổi nhỏ trong tệp cũng sẽ tạo ra tổng Checksum khác nhau rất lớn, làm cho nó rõ ràng rằng cái này không giống cái kia.
Dùng Checksum để làm gì?
Các trường hợp sử dụng Checksum :
Nguyên tắc cần nhớ : Chỉ những tệp giống hệt nhau mới có cùng một Checksum. Thay đổi bất kể thứ gì khác ngoài tên tệp sẽ dẫn đến Checksum khác .
Giải thích ý nghĩa kèm ví dụ :
Giả sử bạn tải xuống một bản update ứng dụng lớn, ví dụ điển hình như một gói dịch vụ. Đây có lẽ rằng là một tệp thực sự lớn, mất vài phút hoặc hơn để tải xuống .
Sau khi tải xuống, làm thế nào để bạn biết rằng tệp được tải xuống đúng cách và toàn vẹn ? Điều gì sẽ xảy ra nếu một vài bit bị mất trong quy trình tải xuống và tệp bạn có trên máy tính của mình ngay giờ đây không đúng chuẩn như bản gốc ? Việc vận dụng bản update cho một chương trình không đúng mực theo cách mà nhà tăng trưởng đã tạo ra hoàn toàn có thể sẽ gây ra cho bạn những yếu tố lớn .
Khi đó, việc so sánh Checksum hoàn toàn có thể giúp bạn biết rõ tính toàn vẹn của tài liệu tải xuống. Giả sử website bạn đã tải xuống tệp từ đó phân phối tài liệu Checksum cùng với tệp được tải xuống, thì bạn hoàn toàn có thể sử dụng ứng dụng kiểm tra Checksum ( xem ứng dụng kiểm tra Checksum bên dưới ) để tạo Checksum từ tệp đã tải xuống của bạn .
Ví dụ : giả sử website phân phối Checksum MD5 : 5 a828ca5302b19ae8c7a66149f3e1e98 cho tệp bạn đã tải xuống. Sau đó, bạn sử dụng ứng dụng kiểm tra Checksum của riêng mình để tạo Checksum bằng cách sử dụng cùng một hàm băm mật mã, MD5 trong ví dụ này, trên tệp trên máy tính của bạn. Nếu 2 mã Checksum khớp nhau thì bạn hoàn toàn có thể yên tâm rằng hai tệp này giống hệt nhau .
Nếu những mã Checksum không khớp ? Điều này hoàn toàn có thể có nghĩa là ai đó đã thay thế sửa chữa tệp tải xuống bằng thứ gì đó ô nhiễm mà bạn không biết, đến một nguyên do ít ô nhiễm hơn như bạn đã mở và đổi khác tệp hoặc liên kết mạng bị gián đoạn và tệp không tải xong. Hãy thử tải xuống tệp một lần nữa, sau đó tạo một Checksum mới trên tệp mới và sau đó so sánh lại .
Checksum cũng hữu dụng để xác định rằng tệp bạn đã tải xuống từ một nơi nào đó không phải là nguồn khởi đầu, trên thực tiễn, là tệp hợp lệ và không bị biến hóa, ô nhiễm hoặc theo cách khác, từ tệp gốc. Chỉ cần so sánh băm bạn tạo với băm có sẵn từ nguồn của tệp .
Các ứng dụng kiểm tra Checksum
Ứng dụng kiểm tra Checksum là công cụ được sử dụng để giám sát Checksum. Có rất nhiều ứng dụng kiểm tra Checksum trên mạng, mỗi máy tương hỗ một bộ hàm băm mật mã khác nhau .
Một ứng dụng kiểm tra Checksum không tính tiền tuyệt vời là Microsoft File Checksum Verifier, được gọi là FCIV ngắn. FCIV chỉ tương hỗ những hàm băm mật mã MD5 và SHA-1 nhưng chúng là những hàm phổ cập nhất lúc bấy giờ .
Một công cụ tính Checksum không lấy phí tuyệt vời khác dành cho Windows là IgorWare Hasher và nó trọn vẹn di động nên bạn không phải thiết lập bất kể thứ gì. Nếu bạn không cảm thấy tự do với những công cụ dòng lệnh, chương trình này có lẽ rằng là một lựa chọn tốt hơn. Nó tương hỗ MD5 và SHA-1, cũng như CRC32. Bạn hoàn toàn có thể sử dụng IgorWare Hasher để tìm Checksum của văn bản và tệp .
JDigest là một ứng dụng kiểm tra Checksum mã nguồn mở hoạt động giải trí trong Windows cũng như trên macOS và Linux .
Vì không phải tổng thể những ứng dụng kiểm tra Checksum đều tương hỗ toàn bộ những hàm băm mật mã hoàn toàn có thể có, hãy bảo vệ rằng bất kể ứng dụng kiểm tra Checksum nào bạn chọn sử dụng đều tương hỗ hàm băm tạo ra Checksum đi kèm với tệp bạn đang tải xuống .
Nguồn : Checksum là gì ? Dùng Checksum để làm gì ? Ví dụ và lý giải
Bài viết này có hữu ích với bạn không?
CóKhông
Source: http://139.180.218.5
Category: Thuật ngữ đời thường