当前位置:酷百书>百科问答>为什么rar密码不能被破解

为什么rar密码不能被破解

2024-06-02 16:11:01 编辑:join 浏览量:536

为什么rar密码不能被破解

为什么rar密码不能被破解

1、rar是一种专利文件格式,用于数据压缩与归档打包,全名是:Roshal ARchive。首个公开版本RAR 1.3发布于1993年。rar通常情况比ZIP压缩比高,但压缩/解压缩速度较慢。加密:RAR 2.0使用AES,之前RAR的加密算法为私有。目前均未被直接攻破(至少没有公开),没有密码时可能只有暴力破解。

2、RAR的破解软件网上流传的有很多,而且基本上都被我一一测试,测试结果发现大部分都含有木马和病毒,只有少部分软件确实有一些效果,比如Elcomsoft Password Recovery Bundle 和Advanced Archive Password Recovery两款软件,他们都适用于密码数位比较少且比较简单的密码,比如纯数字的1234纯字母的ABCD等等,这种比较容易破解,但破解花费的时间会比较长,因为他纯粹是靠暴力破解也叫穷举法,也就是利用电脑的计算处理能力对密码进行从0-9从a-z结合其他符号类的进行组合并猜解。

电脑处理计算的能力越好破解的速度越快,反之则越慢。对于复杂的RAR压缩包密码来说理论上是没办法秒破的,唯一的办法就是暴力破解,试想把所有可能的密码组合一个个测试。如果你的RAR加密时的密码达到17位,以目前的个人PC来解至少要100年以上!即使是大型计算机组的用户,至少也要几十年才能破解,如果超过20位,且密码包含数字大小写字母符号的话理论上还是能破,但如果你想拿出愚公移山的精神来让子孙后代帮你实现的话,等你子孙破解出了密码不知道还有多少价值存在。

那RAR格式的压缩包真的就不能破解了吗?我不想打击你的积极性,毕竟凡事都不是绝对的,古时候人们总尽各种办法能和鸟儿一样翱翔都失败了,但几百年后我们不是一样实现了自由翱翔天空?

3、那么如何更快的破解压缩文件密码:选择正确的密码字符组合、密码长度,可以缩短破解时间。一台电脑开两个或两个以上程序破解(例如四核CPU电脑可以同时打开4个程序分段破解)。利用多台电脑同时破解(大型数据恢复中心等也是采用此方法)。

另外网上流传一种关于RAR加密的原理,他是将UNICODE格式的密码,与随机生成的一个8字节的SALT连在一起,根据它生成AES算法的密钥来进行加密。而加密后的RAR中,除了加密后的原压缩内容之外,文件头结构还保存了这个SALT值用于解密。原则上SALT的生成过程跟用户输入时的密码一点关系都没有,因此它本来不保存关于密码的显式信息,但是我们可以对WINRAR程序进行patch,使SALT跟密码发生直接联系,从而使这个SALT成为潜在的“后门”。据我研究的结果显示,目前还没有一个企业或者个人真正能够做到秒破的,但是根据网上流传的这个理论去摸索实践或许真能秒破也未必不是可能。

1、由于AES算法是对称的,所以解密的过程,是加密过程的逆运算。但解密时AES算法过程与加密所用的不一样(是因为解密过程中由KEY生成的子密钥表不一样)。仍然需要我们将密码输入,与salt一起生成两个16字节密钥,KEY和initVector。

2、解密的过程是解密后的数据块进行解压缩,然后解成源文件,对该文件进行CRC校验,存在RAR文件中的源文件CRC校验码比较,相同则密码正确,不相同则密码错误。

微软有后门的,生产厂家都有后门

标签:rar,破解,密码

版权声明:文章由 酷百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kubaishu.com/answer/426429.html
热门文章