misc壓縮檔案的明文攻擊

2021-07-31 01:26:38 字數 761 閱讀 2328

明文攻擊。這是到目前為止最智慧型的一種攻擊方法。首先,你需要一些前提條件:

-         乙個加密的壓縮檔案

-         了解壓縮檔案的zip版本(比如加密平台、zip版本號等,可以通過檔案屬性了解。如果是linux平台,用unzip -v命令可以檢視乙個zip包的詳細資訊,包括加密演算法等。)

-         知道壓縮包裡某個檔案的部分連續內容(至少12位元組)

如果你已經知道加密檔案的部分內容,比如在某個**上發現了它的readme.txt檔案,你就可以開始嘗試破解了。首先,將這個明文檔案打包成zip包,比如將readme.txt打包成readme.zip。打包完成後,需要確認二者採用的壓縮演算法相同。乙個簡單的判斷方法是用winrar開啟檔案,同乙個檔案壓縮後的體積是否相同。如果相同,基本可以說明你用的壓縮演算法是正確的。如果不同,就嘗試另一種壓縮演算法。

現在,你有了兩個檔案:

1.      加密了的目標檔案crypt.zip

2.      你獲取到的明文(readme.txt)生成的zip包plain.zip

假設兩個檔案的結構如下:

crypt.zip

|--folder1

>-- file1.txt

|-- folder2

>-- readme.txt

plain.zip

|-- readme.txt

使用azpr開啟crypt.zip,然後選擇明文攻擊,明文上傳plain.zip,然後開始解密即可,會生成乙個解密後不需要密碼的壓縮檔案。

怎樣壓縮檔案 如何給壓縮檔案加密

我們生活 工作中,會經常遇到壓縮檔案 給檔案加密的事情。有時候,是單純不想讓別人看到 有時候,是提供 但不能共享,用來獲取收益等等。那麼怎麼將乙個檔案壓縮,或者乙個資料夾壓縮尼?同時又怎麼給這個壓縮檔案加密尼?下面大家和小編一起看一下吧。壓縮檔案 如圖。找到需要壓縮的檔案 資料夾,右擊檔案,點選新增...

C 壓縮檔案

首先新增system.io.com pression 注意deflatestream類不能用來壓縮大小超過4gb的檔案。gzipstream同樣不能用來壓縮大小超過4gb的檔案。public void compressfile string srcfile,string dstfile if fil...

C 壓縮檔案

c 壓縮檔案 方法1 filepath想要壓縮檔案的位址 zippath輸出壓縮檔案的位址 private void getfiletozip string filepath,string zippath 方法2 private void filetozip string path,string a...