这要看压缩文件使用的密码长度及复杂程度,比如是1位的数字,一般1秒就能用专门的穷举软件解开。
那破解的成功率很低啊!
楼主我想说的是一般的暴力破解软件都是一个字段一个字段挂着试着破,如果密码很简单很短如单纯的数字或者小写字母那破解出来是可能的。如果密码很复杂,由长的大写字母等符号组成的密码来破,那肯定至少需要超过24小时!而且单纯挂字段破解出来的可能性很低,绝大多数都是破不出来的。除非收集有关这个密码的所有信息,编成词典,那破解的成功率要高一些,速度也可能快一些。不然的话都是费时间讨不到好结果!
如果是38-40个多元素的字符组合成的密码不用词典破的话,那估计根本破解不出来!而且完成应该在72小时左右。(一般破解工具都是有局限性的,如果设置密码在破解范围外那不用说了。)
首先,个人觉得难度挺大的。暴力破解要多久取决于用什么设备。比如 Radeon R9 295X2 虽然比较贵,一块大概要 7000 元,但物有所值,比一般 CPU 快的多,用这个破解 10 位的 RAR 密码大概只要 6000 年。
根据算法不同
3.0以下的是WinRAR私有算法,速度稍快,3.0以后一度采用128位AES算法加密,量级:CPU破解在千次/秒,GPU的在万次/秒。5.0好像又换了新算法,可能更慢了,没再细研究,希望能帮到楼主。
第一种情况
没有加密文件名的,就是打开rar可以看到里面有什么文件,但是解压需要密码。这种破解比较困难。因为需要把文件解压完,计算crc值,与之前保存的crc值对比,不一样说明密码错误,一样说明正确。
第二种情况
加密文件名的情况,rar尾部有16字节的数据,解密后是固定的(或有明显特征),只要对这很短的16字节解密,判断,就可以知道密码是否正确,这种情况会比上面快很多。
用神器hashcat。它可以用gpu计算,对的gpu不光可以用来玩游戏,还可以用来计算,而且比cpu快很多。
我的笔记本gpu是gtx 750m,大概每秒可以尝试4000次。网上有人测过gtx 1080 ti,可以每秒4万次,是我显卡的整整10倍,我看了下,京东上大概卖8000元。hashcat具体怎么用先不说了。自己看网站上的说明吧。另外第一种情况hashcat是不支持的。