Encryption 如何定义包含部分消息的AES?(带钥匙)
我们如何解密包含部分原始消息、部分编码文本、IV和密钥的消息(如果可能)?假设我们只有一个街区 示例:Encryption 如何定义包含部分消息的AES?(带钥匙),encryption,aes,Encryption,Aes,我们如何解密包含部分原始消息、部分编码文本、IV和密钥的消息(如果可能)?假设我们只有一个街区 示例: IV=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- IV=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 原文= ___uuu00 uu00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 加密文本=XX YY ZZ_______________;__
这就是为什么我们可以假设,我们只有一个块,链接是ECB。为了解密CBC模式加密数据的一部分,需要先前加密的块。看
加密时,前一个块的加密数据与纯文本异或。对于第一个块,它是与数据异或的IV。您还需要知道用于密码的块模式,并且-假设CBC/PCBC、CFB或OFB,您至少需要第一个块。@zwer需要的不是“第一个块”,需要的是前一个块。24位是未知的,可以很容易地强制执行。问题是不能保证您得到的是实际值。您需要强制执行整个24位空间,并检查是否有多个符合预期密文的密文。