破解一個加密 zip 文件要多久?
小弟不知道怎麼破解加密的Zip,是否有技術能快速破解?如果沒有,是不是就只能用字典的那種?下面小弟給出加密密碼格式:
長度:9區間:大寫字母+小寫字母+數字+特殊字元加密:AES-256
請問,這樣的zip需要多久能破解.
說點別的吧,另一個「破解」思路。
做過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哪個更安全?