Mềm Mại

Checksum là gì? Và làm thế nào để tính toán tổng kiểm tra

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề





Đăng trênCập nhật lần cuối: ngày 17 tháng 2 năm 2021

Tất cả chúng ta đều quen với việc gửi dữ liệu qua Internet hoặc các mạng cục bộ khác. Thông thường, dữ liệu đó được truyền qua mạng dưới dạng các bit. Nói chung, khi hàng tấn dữ liệu được gửi qua mạng, nó dễ bị mất dữ liệu do sự cố mạng hoặc thậm chí là một cuộc tấn công độc hại. Một tổng kiểm tra được sử dụng để đảm bảo rằng dữ liệu nhận được không hề hấn gì và không có lỗi và mất mát. Checksum hoạt động như một dấu vân tay hoặc một số nhận dạng duy nhất cho dữ liệu.



Để hiểu điều này tốt hơn, hãy xem xét điều này: Tôi đang gửi cho bạn một giỏ táo qua một đại lý giao hàng nào đó. Bây giờ, vì đại lý giao hàng là bên thứ ba, chúng tôi không thể tin tưởng hoàn toàn vào tính xác thực của anh ta. Vì vậy, để đảm bảo rằng anh ta đã không ăn bất kỳ quả táo nào trên đường đi và bạn nhận được tất cả số táo, tôi gọi bạn dậy và nói với bạn rằng tôi đã gửi cho bạn 20 quả táo. Khi nhận rổ, bạn đếm số quả táo và kiểm tra xem nó có phải là 20 quả không.

Checksum là gì và làm thế nào để tính toán Checksums



Số lượng táo này là những gì tổng kiểm tra tệp của bạn. Nếu bạn đã gửi một tệp rất lớn qua mạng (bên thứ ba) hoặc bạn đã tải xuống một tệp từ internet và bạn muốn đảm bảo rằng tệp đã được gửi hoặc nhận chính xác, bạn áp dụng thuật toán tổng kiểm tra trên tệp của mình. đã gửi và truyền giá trị cho người nhận. Khi nhận tệp, người nhận sẽ áp dụng cùng một thuật toán và khớp giá trị thu được với những gì bạn đã gửi. Nếu các giá trị khớp, tệp đã được gửi chính xác và không có dữ liệu nào bị mất. Nhưng nếu các giá trị khác nhau, người nhận sẽ ngay lập tức biết rằng một số dữ liệu đã bị mất hoặc tệp đã bị giả mạo qua mạng. Vì dữ liệu có thể rất nhạy cảm và quan trọng đối với chúng tôi, điều quan trọng là phải kiểm tra bất kỳ lỗi nào có thể xảy ra trong khi truyền. Vì vậy, tổng kiểm tra là rất quan trọng để duy trì tính xác thực và tính toàn vẹn của dữ liệu. Ngay cả một thay đổi rất nhỏ trong dữ liệu cũng gây ra một sự thay đổi lớn trong tổng kiểm tra. Các giao thức như TCP / IP chi phối các quy tắc giao tiếp của internet cũng sử dụng tổng kiểm tra để đảm bảo rằng dữ liệu luôn chính xác được phân phối.

Tổng kiểm tra về cơ bản là một thuật toán sử dụng hàm băm mật mã. Thuật toán này được áp dụng trên một phần dữ liệu hoặc một tệp trước khi gửi và sau khi nhận nó qua mạng. Bạn có thể nhận thấy rằng nó được cung cấp bên cạnh liên kết tải xuống để khi tải xuống tệp, bạn có thể tính toán tổng kiểm tra trên máy tính của chính mình và khớp nó với giá trị đã cho. Lưu ý rằng độ dài của tổng kiểm tra không phụ thuộc vào kích thước của dữ liệu mà phụ thuộc vào thuật toán được sử dụng. Các thuật toán tổng kiểm tra phổ biến nhất được sử dụng là MD5 (Thuật toán thông báo 5), SHA1 (Thuật toán băm an toàn 1), SHA-256 và SHA-512. Các thuật toán này tạo ra các giá trị băm 128 bit, 160 bit, 256 bit và 512 bit tương ứng. SHA-256 và SHA-512 gần đây hơn và mạnh hơn SHA-1 và MD5, trong một số trường hợp hiếm hoi tạo ra các giá trị tổng kiểm tra giống nhau cho hai tệp khác nhau. Điều này đã làm ảnh hưởng đến tính hợp lệ của các thuật toán đó. Các kỹ thuật mới hơn là bằng chứng lỗi và đáng tin cậy hơn. Thuật toán băm chủ yếu chuyển đổi dữ liệu sang dạng tương đương nhị phân của nó và sau đó thực hiện một số phép toán cơ bản như AND, OR, XOR, v.v. trên đó và cuối cùng trích xuất giá trị hex của các phép tính.



Nội dung[ trốn ]

Tổng kiểm tra là gì? Và làm thế nào để tính toán tổng kiểm tra

Phương pháp 1: Tính tổng kiểm tra bằng PowerShell

1. Sử dụng tìm kiếm trên menu bắt đầu trên Windows 10 và nhập PowerShell và nhấp vào ‘ Windows PowerShell 'Từ danh sách.



2. Ngoài ra, bạn có thể nhấp chuột phải vào bắt đầu và chọn ‘ Windows PowerShell 'Từ menu.

Mở Windows PowerShell nâng cao trong Menu Win + X

3. Trong Windows PowerShell, hãy chạy lệnh sau:

Get-FileHash yourFilePath For example, Get-FileHash C:UsershpDesktopmyfile.docx

4. lời nhắc sẽ hiển thị Giá trị băm SHA-256 theo mặc định.

Tính tổng kiểm tra bằng PowerShell

5.Đối với các thuật toán khác, bạn có thể sử dụng:

Get-FileHash yourFilePath –Algorithm MD5 Or Get-FileHash yourFilePath –Algorithm SHA1

Bây giờ bạn có thể khớp giá trị thu được với giá trị đã cho.

Bạn cũng có thể tính toán hàm băm tổng kiểm tra cho thuật toán MD5 hoặc SHA1

Phương pháp 2: Tính Checksum bằng Máy tính Checksum Trực tuyến

Có nhiều máy tính tổng kiểm tra trực tuyến như ‘onlinemd5.com’. Trang web này có thể được sử dụng để tính toán tổng kiểm tra MD5, SHA1 và SHA-256 cho bất kỳ tệp nào và thậm chí cho bất kỳ văn bản nào.

1. nhấp chuột vào dấu ‘ Chọn tập tin Và mở tệp mong muốn của bạn.

Ngoài ra, hãy kéo và thả tệp của bạn vào ô đã cho.

Chọn thuật toán mong muốn của bạn và lấy tổng kiểm tra bắt buộc

3. chọn của bạn thuật toán mong muốn và có được tổng kiểm tra cần thiết.

Tính Checksum bằng Máy tính Checksum Trực tuyến

4.Bạn cũng có thể so khớp tổng kiểm tra thu được này với tổng kiểm tra đã cho bằng cách sao chép tổng kiểm tra đã cho vào hộp văn bản ‘So sánh với:’.

5. Bạn sẽ thấy dấu chọn hoặc dấu thập bên cạnh hộp văn bản tương ứng.

Để tính toán hàm băm cho một chuỗi hoặc văn bản trực tiếp:

a) Cuộn xuống trang đến ‘ MD5 & SHA1 Hash Generator cho văn bản '

Bạn cũng có thể tính toán hàm băm cho một chuỗi hoặc văn bản trực tiếp

b) Sao chép chuỗi vào hộp văn bản đã cho để nhận tổng kiểm tra cần thiết.

Đối với các thuật toán khác, bạn có thể sử dụng ‘ https://defuse.ca/checksums.htm '. Trang web này cung cấp cho bạn một danh sách mở rộng gồm nhiều giá trị thuật toán băm khác nhau. Nhấp vào ‘Chọn tệp’ để chọn tệp của bạn và nhấp vào ‘ Tính toán kiểm tra… 'Để nhận được kết quả.

Phương pháp 3: Sử dụng MD5 & SHA Checksum Utility

Ngày thứ nhất, tải xuống MD5 & SHA Checksum Utility sau đó khởi chạy nó bằng cách nhấp đúp vào tệp exe. Chỉ cần duyệt qua tệp của bạn và bạn có thể lấy mã băm MD5, SHA1, SHA-256 hoặc SHA-512 của nó. Bạn cũng có thể sao chép và dán mã băm đã cho vào hộp văn bản có liên quan để dễ dàng khớp nó với giá trị thu được.

Sử dụng MD5 & SHA Checksum Utility

Khuyến khích:

Tôi hy vọng các bước trên sẽ hữu ích trong việc học Checksum là gì? Và làm thế nào để tính toán nó; nhưng nếu bạn vẫn có bất kỳ câu hỏi nào liên quan đến bài viết này, vui lòng hỏi họ trong phần nhận xét.

Aditya Farrad

Aditya là một chuyên gia công nghệ thông tin năng động và đã là nhà văn về công nghệ trong 7 năm qua. Anh ấy bao gồm các dịch vụ Internet, di động, Windows, phần mềm và hướng dẫn Cách thực hiện.