Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encryption 攻击AES ECB加密文件的最佳方法是什么?_Encryption_Cryptography_Aes_Ecb - Fatal编程技术网

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

Encryption 攻击AES ECB加密文件的最佳方法是什么?,encryption,cryptography,aes,ecb,Encryption,Cryptography,Aes,Ecb,今天我收到老师的一个有趣的挑战(问题可以解决)。我唯一拥有的是一个1MB AES加密文件,我必须解密它并在其中找到一些信息。我假设使用的模式是ECB-128,因为据我所知,这是唯一一个由于重复使用同一个密钥而被破解的aes模式,但我不确定我的路径是否正确。应对这一挑战的最佳方式是什么 编辑:我们得到的提示之一是,密码在密钥的开头或结尾包含“2014”(不确定它是否有很大帮助,密钥空间仍然很大)。但是因为文件太大,我真的认为它可能是一个图像,所以我将尝试重建标题并读取图像,也许我会发现一些东西。在

今天我收到老师的一个有趣的挑战(问题可以解决)。我唯一拥有的是一个1MB AES加密文件,我必须解密它并在其中找到一些信息。我假设使用的模式是ECB-128,因为据我所知,这是唯一一个由于重复使用同一个密钥而被破解的aes模式,但我不确定我的路径是否正确。应对这一挑战的最佳方式是什么


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

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

“但我不确定我是否走在正确的道路上”您能告诉我们您到目前为止想出了什么吗?我们最好能对你的思维过程提供反馈,而不是从头开始为你提供新的东西。因为我知道问题可以解决,所以我假设它是ecb,因为它是最薄弱的模式,它对每个区块重复使用相同的键。因为我的文件非常大,我正在考虑一些攻击,比如两次拍击,但我不确定这是否可能。这是一张照片吗?我在Rob Napier的回答后考虑过,但不是(如果是的话,可能会很有趣)。我正在对图像进行分析。我们收到一个提示,密码的结尾或开头都包含“2014”,所以我尝试使用cryptool进行一些分析。如果你发布完整的问题会更好吗?不是密文。