David Oneill Asked: 2010-12-16 12:37:10 +0800 CST2010-12-16 12:37:10 +0800 CST 2010-12-16 12:37:10 +0800 CST 创建加密(受密码保护)的 zip 文件 772 如何创建加密(受密码保护)的 zip 文件? encryption zip 8 个回答 Voted Best Answer Pete Ashdown 2010-12-16T12:46:19+08:002010-12-16T12:46:19+08:00 这将提示输入密码: zip --encrypt file.zip files 这更不安全,因为密码是以纯文本形式输入/显示的: zip --password (password) file.zip files 警告,标准的 zip 加密非常脆弱,很容易被破解。 注意,用于-r递归压缩目录和子目录。 Jonathan 2017-12-13T14:07:53+08:002017-12-13T14:07:53+08:00 从 Ubuntu 17.10 开始,右键单击并选择“压缩”不再列出“其他选项”。 要解决此问题,请打开“存档管理器”,然后将文件/文件夹从文件管理器拖放到其中,它将出现。 Ramón 2010-12-16T16:43:11+08:002010-12-16T16:43:11+08:00 您还可以右键单击 Nautilus 中的文件夹或文件,然后选择“压缩...”。在出现的窗口中,您可以展开“其他选项”部分以输入密码。 如果未启用密码字段或任何其他选项,则所选压缩选项不支持它。从文件名后面的列表中选择一个不同的。根据文档: 目前,只有 7-Zip、ZIP、RAR 和 ARJ 档案支持加密 NumesSanguis 2019-03-14T00:41:50+08:002019-03-14T00:41:50+08:00 评论和答案都提到了默认的 zip 加密很弱,但是由于没有代码示例,这里使用 .7zip: sudo apt-get install p7zip-full # install 7zip 7za a -tzip -p -mem=AES256 foo_file.zip foo_folder # encrypt folder 命令解释: 7za: 使用 7zip a: 追加?/ 添加文件?(e用于提取) -tzip: 使用 .zip 格式而不是默认的 .7z -mem=AES256: 使用 AES256 加密 foo_file.zip: .zip 文件的名称 foo_folder: 要加密的文件夹名称 答案基于:https ://www.tecmint.com/7zip-command-examples-in-linux/ jschnasse 2018-09-04T23:54:04+08:002018-09-04T23:54:04+08:00 sudo apt-get install zip zip -r --encrypt result.zip folder 安装压缩包 用于-r压缩目录和子目录 用于--encrypt保护您的文件 使用简单的基于密码的对称加密系统,在 ZIP 规范中有记录 维基百科 crizCraig 2019-11-02T15:51:08+08:002019-11-02T15:51:08+08:00 加密 gpg -c your.zip 创建your.zip.gpg 解密: gpg your.zip.gpg 关闭密码缓存 更多详细信息,包括目录。 https://superuser.com/a/249516/27275 Matthias Braun 2021-01-01T05:15:11+08:002021-01-01T05:15:11+08:00 与bsdtar Encrypt a_file,创建加密存档encrypted.zip(系统会提示您输入密码): bsdtar --options zip:encryption -acf encrypted.zip a_file 从加密存档中解密并提取文件: bsdtar -xf encrypted.zip 创建存档时的-a选项使 bsdtar 使用存档的结尾选择存档格式及其压缩,.zip. 如果您不添加-a,您将收到以下错误消息: bsdtar:未知模块名称:“zip” cardamom 2021-01-26T13:39:47+08:002021-01-26T13:39:47+08:00 可以读取加密 zip 的元数据(文件名)unzip -l https://security.stackexchange.com/questions/186878/can-the-content-of-a-password-protected-zip-file-be-known 如该链接中所述,解决方案是将其双压缩,但它确实不优雅。 此外,一些电子邮件提供商会阻止此类附件,例如 gmail。
这将提示输入密码:
这更不安全,因为密码是以纯文本形式输入/显示的:
警告,标准的 zip 加密非常脆弱,很容易被破解。
注意,用于
-r
递归压缩目录和子目录。从 Ubuntu 17.10 开始,右键单击并选择“压缩”不再列出“其他选项”。
要解决此问题,请打开“存档管理器”,然后将文件/文件夹从文件管理器拖放到其中,它将出现。
您还可以右键单击 Nautilus 中的文件夹或文件,然后选择“压缩...”。在出现的窗口中,您可以展开“其他选项”部分以输入密码。
如果未启用密码字段或任何其他选项,则所选压缩选项不支持它。从文件名后面的列表中选择一个不同的。根据文档:
评论和答案都提到了默认的 zip 加密很弱,但是由于没有代码示例,这里使用 .7zip:
命令解释:
7za
: 使用 7zipa
: 追加?/ 添加文件?(e
用于提取)-tzip
: 使用 .zip 格式而不是默认的 .7z-mem=AES256
: 使用 AES256 加密foo_file.zip
: .zip 文件的名称foo_folder
: 要加密的文件夹名称答案基于:https ://www.tecmint.com/7zip-command-examples-in-linux/
-r
压缩目录和子目录用于
--encrypt
保护您的文件维基百科
加密
创建
your.zip.gpg
解密:
关闭密码缓存
更多详细信息,包括目录。
https://superuser.com/a/249516/27275
与bsdtar
Encrypt
a_file
,创建加密存档encrypted.zip
(系统会提示您输入密码):从加密存档中解密并提取文件:
创建存档时的
-a
选项使 bsdtar 使用存档的结尾选择存档格式及其压缩,.zip
. 如果您不添加-a
,您将收到以下错误消息:可以读取加密 zip 的元数据(文件名)
unzip -l
https://security.stackexchange.com/questions/186878/can-the-content-of-a-password-protected-zip-file-be-known
如该链接中所述,解决方案是将其双压缩,但它确实不优雅。
此外,一些电子邮件提供商会阻止此类附件,例如 gmail。