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

已發表: 2019-02-05
什麼是校驗和以及如何計算校驗和

我們都習慣於通過 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 更新且更強大,在極少數情況下,它們會為兩個不同的文件生成相同的校驗和值。 這損害了這些算法的有效性。 較新的技術是防錯和更可靠的。 散列算法主要是將數據轉換為二進制等價物,然後對其進行一些基本的操作,如與、或、異或等,最後提取計算的十六進制值。

內容

  • 什麼是校驗和? 以及如何計算校驗和
  • 方法 1:使用 PowerShell 計算校驗和
  • 方法2:使用在線校驗和計算器計算校驗和
  • 方法 3:使用 MD5 和 SHA 校驗和實用程序

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

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

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

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

在 Win + X 菜單中打開提升的 Windows PowerShell

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

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

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

使用 PowerShell 計算校驗和

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

 Get-FileHash yourFilePath – 算法 MD5
或者
Get-FileHash yourFilePath – 算法 SHA1

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

您還可以計算 MD5 或 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 哈希值。 您還可以將給定的哈希複製粘貼到相關的文本框中,以便輕鬆地將其與獲得的值匹配。

使用 MD5 和 SHA 校驗和實用程序

受到推崇的:

  • 修復筆記本電腦連接不上 WiFi(帶圖片)
  • Windows 10 PC 沒有聲音 [已解決]
  • 如何修復 Windows 更新錯誤 0x80070643
  • 修復通用串行總線 (USB) 控制器驅動程序問題

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