回覆列表
  • 1 # 使用者2348056668913

    原理是這樣的:你輸入的密碼,首先被轉換成3個32bit的key,所以可能的key的組合是2^96,這是個天文數字,如果用暴力窮舉的方式是不太可能的,除非你的密碼比較短或者有個厲害的字典。壓縮軟體用這3個key加密所有包中的檔案,這也就是說,所有檔案的key是一樣的,如果我們能夠找到這個key,就能解開所有的檔案。如果我們找到加密壓縮包中的任意一個檔案,這個檔案和壓縮包裡的檔案是一樣的,我們把這個檔案用同樣的壓縮軟體同樣的壓縮方式進行無密碼的壓縮,得到的檔案就是我們的Known plaintext。用這個無密碼的壓縮包和有密碼的壓縮包進行比較,分析兩個包中相同的那個檔案,抽取出兩個檔案的不同點,就是那3個key了,如此就能得到key。兩個相同檔案在壓縮包中的位元組數應該相差12個byte,就是那3個key了。雖然我們還是無法透過這個key還原出密碼,但是我們已經可以用這個key解開所有的檔案,所以已經滿足我的要求了,而且要以前的密碼也沒什麼用呀,我只要檔案。這個軟體是:Advanced ZIP Password Recovery

  • 中秋節和大豐收的關聯?
  • 草魚喂多少斤草漲一斤?