200 条消息使用AES
. 原始消息的密文以hex
表格形式呈现,大小为 32 或 48 字节(2 或 3 个块)。可用密文示例:
4d0f16f795b1030b6e7a8225b73c04298858d4105a46d0f1f252d27516250271
174c446891db6a795c6ee73c56113c50461203ed49a52b316b3e0d628fd3e1ae01483c7fbf6bb40d14066dfcde3b5445
d4764bfc460588bd889981fbf9475c73f23f8f882ef65f6f79d1883c9658dcc3
上面是 3 个不同的密文,大小分别为 32、48、32 字节。
众所周知,在所有 200 条消息中,只有一条在ECB (Electronic Codebook)
. 您需要在其余部分中找到此消息的密文。
我发现密文中有完全相同的对。例如:
4d0f16f795b1030b6e7a8225b73c04298858d4105a46d0f1f252d27516250271
和4d0f16f795b1030b6e7a8225b73c04298858d4105a46d0f1f252d27516250271
3f1070a120005f5f9e20c91e078e8e1c0f5d7c88fa2f7e8ee6b7b4837d7f652746177a9b4ea445405cb7c326b9ec4ce8
和
3f1070a120005f5f9e20c91e078e8e1c0f5d7c88fa2f7e8ee6b7b4837d7f652746177a9b4ea445405cb7c326b9ec4ce8
这意味着它们是通过ECB
? 毕竟,ECB
相同的明文块被加密成相同的密文块。但是条件说只有一条这样的线路,而这里已经至少有 4 年了。
一般来说,如何找到答案?往哪个方向移动?