用于加密zip的AesCryptoServiceProvider无法解密



已使用AesCryptoServiceProvider使用密码加密zip文件。但zip文件生成后,无法使用相同密码的winzip或winrar对其进行解密。

有人能说明问题出在哪里吗?winzip是否无法解密AesCryptoServiceProvider加密?

如果是这样的话,winzip在中支持哪些加密类。净4.5?

就像xanatos的评论一样,正确地指出你不能按照你想要的方式这样做。我个人认为DotNetZip是解决您问题的好方法。

从他们的网站

你为什么要制作另一个Zip Library?中有许多选项。NET世界用于操作zip文件。有些是商业图书馆,有些是开源的。你甚至可以用鞋子吹喇叭。IO.包装API,包含在中。NET 3.0集成到zip库中。但所有这些都需要权衡。有些人愿意为了更低的价格而放弃商业支持。有些人不喜欢GPL。其他一些包对于zip文件来说很复杂。其中一些没有足够的功能(例如,AES加密、ZIP64、zip跨越)。有些太慢了。我发现,大多数人都想要简单易用、效果好、功能好、压缩有效、速度快、价格合适的东西。DotNetZip就是这个选项。它很快,很简单,是免费的。

最新更新