• 校驗和

    編輯
    本詞條由“匿名用戶” 建檔。

    校驗和

    編輯

    信息技術中,校驗和是一個可以用來檢查數據完整性的值。

    基本上,校驗和是根據原始數據計算的值,能夠檢測數據中的某些錯誤。 根據校驗和計算規則的復雜程度,可以識別或更正一些錯誤。

    校驗和通常用于驗證兩個數據集是否匹配或單個數據集是否內部一致。 它們有不同的應用領域:

    • 數據傳輸:根據原始數據計算出的校驗和由發送器隨數據傳輸。 接收方現在使用相同的過程從接收到的數據中計算校驗和并將其與發送方傳輸的校驗和進行比較。 如果校驗和都不同,則存在傳輸錯誤。 如果兩個校驗和相同,則消息可能已正確傳輸。
    • 數據備份:這里將保存前數據的校試和與重讀后數據的校試和進行比較。
    • 手動數據輸入:手動輸入數據時,校驗和是檢測輸入錯誤的條目的一部分。
    • 數據完整性:使用特殊的加密哈希函數(例如 SHA-256 方法)來確保自校驗和計算以來數據未被修改。

    簡單程序

    編輯

    校驗和的一個簡單示例是校驗和或奇偶校驗位。 但是,這些方法無法檢測例如“轉置數字”。 Fletcher 的校驗和計算起來有點困難,但它也提供了更高的安全性。

    使用數據加權平均值的校試和方法對于隨機更改(例如字符交換、重復或遺漏)非常安全。 例如,它們與 ISBN(國際標準書號)和 EAN 代碼一起使用。

    查數據完整性的值

    更復雜的程序

    編輯

    術語“校驗和”也用于更復雜的測試方法,這些方法執行更復雜的計算,而不是簡單地對數據值求和,例如循環冗余校驗 (CRC)。 循環冗余校驗使用多項式除法而不是簡單的加法,并且通常比原始校驗和更有效地檢測隨機錯誤。

    盡管傳統的校試和可用于防止無意的更改,但它無法防止有意的數據更改(操縱),因為它很容易規避。 因此,通常需要使用密碼學上更強大的算法,例如單向哈希函數(例如安全哈希算法),而不是簡單的校驗和過程。

    內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/347405/

    (2)
    詞條目錄
    1. 校驗和
    2. 簡單程序
    3. 更復雜的程序

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久