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 算法适用于其中(也能产生更好的压缩效果)。
** 如果您想要更强的加密,您有两个选择:**
使用终端并使用更高的 zip 加密安全选项:
7z a -p -mem=AES256 -tzip [myStrongerFile.zip] [fileToEncrypt1] [fileToEncrypt2] ...
在终端查看加密后的7z文件显示:
7z l -slt [myStrongerFile.zip]
-> Method = AES-256 Deflate
- 使用 7z 格式并使用 fileroller 进行加密,与 zip 文件相反,它还支持目录文件夹加密:
在终端查看加密后的7z文件显示:
7z l -slt [myStrongerFile.7z]
-> Method = LZMA:3m 7zAES:19