首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是更安全的: ZipCrypto还是AES-256?

什么是更安全的: ZipCrypto还是AES-256?
EN

Cryptography用户
提问于 2012-09-13 13:55:27
回答 2查看 165.8K关注 0票数 77

类似于标题:这些加密方法(ZipCrypto,AES-256)中哪一种更安全,为什么?我询问这个问题是因为我想知道在用Zip压缩文件时哪个应该是首选的。

EN

回答 2

Cryptography用户

回答已采纳

发布于 2012-09-13 14:05:40

7-Zip称,

如果您想获得与大多数ZIP归档程序兼容的存档,请使用ZipCrypto。AES-256提供了更强的加密功能,但现在AES-256只支持7-Zip、WinZip和其他一些ZIP存档程序.

所以真的有一些平衡可以发挥。在牺牲兼容性的同时需要更好的安全性,还是在牺牲安全时需要更好的兼容性?

根据信息-Zip常见问题的说法,ZipCrypto听起来很弱。在做决定的时候要记住这一点。

注意:Info到出版物的链接坏了,您可以在PKZIP流密码的一种已知明文攻击上找到该文件

票数 64
EN

Cryptography用户

发布于 2019-01-06 06:58:02

使用Zip归档文件格式的主要优点是,它是一种标准格式(至少对于所有较新版本的Windows,我认为可以追溯到Windows 2000),Windows操作系统直接支持这种格式。也就是说,您不需要下载任何额外的软件来压缩或解压缩Zip文件。Windows不支持加密Zip文件,但是第三方软件(如7 Zip)支持。但是,Windows确实支持解密Zip文件,至少是那些用ZipCrypto加密的文件。7 7Zip支持两种加密类型之一的加密。这些是ZipCrypto和AES-256.AES是这两种类型中最强大的一种,但它有一个主要缺陷。这个缺陷是它不能用Windows解密,只能使用支持AES解密的第三方软件(如7Zip本身)解密。

如果您想将一个文件发送到加密的人,并确保它可以被解密而不要求他们下载额外的软件,您最好的选择是使用7 7Zip集来执行ZipCrypto加密。为什么不直接使用AES加密的Zip,然后告诉接收者下载7 Zip以便他们可以解密呢?答案很简单。这是没有意义的。事实上,根本没有必要发送AES加密的Zip文件。AES已经在更好的压缩文件类型7Z中得到了支持,这当然是7Zip的默认文件。7Z的压缩比优于Zip。因此,如果您要使用AES加密它,并确保发送方和接收方都在其PC上安装了7Zip,那么您甚至可以不使用Zip文件格式,而是使用7Z文件格式。7Z文件格式在加密方面也有很大的优势,因为它可以加密文件名以及文件本身的实际字节。如果您真的不希望有人知道您正在发送什么,并且文件名可以给出一个提示,那么您可能希望能够加密文件名本身。

至于为什么Windows不支持带有AES加密的Zip,这是因为它不是官方Zip标准的一部分。它是在7 Zip中添加的,作为Zip标准的非正式扩展。Windows的Zip实用程序严格基于官方的Zip格式规范。

下面是我的建议:如果您想发送不需要外部软件解密的文件,请在ZipCrypto中使用Zip文件。如果您想要最强的加密,请使用带有AES的7Z文件。不要使用带有AES加密的Zip文件,因为这样做没有意义。

票数 2
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/3791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档