明文攻击

明文攻击

一道小题目产生对明文攻击的疑问。明文攻击指的是通过加密压缩文档内一个已知内容的文件对整个加密文件进行攻击。例如,现在有一个加密的压缩包,里面有一个1.txt,而刚好1.txt的内容是你所知道的,那么你就可以通过明文攻击的方式将压缩包解密。具体实例以我的小题目为例子:

现在我有被加密的文件flag.zip,又有一份flag.zip中的key.txt的备份,那么我们就可以对flag.zip进行明文攻击。

明文攻击_第1张图片

这里有几个特征需要去注意一下,两个key.txt的crc32的值,以及两个文件文件被压缩之后的大小,这一些是判断压缩方法的重要依据。

接下来我用archpr进行明文攻击,但是发现一个问题,就是我用来压缩未加密key.txt的算法(压缩软件)与被加密的key.txt不同,然后产生了一个问题,如图:

明文攻击_第2张图片

这个问题产生的原因就是加密算法不同,导致无法匹配。要破解的flag.zip使用的是winrar进行加密的,而我加密key.txt用的是好压。之后就用winrar对key.txt进行加密,然后明文攻击成功。

明文攻击_第3张图片

你可能感兴趣的:(乱七八糟的知识)