循環冗餘校驗CRC VS 校驗和Checksum

相關定義

準備知識

  • ruanyifeng: 異或運算 XOR 教程
    • 邏輯:相同爲假,不同爲真
    • 二進制下用1表示true,0表示false,那麼可以得到:一個值和0運算值不變,和1運算值取反,即與0異或值不變,與1異或值取反
    • 異或門(XOR gate)可以實現模爲2的加法(模2運算),因此異或門可以實現計算機當中的二進制加法。
    • ABB=A,即對給定的數A,用同樣的運算因子B作兩次異或運算後仍得到A本身。利用這個神奇性質,可以獲得許多有趣的應用,譬如加密解密,交換參數值,統計只出現一次的數字等。

知識入門

檢錯能力

相關實現

安全性

  • CRC校驗屬於防君子不防小人,攻擊者可以把校驗值和原數據都改了

Checksum校驗和

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章