當我忘記私鑰壓縮包密碼之後……
今年2月份自己做了些冷錢包,冷囤了一些幣,做的時候對私鑰檔案進行了zip檔案的加密,密碼比較長,由於長時間未使用,密碼忘記了。試了自己常用的密碼,一個都不對,心急如焚。
然後在谷歌上尋求破解辦法,基本上有如下三種辦法:
1、暴力破解 2、字典破解 3、明文破解
先說第一種:暴力破解
zip檔案的加密採用的是AES-256的標準加密演算法,下面是 ofollow,noindex">知乎上搜索到的一篇文章 的相關內容

知乎原貼連結https://www.zhihu.com/question/23728226
總結下來就是,密碼長於8位過於複雜幾乎無法破解。悲催的是本人恰恰設定了一個長的複雜密碼。
接下來:字典破解
字典破解使用了一個字典檔案,然後一一嘗試檔案中的每個密碼。現在在網路上有很多的人相互共享自己的字典檔案,這使得字典攻擊比暴力破解有效率得多。尤其是當目標檔案是用一個弱密碼進行保護的時候,字典攻擊效率較高。但是,由於字典攻擊沒有囊括所有可能的密碼,所以對於強密碼保護的zip檔案,字典攻擊毫無辦法。
而本人的密碼有很強的私密性,關鍵詞我自己也記不清,這種方法也只有放棄了。
就在本人近乎絕望後,突然看到了這篇帖子:
Known plaintext attack 已知明文破解
市面上的密碼破解軟體幾乎都帶有這個功能。操作方法就是找到加密壓縮包中的任意一個檔案,用同樣的壓縮軟體同樣的壓縮方式壓縮成一個不加密的包,然後把這兩個壓縮包進行比較,這樣就能把整個加密的壓縮包全部還原成未加密的形式。
然後我趕緊到處找壓縮包的相同的檔案,萬幸,電腦裡拷貝了一份。
然後我下載了 Advanced Archive Password Recovery

用免費測試版,把私鑰找了回來。謝天謝地,差點被自己坑死
整個過程大概如下:
1、找到加密壓縮包裡任何一個相同的原檔案,然後將它用與加密壓縮包相同的軟體壓縮成另外一個壓縮包。
2、用上面的軟體進行破解。

感謝谷歌,感謝csdn.net,感謝那篇帖子的作者:“我要上學”
幾個教訓: