用于加密zip的AesCryptoServiceProvider无法解密

时间:2015-06-22 09:59:35

标签: c# encryption

使用AesCryptoServiceProvider加密带有密码的zip文件。 但是在生成zip文件后,无法使用winzip或winrar使用相同的密码进行解密。

任何人都可以提出什么问题? winzip无法解密AesCryptoServiceProvider加密吗?

如果是这样,在.NET 4.5中winzip支持的加密类是什么?

1 个答案:

答案 0 :(得分:0)

与xanatos的评论正确地说明你不能以你想要的方式做到这一点。我个人认为DotNetZip是解决问题的好方法。

From their website

  

为什么要生产另一个Zip库?   .NET世界中有许多用于操作zip文件的选项。有些是商业图书馆,有些是开源图书馆。您甚至可以将.NET 3.0中包含的System.IO.Packaging API转换为zip库。但是所有这些都有权衡。有些人愿意以较低的价格放弃商业支持。有些人不喜欢GPL。其中一些软件包对于zip文件来说很复杂。其中一些功能不足(例如,AES加密,ZIP64,zip转换)。有些太慢了。我发现大多数人都想要简单易用的东西,效果很好,功能很好,有效快速压缩,价格合适。 DotNetZip就是这个选择。它很快,很简单,它是免费的。

相关问题