DES / CBC:前8个字 节不正确

问题描述 投票:0回答:1

关于DES-CBC的问题:如何知道IV是否具有密钥,输入缓冲区(纯文本),输出缓冲区(加密)和解密结果,其中前8个字节不正确,但所有其他字节均正确?“

encryption cryptography des
1个回答
2
投票
很简单。

只需在ECB模式下解密前8个字节的加密缓冲区(1块)(您只需要加密缓冲区和密钥即可),然后将结果与输入缓冲区进行异或。结果将是IV

CBC的解密中,IV仅影响第一个块。因此,在您的情况下,只有第一个块是不正确的。

© www.soinside.com 2019 - 2024. All rights reserved.