保护存档文件的密码是否实际上对其进行了加密?

信息安全 文件加密
2021-09-01 19:22:36

例如,如果我使用 WinRAR 加密文件并在存档中输入密码,它的安全性如何?我保留了个人日记并正在考虑这样做,还是有更好的方法?这只是一个巨大的.docx文件。

4个回答

摘要:是的,但请改用VeraCrypt


文档中:

WinRAR 为您提供使用 AES(高级加密标准)和 128 位密钥的行业强度存档加密的好处。

所以是的,数据是加密的。然而,这只是安全要素之一。另一个重要的元素是如何从密码中导出密钥:执行什么样的密钥强化从密码导出密钥的速度越慢,攻击者通过蛮力找到密码(以及密钥)的成本就越高。无论如何,弱密码都是烤面包,但良好的密钥强化可以为一个相当复杂但仍然令人难忘的密码带来不同。WinRAR 使用 262144 轮 SHA-1 和 64 位 salt,这是很好的密钥强化。

一篇关于 WinRAR 的安全性的学术论文:On the security of the WinRAR encryption feature by Gary S.-W。Yeo 和 Raphael C.-W。潘(ISC'05)。引用摘要(我没有阅读全文,似乎不付费就无法访问):

在本文中,我们介绍了几种针对 WinRAR 压缩软件提供的加密功能的攻击。由于开发基于多个密码原语集成的安全软件的微妙性,这些攻击是可能的。换句话说,无论每个原语设计得多么安全,使用它们尤其是与其他原语结合使用并不总是保证系统安全。相反,这种做法一次又一次地表明会导致系统存在缺陷。与 Kohno 最近对 WinZip 的攻击相比,我们的结果表明 WinRAR 似乎提供了更好的安全功能。

使用 RAR 格式内置加密的优势在于,您可以将加密的 RAR 存档分发给任何使用 WinRAR、7zip 或其他支持 RAR 格式的常用软件的人。对于您的用例,这无关紧要。因此,我建议使用专用于加密的软件。

自从您使用 Windows 以来,事实上的标准是TrueCryptTrueCrypt 提供了一个存储为加密文件的虚拟磁盘。这不仅比 WinRAR 更安全(我信任 TrueCrypt,它从一开始就考虑到安全性,远远超过任何将加密作为辅助功能的产品),它也更方便:您通过提供您的密码,然后您可以透明地打开磁盘上的文件,完成后卸载加密磁盘。遗憾的是,TrueCrypt 不再积极开发,但它的继任者VeraCrypt是。VeraCrypt基于 TrueCrypt 并与旧的 TrueCrypt 容器兼容。


出于好奇,某人在日记中所写的内容可以用来在法庭上定罪吗?

这取决于司法管辖区,但总的来说,是的,正如电影中所说,您所说或写的任何内容都可能对您不利。您可能会在法律上被迫透露加密密钥,如果您拒绝,可能会面临进一步的指控。

WinRAR 福利页面

WinRAR 为您提供使用 AES(高级加密标准)和 128 位密钥的行业强度存档加密的好处。

所以是的,使用密码保护也会加密您的文件。7-Zip使用 AES-256 加密。另一种保护文件的方法是使用TrueCrypt创建加密文件(或磁盘),您可以在其中选择适合您需要的加密算法。

请记住使用强密码来防止暴力攻击。

您提到“docx”,所以我假设您使用的是 Office 2007 或 2010。那里实施的加密机制没问题,您必须确保您的密码足够强大。换句话说,您不需要使用外部程序来保护您的文件。

一个堆栈溢出的问题涵盖了Office的加密算法。这是封闭源代码,所以如果你偏执,你应该使用TrueCrypt

至于问题的第二部分:这完全取决于您所处的法律制度。有两个方面需要考虑:

  • 对您使用内容是否合法(无论是否加密)
  • 如果您不提供加密密钥并且加密部分足够强大/正确实施,以至于没有它就无法访问,会发生什么情况。

是的,WinRAR 会在使用密码时加密存档。我个人推荐 7-Zip 应用程序,因为它提供了更大的灵活性。是的,只要法院将其用作证据是合法的,您在任何地方写的内容都可能使您入罪。法院可以使用您的个人日记/日记来对付您。虽然我不是律师。