破解一個加密 zip 文件要多久?

小弟不知道怎麼破解加密的Zip,是否有技術能快速破解?如果沒有,是不是就只能用字典的那種?下面小弟給出加密密碼格式:

長度:9

區間:大寫字母+小寫字母+數字+特殊字元

加密:AES-256

請問,這樣的zip需要多久能破解.


說點別的吧,另一個「破解」思路。

曾經在卡飯論壇團隊活動,猜一個數字,數字保存成一個TXT文件加密壓縮。例如上面那個圖片,密碼是強密碼,但是看出什麼來了么,對是CRC32,在之前版本(WINRAR 5.0之前)加密壓縮的文件仍能看到文件的CRC32校驗值。而我們如果知道數據的格式,而且數據不是很多的話,然後窮舉所有可能數據的CRC32值,這樣在不破解密碼的情況下可以知道數據。當時靠這個得了一個T恤......這個思路早就有了貌似也是看雪看到的。不過新Winrar解決了這個問題。記得之前在看雪也看到過烈火有個版本的WINRAR加密壓縮的文件可以爆破...


做過AES加密,隱約記得AES-256的處理速度好像是10MB/s,假設破解ZIP文件需要讀一個扇區的數據,那麼一秒能處理20480個扇區,24小時一共能處理:

20480*3600*24=1769472000 = 1.769472e+9

按照你說的組合:假設只包括大小寫和數字,一共是62個字元,9位的總組合數是:

62^9 = 13537086546263552 = 1.3537086546263552e+16

數量級差了7個,就算處理速度提高1000倍,還需要1萬天左右才能破解,所以,放棄吧。

另外,我不清楚如果用硬體加速計算以後會怎麼樣,我的時間是按照CPU時間算的。

補充,我自己測試的結果:基於openssl 1.0.1g的AES-256-ECB,外層封裝XTS演算法,每512位元組換一次key,16位元組為一組,一秒鐘處理數據約40MB/s,C語言代碼,gcc編譯,運行環境debian,CPU是I7-3770,主頻3.4G,單線程,無硬體優化。

我這個配置算是很高的配置,如果用顯卡加速,加上各種優化,多線程一起跑,速度應該能提高1-2個數量級,但我覺得每秒處理速度要超過1GB還是有困難的,那麼一秒鐘能跑200萬個密碼,如果跑字典的話,這個速度足夠了,但就看題主自己的密碼有多複雜了,萬一字典里沒有,那就沒辦法了。

另外,有人說的用CRC校驗,是個不錯的思路。


AES-256基本沒辦法破解,若找到了快速的破解方法,可以發論文得獎了。然後我們又得研究新的加密方法了。


fcrackzip -b -c 1a! -u -l 9 test.zip

你試試多久就知道了。


哪有什麼智能破解。

都是利用顯卡的重複性演算法來解決的,就是說速度大部分取決於你的電腦顯卡。

破解方式很小白,先輸入0看看密碼是不是0,不是0的話就再換一個數字或者字母。密碼不是1位的話就重新再換成兩位密碼試,一直試,試到正確的密碼。沒了


以前干過這破事。網吧包了一台機子。結果程序老死機。大概過個半天就會死機。弄了一直沒弄出來

ZIP是AES標準加密。除了暴力破解和買通加密者以外,沒轍。


推薦閱讀:

求教知乎大神破解密碼?
CSDN 密碼泄漏事件會對 CSDN 和國內互聯網造成怎樣的後果?
向男神表白「你願意跟我在一起嗎?」收到了回復:Y65RFBJI87這是什麼意思?A、同意  B、拒絕
QQ上的聊天記錄安全么?
SMD5是什麼演算法與MD5哪個更安全?

TAG:破解 | 計算機 | 密碼 | ZIP文件格式 |