Linux Mint 中 zip 文件的加密有多强

Linux Mint 中 zip 文件的加密有多强

Zip 加密经常因脆弱而名声不佳,但有些人认为使用某些算法(例如使用 AES)加密的 zip 文件以及强密码确实是安全的(请参阅:https://superuser.com/questions/145167/is-zips-encryption-really-bad

我的问题是:当在 Nemo 中右键单击文件然后选择上下文“压缩...”来压缩文件时,Linux Mint 17.1 中 zip 文件的加密强度有多强?它是否使用与上面链接推荐的相同的 AES 标准?请使用大写和小写字母、数字、符号、16 位以上数字而不是字典单词的强密码。

答案1

File Roller(GNOME 应用程序,其变体/fork/无论您使用什么名称)取决于 zip。

情况不应该是这样 - 根据 fileroller 新闻页面,自 2.23.4 版本以来,p7zip 用于创建 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 自己的 deflate 算法适用于其中(也能产生更好的压缩效果)。

** 如果您想要更强的加密,您有两个选择:**

  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

答案2

我只是指出什么的联机帮助页zip关于加密的说明(请参阅 的说明--password):

....   (And  where security is truly important, use strong
encryption such as Pretty Good Privacy instead of the relatively
weak standard encryption provided by zipfile utilities.)

File Roller(GNOME 应用程序,其变体/fork/无论您使用什么名称) 依赖于取决于zip

相关内容