我是靠谱客的博主 爱撒娇煎饼,最近开发中收集的这篇文章主要介绍压缩文件密码相关问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

如果使用ARCHPR 4.54明文破解,提示如下:

在选定的档案中没有匹配的文件。如果您想要仅使用文件的一部分执行明文攻击,请修改档案,使每个档案中只包含一个文件。
No matching files in selected archives.if you'd like to run plaintext attack using only part of the file,please modify the archives so each of them will contain one file only.

原因:可能是文件的压缩方式与加密文件不同,尝试更换压缩方式。

待破解文件中要包含一个未加密的已知文件,如果加密文件中没有已知文件,只能ARCHPR暴力破解.

ARCHPR 软件下载

ARCHPR 4.54(advanced archive password recovery pro)下载:http://www.xue51.com/soft/1488.html,

输入注册码:ARCHPRP-GSVMT-66892-GKVMB-52992,完成注册。

提示:大多数情况,需要暴力破解。

 

明文破解(了解一下,基本没用):

有一种破解方法叫做Known plaintext attack。市面上的密码破解软件几乎都带有这个功能。操作方法就是找到加密压缩包中的任意一个文件,用同样的压缩软件同样的压缩方式压缩成一个不加密的包,然后把这两个压缩包进行比较,这样就能把整个加密的压缩包全部还原成未加密的形式。

原理是这样的:你输入的密码,首先被转换成3个32bit的key,所以可能的key的组合是2^96,这是个天文数字,如果用暴力穷举的方式是不太可能的,除非你的密码比较短或者有个厉害的字典。压缩软件用这3个key加密所有包中的文件,这也就是说,所有文件的key是一样的,如果我们能够找到这个key,就能解开所有的文件。如果我们找到加密压缩包中的任意一个文件,这个文件和压缩包里的文件是一样的,我们把这个文件用同样的压缩软件同样的压缩方式进行无密码的压缩,得到的文件就是我们的Known plaintext。用这个无密码的压缩包和有密码的压缩包进行比较,分析两个包中相同的那个文件,抽取出两个文件的不同点,就是那3个key了,如此就能得到key。两个相同文件在压缩包中的字节数应该相差12个byte,就是那3个key了。虽然我们还是无法通过这个key还原出密码,但是我们已经可以用这个key解开所有的文件。

 

最后

以上就是爱撒娇煎饼为你收集整理的压缩文件密码相关问题的全部内容,希望文章能够帮你解决压缩文件密码相关问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部