我使用AES進行加密和CRC來檢查數據的完整性,我的感覺是CRC校驗在我的情況下是多餘的。我做了以下內容:使用加密時CRC校驗冗餘?
加密:
- 從中
- 加密有效載荷數據採取有效載荷數據,計算CRC以及CRC
解密:
- 解密數據
- 計算新的薪酬CRC負載數據,並與舊的CRC
我想在我的單元測試挑起CRC校驗失敗,但是當我操縱有效載荷數據解密總是拋出一個BadPaddingException進行比較。
我的問題是:如果數據被破壞或操縱時(如果解密總是拋出這個異常?)是不是CRC檢查冗餘我的使用方式?
你在加密的步驟2加密怎麼辦?有效載荷+ CRC還是隻是有效載荷? – Timmos
向我們展示您正在使用的加密/解密方法的代碼。 – Andremoniy
@Timmos我加密有效載荷+ CRC(見上) – mithrandir