zipcloak
zipcloak 加密现有zip 归档文件中的文件。本文档介绍zipcloak的Linux版本。
查看英文版
1 zipcloak 运行系统环境
2 zipcloak 描述
3 zipcloak 语法
4 zipcloak 示例
zipcloak 运行系统环境
Linux
zipcloak 描述
可以使用两种方式对使用zip实用工具创建的档案进行加密:在存档时使用zip的--encrypt选项,或者在使用zipcloak实用工具创建zip文件之后。
假设您有一个zipfile archive.zip,其中包含两个文件file1和file2,并且您希望对其内容进行加密,以便只有知道密码的用户才能提取其内容。您可以使用以下命令对zipcloak执行此操作:
zipcloak archive.zip
zipcloak将提示您输入密码,然后要求您确认密码:
Enter password: Verify password:
...如果密码匹配,它将加密存档中的每个文件:
encrypting:file1 encrypting:file2
...现在,当您尝试解压缩归档文件时,它将提示您输入密码,然后再允许您提取其中包含的文件:
unaip archive.zip
Archive:archive.zip [archive.zip] file1 passwrod:
尽管它要求输入“ file1密码 ”,但您只需输入一次密码即可解密并提取存档中的所有文件。
从存档中删除加密以后,如果您希望从zip文件中删除加密,则可以使用zipcloak的-d选项,如下所示:
zipcloak -d archive.zip
然后zipcloak会要求您提供用于加密zip文件的密码:
Enter passwor:
...如果输入正确,zipcloak将从档案中的文件中删除加密:
decrypting:file1 decrypting:file2
...然后返回到命令提示符。
将加密的存档输出到新文件您还可以选择不对原始存档进行加密,而是创建存档的新加密版本。假设您原始的未加密存档名为archive.zip,并且您想要创建一个加密版本的存档,称为crypto.zip,而原始文件保持不变。您可以使用zipcloak的-O选项来完成此操作。运行以下命令:
zipcloak archive.zip -O crypto.zip
...并且zipcloak将照常运行,除了代替对原始档案进行加密之外,它会创建一个新的加密版本的档案(称为crypto.zip)。
技术说明zipcloak会加密指定zip文件中的所有未加密条目,这是默认操作。
该-d选项用于在压缩文件解密加密的条目。
该程序的加密代码无版权,属于公共领域。它最初是在欧洲编写的,可以从包括美国在内的任何国家免费发行。(以前,如果将此程序导入到美国,则无法将其从美国重新导出到另一个国家。有关更多信息,请参见源分发中包含的README.CR文件。)否则,适用Info-ZIP许可证。
请注意,zipcloak不支持大于2 GB的档案。
zipcloak使用原始的zip加密,与现代算法相比,该加密被认为很弱。
查看英文版
zipcloak 语法
zipcloak [-d] [-b path] [-h] [-v] [-L] zipfileOptions
-b path --temp-path path |
将路径指定的目录用于临时zip文件。 |
-d --decrypt |
解密加密的条目(如果密码错误,则复制)。 |
-h --help |
显示帮助消息,然后退出。 |
-L --license |
显示软件许可信息,然后退出。 |
-O newfile --output-file newfile |
将输出写入新档案newfile,保留原始档案不变。 |
-q --quiet |
安静地操作,禁止显示一些参考消息。 |
-v --version |
显示版本信息,然后退出。 |
查看英文版
zipcloak 示例
zipcloak myarchive.zip
加密myarchive.zip文件。该zipcloak命令会提示你输入密码,然后要求你进行确认; 如果它们匹配,它将加密文件,以便没有该密码就无法解密。
zipcloak myarchive.zip -O encrypted.zip
加密档案内容myarchive.zip,但写的加密档案文件到一个新的文件,encrypted.zip,并留下myarchive.zip加密。
zipcloak -d myarchive.zip
使用zipcloak删除以前放在myarchive.zip上的所有加密。在删除加密之前,系统会提示您输入密码。
查看英文版