校驗和是信息或數據的固定塊,用于在存儲和傳輸計算機化信息時驗證和維護數據的完整性,校驗和算法計算特定信息塊中的位數,并生成一個代表準確數據的數字。當數據以任何方式復制時,通過計算值對照原始數字檢查重復數據。如...
校驗和是信息或數據的固定塊,用于在存儲和傳輸計算機化信息時驗證和維護數據的完整性,校驗和算法計算特定信息塊中的位數,并生成一個代表準確數據的數字。當數據以任何方式復制時,通過計算值對照原始數字檢查重復數據。如果數字匹配,則認為數據是完整和準確的。校驗和是固定的信息塊或數據塊,用于在存儲和傳輸計算機化信息時驗證和維護數據的完整性。大多數有效的文件傳輸協議(FTP)都需要某種數據驗證,而且許多功能不僅能夠檢測,但修復數據完整性方面的小問題。某些類型的校驗和(也稱為哈希和)包括md5和循環冗余校驗(CRC)。CRC是一種被稱為多項式代碼校驗和的校驗和類型,能夠識別原始數據格式的意外更改。雖然有助于檢測通過web或通過對等(P2P)網絡下載的文件中的錯誤,但校驗和也可用于任何功能,其中數據在網絡或存儲介質中傳輸時可能會損壞。數據錯誤通常是由丟失引起的,重復或不正確的位。由于校驗和值是根據數據塊中的每一位來計算的,因此即使丟失一個位也會導致校驗和錯誤。大多數文件直接在其數據中編碼校驗和,通常附加在文件末尾。當文件傳輸到另一個系統或設備時,接收器讀取校驗和并使用其算法驗證是否已接收到完整的文件,但沒有錯誤。丟失、損壞或重復位的文件可能無法正常工作,或者根本無法正常工作。盡管校驗和失敗,其他文件可能看起來工作正常隨著時間的推移,不完整或損壞的數據可能會繼續降級,直到它變得不可用或導致錯誤。由于其性質,基本校驗和通常只在驗證和修復小數據塊時有用。隨著信息量的增加,校驗和無法檢測或更正錯誤的可能性也會增加。這會導致損壞的數據重復通過校驗和,產生更多錯誤,甚至損壞校驗和數據。循環冗余校驗由于其算法的復雜性增加,錯誤率比標準校驗和低得多,并且可以應用于更大的數據塊。雖然CRC不安全,在檢查和保存數據完整性時,它們仍然提供更高的可靠性。一些軟件還提供基于自定義函數的校驗和功能和錯誤修復功能
-
發表于 2020-08-07 14:10
- 閱讀 ( 2387 )
- 分類:電腦網絡