我使用AES进行加密和CRC来检查数据的完整性,我的感觉是CRC校验在我的情况下是多余的。我做了以下内容:使用加密时CRC校验冗余?
加密:
- 从中
- 加密有效载荷数据采取有效载荷数据,计算CRC以及CRC
解密:
- 解密数据
- 计算新的薪酬CRC负载数据,并与旧的CRC
我想在我的单元测试挑起CRC校验失败,但是当我操纵有效载荷数据解密总是抛出一个BadPaddingException进行比较。
我的问题是:如果数据被破坏或操纵时(如果解密总是抛出这个异常?)是不是CRC检查冗余我的使用方式?
你在加密的步骤2加密怎么办?有效载荷+ CRC还是只是有效载荷? – Timmos
向我们展示您正在使用的加密/解密方法的代码。 – Andremoniy
@Timmos我加密有效载荷+ CRC(见上) – mithrandir