gpt4 book ai didi

security - 带有密码安全性的 Zip 文件?

转载 作者:行者123 更新时间:2023-12-02 08:04:17 24 4
gpt4 key购买 nike

我们有基于客户端服务器的应用程序,它将用户相关数据保存到 zip 文件中,并以编程方式将密码设置为 zip 文件。只是想知道它是否可以被认为是安全的。谢谢N

最佳答案

Zip 文件的“经典”加密被认为是较弱的。它可以通过已知的方法快速破坏。请参阅:“A Known Plaintext Attack on the PKZIP Stream Cipher”,了解 Biham 和 Kocher 于 1994 年撰写的原始论文。是的,16 年前。

最近还描述了其他漏洞,例如论文 Yet another Plaintext Attack on ZIP's Encryption Scheme (WinZIP)据说,由 WinZip 创建的具有 3 个条目的 classic-zip 加密文件可以在“pentium”上在 2 小时内破解。这是基于对当时的 WinZip v9.0 工具中随机数生成器的弱点的利用。我确信在当前的处理器上它现在会快得多,但与此同时,我很确定 WinZip(现在的 v12.0)已经在其随机数生成器中解决了这个问题。然而,即使没有特定于 WinZip-v9 的漏洞,经典的 ZIP 加密仍然很弱。

这种已被破解的弱 zip 加密也称为“ZIP 2.0 加密”或“PKZIP 加密”。

许多现代 ZIP 工具包还支持 ZIP 条目的 AES 加密。这被认为是强加密,并且非常安全(**参见注释)。 WinZip、XCeed 和 DotNetZip是三个这样的工具,支持读取和写入具有此加密级别的 zip 文件。在这三个选项中,DotNetZip 是唯一免费的选项。

您没有提及用于以编程方式生成 zip 文件的库。如果您使用 DotNetZip,则在 C# 中生成 AES 加密的 ZIP 文件就像这样简单:

using (var zip = new ZipFile()) 
{
zip.AddFile("MySensitiveFile.doc");
zip.Encryption = EncryptionAlgorithm.WinZipAes128;
zip.Password = "Very.Secret!";
zip.Save("MyEncryptedArchive.zip");
}
<小时/>

** note: Yoshi has published a paper entitled Attacking and Repairing the WinZip Encryption Scheme, describing exploits of WinZip's AES encryption to argue that WinZip's AES encryption is not secure. However, the exploits he describes rely on social-engineering or previous compromises or both. For example, the primary exploit described in the paper involves an attacker intercepting the encrypted zip file, modifying it, sending the modified copy to its intended recipient, getting the recipient to attempt to decrypt it and then send the result of that encryption back to the attacker, who can then decrypt the original file. This so-called "exploit" involves numerous leaps of faith, piled on the previous compromise of intercepted communication in both directions. No one has described any structural exploits of WinZip AES, on par with the exploits of ZIP classic encryption.

关于security - 带有密码安全性的 Zip 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2385964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com