如何防止7-Zip加密的zip文件密码存储在硬盘驱动器上?


11

我用7-Zip 9.20加密了一个文件夹,指定了256位AES和一个密码,然后创建了.zip文件。但是,当我单击压缩文件时,令我惊讶的是PeaZip 5.1.1(它是打开zip文件的已注册程序)在没有提示我输入密码的情况下打开了文件。

这意味着7-Zip将我的AES密码存储在磁盘上的某个地方,更糟糕的是,在其他程序可以找到它的地方。这本质上是不安全的。如何禁用此行为?

谢谢。


这是我如何使用7-Zip加密文件的图片:

在此处输入图片说明

这是对话框的图片(带有输入密钥文件的选项),当我尝试打开.zip档案中的任何文件时(在打开.7z文件时会显示类似的窗口),我得到了:

在此处输入图片说明


4
打开就意味着打开包装,对吗?否则,答案就说明了一切:元数据(如文件列表)未加密。
Daniel B

1
@DanielB是的。您可以打开一个加密的ZIP文件。但是,以任何有用的方式访问ZIP文件中的数据时,系统都会提示您输入密码。
misha256

这意味着7-Zip将我的AES密码存储在磁盘上的某个地方 ”您似乎不了解加密的工作原理;将密码存储在任何地方以供第三方访问是完全没有意义的。
2015年

密码未存储在磁盘中!该程序仅读取索引并显示文件结构。当您尝试访问文件时,它会询问密码!.rar文件也会发生这种情况。
Ismael Miguel

Answers:


25

7-zip不会在您的计算机上存储密码,它没有该功能。

您的问题实际上是创建加密的ZIP文件时ZIP格式的限制。数据已加密,但文件名未加密。您可以尝试提取ZIP文件的内容来证明这一点。除非您指定正确的密码,否则它将失败。

如果您还希望对文件名进行加密,我强烈建议使用7-zip 7z格式,您会看到“ 加密文件名 ”选项可用。


我已经如上所述加密了数据。我不在乎文件名:由于操作系统需要在桌面上显示文件名(例如MySecureZipFile.zip),因此无论如何都必须将其解密。我的问题是,如您在上面的屏幕截图中所见,我指定了一个密码,因为7-Zip允许我输入.zip格式,但是当我用PeaZip打开它时,它并没有要求我输入密码打开文件。知道为什么吗?
约翰·桑德森

正如您所建议的,我也尝试过.7z格式。即使我指定了密码,PeaZip应用程序仍会打开文件。我做错了什么吗?
约翰·桑德森

10
你误会了我的答案。无需密码即可打开加密的ZIP文件。您唯一需要密码的是实际从ZIP文件中提取文件以使用它们。
misha256

你是对的。现在我明白了你的答案。当我单击加密文件夹中包含的任何文件时,即需要密码。使用.7z加密文件名选项时,可以在打开包含文件夹时输入密码。
John Sonderson

1
好的,我可以确认7-zip不支持密钥文件,但是PeaZip可以。如果您确实要使用密钥文件,则必须坚持使用PeaZip专门用于创建和提取ZIP文件。我的想法是密钥文件有点过大,并且始终存在USB密钥丢失,被盗或损坏的风险。此外,密钥文件通常与常规密码一起使用以得到两层保护。无论如何,如果您设置使用密钥文件,则将无法再使用7-zip。
misha256

3

Zip格式不允许加密档案目录,因此您实际上可以打开(浏览)任何加密的Zip文件。

一些档案管理员可以检查文件是否已加密,在这种情况下,会询问您密码,但是无论如何,加密的Zip档案中的文件和文件夹名称均为明文,任何人都可以阅读(例如,使用普通的十六进制查看器) ),因此,如果攻击者的范围只是读取文件名,则存档格式根本不提供任何安全性。

7z格式可以选择对存档目录进行加密,这样,您将始终需要输入密码才能浏览内容。

但是,无论是Zip格式还是7z格式,都无法在不提供密码的情况下从加密档案中提取任何内容,因为文件内容实际上是加密的。

这个问题非常复杂,因为Zip和7z格式都支持在同一档案中使用不同的密码(例如,文件a.txt用“ p4sSword1”加密,文件b.txt用“ Passw0rd2”加密,文件c.txt不加密)加密),因此,如果您决定使用此(格式的)功能,则可能需要输入不同的密码才能操作(提取,更新)同一存档中的不同文件-因此,打开加密文件时要求输入“ the”密码的概念存档可能具有欺骗性,因为密码可能仅适用于存档内容的一部分。


感谢您提供有关zip和7z能够使用不同密码对不同文件进行加密的信息,但是同样,我找不到支持此功能的任何存档管理器。也许您可以列举几个。
约翰·桑德森

1
以我的经验,您可以同时使用7-Zip和PeaZip。在7-Zip中选择输入文件,然后单击“添加”按钮,现在在“存档”字段中可以选择现有的加密存档,在“输入密码”字段中可以选择其他密码(或不输入密码),因此现有档案将包含使用不同密码加密的数据-并需要提取不同的密码。在PeaZip中,您可以执行相同的操作来浏览现有的加密档案,设置不同的密码(单击状态栏中的挂锁图标),然后将要拖动的文件添加到此处,并使用该密码。
Dice9

-2

也许尝试使用来自http://portableapps.com/apps/utilities/7-zip_portable的 7zip Portable,因为它本质上是便携式的,因此一旦将其从计算机中删除就不会留下任何痕迹(例如:通过USB运行) 。


问题不在于它留下了什么。问题是Windows(或任何其他OS)上已删除的文件没有完全删除以加快操作速度,因此,从隐私的角度来看,写入磁盘本质上是不安全的操作,除非随后进行“完全删除”操作。
约翰·桑德森

1
@JohnSonderson什么?o这与Zip pasdswords有什么关系?
Ismael Miguel 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.