Linux-Mint

Linux Mint 中 zip 文件的加密強度如何

  • July 7, 2015

Zip 加密通常以弱而臭名昭著,但有些人認為使用某些算法(例如使用 AES)加密的 zip 文件以及強密碼確實是安全的(請參閱:https ://superuser.com /questions/145167/is-zips-encryption-really-bad )

我的問題是:Linux Mint 17.1 中的 zip 文件加密有多強,當你通過在 Nemo 中右鍵點擊文件然後選擇上下文“壓縮…”來壓縮文件時?它是否使用與上面連結推薦的相同的 AES 標準?請假設使用大寫和小寫字母、數字、符號、16 位以上數字而非字典單詞的強密碼。

File Roller(GNOME 應用程序,其變體/fork/無論您使用什麼名稱)都依賴於 zip。

情況並非如此——根據 fileroller 新聞頁面,p7zip 自 2.23.4 版以來用於創建 zip 存檔——請參閱這個有點過時的 fileroller 新聞頁面。

7-Zip 的 Wiki 頁面上也有說明:

7-Zip 支持: 256 位 AES 密碼。可以為文件和 7z 目錄結構啟用加密。當目錄結構被加密時,使用者需要提供密碼才能查看存檔中包含的文件名。WinZip 開發的 zip 文件 AES 加密標準也可用於 7-Zip 以使用 AES 256 位加密 ZIP 檔案,但它不像 7z 檔案那樣提供文件名加密。

從終端上的 fileroller 檢查標準加密的 zip 文件顯示:

7z l -slt [myStrongFile.zip]
-> Method = AES-128 Deflate

根據 Wiki,在 7-Zip 自己的放氣算法適用的地方(也可以產生更好的壓縮)。

如果您想要更強的加密,您有兩種選擇:

  1. 使用終端並使用更高的 zip 加密安全選項:

7z a -p -mem = AES256 -tzip

$$ myStrongerFile.zip $$ $$ fileToEncrypt1 $$ $$ fileToEncrypt2 $$…

在終端上查看加密的 7z 文件顯示:

7z l -slt [myStrongerFile.zip]
-> Method = AES-256 Deflate
  1. 使用 7z 格式和 fileroller 加密,它也支持目錄文件夾加密,與 zip 文件相反:

在終端上查看加密的 7z 文件顯示:

7z l -slt [myStrongerFile.7z]
-> Method = LZMA:3m 7zAES:19

這意味著 AES-256

引用自:https://unix.stackexchange.com/questions/182573