首先,个人觉得难度挺大的。暴力破解要多久取决于用什么设备。比如 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是不支持的。