攻击 AES ECB 加密文件的最佳方法是什么?

What are the best ways to attack a AES ECB encrypted file?

今天老师给了我一个有趣的挑战(问题可以解决)。我唯一拥有的是一个 1MB AES-encrypted 文件,我必须解密它并在其中找到一些信息。我假设使用的模式是 ECB-128,因为从我读到的内容来看,它是唯一可以因重复使用同一密钥而被破解的 aes 模式,但我不确定我是否走在正确的道路上。应对此类挑战的最佳方式是什么?

编辑:我们得到的提示之一是密码在密钥的开头或结尾包含“2014”(不确定它是否有很大帮助,密钥 space 仍然是很大)。但是因为文件太大了,我真的认为它可能是一个图像,所以我会尝试重建 header 并读取图像,也许我会发现一些东西。

在 ECB 模式下,相同的明文块被加密为相同的密文块。因此,通常您正在寻找相同密文块的模式(对齐到 16 字节边界)。 ECB Penguin 可能是最著名的问题演示,应该为您指明正确的方向来探索您拥有的数据。