- [關于加解密、加簽驗簽的那些事](https://my.oschina.net/u/4030990/blog/4276188)
- 數據校驗算法:數據校驗,是為保護數據的完整性,用一種指定的算法對原始數據計算出的一個校驗值。當接收方用同樣的算法再算一次校驗值,如果兩次校驗值一樣,表示數據完整或沒有被篡改過。
- 奇偶校驗, CRC循環冗余校驗, MD5, SHA
- 奇偶校驗 : 最簡單的錯誤檢測碼, 是一個表示給定位數的二進制數中1的個數是奇數或者偶數的二進制數
- 存儲的數據用位標示為1、1、1、0、0、1、0、1,那么把每個位相加(1+1+1+0+0+1+0+1=5),結果是奇數, 對于偶校驗,校驗位就定義為1;對于奇校驗,則相反,雙位同時發生錯誤的概率相當低,但奇偶校驗卻無法檢測出雙位錯誤
- 循環冗余校驗 : 發送和接收雙方約定一個除數, 對數據進行多項式計算, 并將得到的結果附在幀的后面,接收設備也執行類似的算法

- MD5的全稱是Message-Digest Algorithm 5(信息-摘要算法)
- SHA(Secure Hash Algorithm,安全散列算法