什麼是校驗和?以及如何計算校驗和

我們都習慣於通過 Internet 或其他本地網絡發送數據。通常,此類數據以位的形式通過網絡傳輸。通常,當通過網絡發送大量數據時,很容易因網絡問題甚至惡意攻擊而丟失數據。校驗和用於確保接收到的數據沒有受到損害並且沒有錯誤和丟失。校驗和充當數據的指紋或唯一標識符。

為了更好地理解這一點,請考慮一下:我正在通過某個送貨代理向您發送一籃子蘋果。現在,由於送貨代理是第三方,我們不能完全依賴他的真實性。所以為了確保他在路上沒有吃到任何蘋果並且你收到所有的蘋果,我打電話給你並告訴你我已經送了你 20 個蘋果。收到籃子後,您數一下蘋果的數量並檢查是否為 20。

什麼是校驗和? 以及如何計算校驗和

這個蘋果的數量就是校驗和對你的文件所做的。如果您通過網絡(第三方)發送了一個非常大的文件,或者您已經從 Internet 下載了一個文件,並且您想確保該文件已被正確發送或接收,您可以對正在被發送的文件應用校驗和算法。發送並將值傳達給接收者。在接收文件時,接收方將應用相同的算法並將獲得的值與您發送的值進行匹配。如果值匹配,則文件已正確發送並且沒有數據丟失。但如果值不同,接收者會立即知道某些數據已丟失或文件已通過網絡被篡改。由於數據可能對我們高度敏感且重要,因此檢查傳輸過程中可能發生的任何錯誤非常重要。所以,校驗和對於保持數據的真實性和完整性非常重要。即使數據中很小的變化也會導致校驗和發生重大變化。管理互聯網通信規則的 TCP/IP 等協議也使用校驗和來確保始終傳遞正確的數據。

校驗和基本上是一種使用加密散列函數的算法。該算法適用於通過網絡發送之前和接收之後的一段數據或文件。您可能已經註意到,它在下載鏈接旁邊提供,以便在下載文件時,您可以在自己的計算機上計算校驗和並將其與給定值匹配。請注意,校驗和的長度不取決於數據的大小,而是取決於所使用的算法。最常用的校驗和算法是 MD5(消息摘要算法 5)、SHA1(安全哈希算法 1)、SHA-256 和 SHA-512。這些算法分別產生 128 位、160 位、256 位和 512 位哈希值。SHA-256 和 SHA-512 比 SHA-1 和 MD5 更新且更強大,在極少數情況下,SHA-1 和 MD5 會為兩個不同的文件生成相同的校驗和值。這損害了這些算法的有效性。較新的技術可防錯且更可靠。哈希算法主要是將數據轉換為等價的二進制數據,然後對其進行AND、OR、XOR等基本運算,最後提取出計算結果的十六進制值。

內容

什麼是校驗和?以及如何計算校驗和

方法 1: 使用 PowerShell 計算校驗和

1. 在 Windows 10 的開始菜單上使用搜索並鍵入PowerShell並從列表中單擊“ Windows PowerShell ”。

2. 或者,您可以右鍵單擊開始並從菜單中選擇“ Windows PowerShell ”。

什麼是校驗和? 以及如何計算校驗和

3.在Windows PowerShell中,運行以下命令:

Get-FileHash yourFilePath 例如,Get-FileHash C:\Users\hp\Desktop\myfile.docx

4.提示會默認顯示SHA-256哈希值。

什麼是校驗和? 以及如何計算校驗和

5.對於其他算法,可以使用:

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

您現在可以將獲得的值與給定的值進行匹配。

什麼是校驗和? 以及如何計算校驗和

方法 2:使用在線校驗和計算器計算校驗和

有許多在線校驗和計算器,例如“onlinemd5.com”。該站點可用於計算任何文件甚至任何文本的 MD5、SHA1 和 SHA-256 校驗和。

1.單擊“選擇文件”按鈕並打開所需的文件。

2. 或者,將您的文件拖放到給定的框中。

什麼是校驗和? 以及如何計算校驗和

3.選擇您想要的算法並獲得所需的校驗和。

什麼是校驗和? 以及如何計算校驗和

4.您還可以通過將給定的校驗和復製到“比較:”文本框中來將獲得的校驗和與給定的校驗和進行匹配。

5.您將在文本框旁邊看到相應的勾號或叉號。

直接計算字符串或文本的哈希值:

a) 向下滾動頁面到“ MD5 & SHA1 Hash Generator For Text

什麼是校驗和? 以及如何計算校驗和

b) 將字符串複製到給定的文本框中以獲得所需的校驗和。

對於其他算法,您可以使用“ https://defuse.ca/checksums.htm ”。該站點為您提供了許多不同散列算法值的廣泛列表。單擊“選擇文件”以選擇您的文件,然後單擊“計算校驗和... ”以獲取結果。

方法 3:使用 MD5 和 SHA 校驗和實用程序

首先,下載 MD5 & SHA Checksum Utility,然後雙擊 exe 文件啟動它。只需瀏覽您的文件,您就可以獲得其 MD5、SHA1、SHA-256 或 SHA-512 哈希值。您還可以將給定的哈希複製粘貼到相關的文本框中,以便輕鬆地將其與獲得的值進行匹配。

什麼是校驗和? 以及如何計算校驗和

受到推崇的:

我希望以上步驟對學習什麼是校驗和有所幫助以及如何計算;但如果您對本文仍有任何疑問,請隨時在評論部分提問。

Sign up and earn $1000 a day ⋙

如何在 Steam 中製作收藏

如何在 Steam 中製作收藏

隨著 Steam 庫的成長,嘗試瀏覽所有遊戲和模組會變得很煩人,特別是因為預設設定只是顯示完整的內容

如何將您的 Amazon Music 轉換為 Apple Music

如何將您的 Amazon Music 轉換為 Apple Music

由於串流媒體應用程式數量眾多,聽音樂比以往任何時候都更容易。用戶可以創建無限的播放清單、離線下載音樂、觀看

超級瑪利歐兄弟奇蹟中的可解鎖角色

超級瑪利歐兄弟奇蹟中的可解鎖角色

馬裡奧遊戲會帶來驚喜和秘密。可解鎖的可玩角色在社群中非常重要,以至於它們幾乎是神話般的 –

最好的筆記應用程式

最好的筆記應用程式

您是否曾經有過一個奇妙的想法,但因為沒有記下來而忘記了?幸運的是,您並不總是需要筆和紙來記筆記

如何在 Canva 中使用文字轉圖像

如何在 Canva 中使用文字轉圖像

身為創作者,您的腦海中可以有很多想法。通常,它們可能很複雜,讓您很難想像並向其他人展示它們。

王國之淚任務列表

王國之淚任務列表

在《王國之淚》中,林克探索世界時,海拉魯大陸上發生了許多動作。他必須完成的任務或任務

哪裡可以找到免費的 Instagram 捲軸模板

哪裡可以找到免費的 Instagram 捲軸模板

似乎全世界都沉迷於觀看 Instagram Reels。這些易於觀看的短影片廣受歡迎,觀看人數達數百萬

如何變更快照地圖上的位置

如何變更快照地圖上的位置

Snapchat 最出名的可能是其創新的內容共享功能,一旦你的群組查看過該功能,該功能就會消失。現在開發商已經

如何判斷是否有人在 Messenger 中封鎖了您

如何判斷是否有人在 Messenger 中封鎖了您

當您嘗試透過 Messenger 聯繫某人但沒有成功時,可能的原因之一是您已被封鎖。實現並不令人愉快,

如何查看成人或兒童在 PS5 上玩的時間

如何查看成人或兒童在 PS5 上玩的時間

如今,許多電玩遊戲機都會記錄您所玩的每款遊戲的小時數。作為最新一代遊戲機的一部分,

如何修復 Minecraft 中的 Internet 異常 Java.Net.SocketException 連線重置

如何修復 Minecraft 中的 Internet 異常 Java.Net.SocketException 連線重置

您在玩 Minecraft 時遇到 java.net.socketexeption 連線錯誤嗎?如果是這樣,你不是唯一一個。用戶已報告此事

Amazon Echo 嘗試在聖地牙哥訂購玩具屋

Amazon Echo 嘗試在聖地牙哥訂購玩具屋

一般來說,聽語音指令的設備不會造成太大麻煩。用於啟動它們的短語——“OK Google”、“Alexa”或“Siri”

如何在 Instagram 上向所有人隱藏故事

如何在 Instagram 上向所有人隱藏故事

大多數用戶發布 Instagram Stories 來分享他們的日常活動和生活中的重要時刻。但是,在發布故事之前,您可能需要

如何在 Discord 中加入音板

如何在 Discord 中加入音板

Soundboard 是一個電腦程序,可幫助 Discord 等應用程式創建酷炫的音效。它還允許您將各種聲音上傳到

如何修復 Microsoft Teams 無法運作

如何修復 Microsoft Teams 無法運作

Microsoft Teams 已成為最受歡迎的工作溝通工具,甚至超越了 Skype 和 Slack。但如果它不起作用,它就無法幫助你。如果

如何修復 Roblox 中的錯誤代碼 267

如何修復 Roblox 中的錯誤代碼 267

如果您是狂熱的 Roblox 遊戲玩家,您可能已經在平台上遇到偶爾的錯誤。然而,錯誤代碼 267 很容易成為最常見的錯誤代碼。

Google 表單鍵盤快速鍵

Google 表單鍵盤快速鍵

Google Forms 是一個基於網路的應用程序,用於產生有助於資料收集的表單。這是建立註冊表單的簡單方法,

如何在 OBS 中新增最近追蹤者

如何在 OBS 中新增最近追蹤者

在直播過程中,您可能已經注意到主播最近的追蹤者、捐贈者或訂閱者的姓名會彈出。這是串流媒體的一個很酷的功能

如何在 CapCut 中使用疊加層

如何在 CapCut 中使用疊加層

當您試圖吸引盡可能多的觀眾的注意力時,您將需要使用所有可用的 CapCut 工具。疊加有助於製作視頻

如何停用 Telegram 中的故事

如何停用 Telegram 中的故事

如果故事來自您認識的人,那麼在 Telegram 中查看故事可能是一個很棒的功能,但查看陌生人的故事可能會不受歡迎、無關緊要,