我用AesCryptoServiceProvider加密了一个带有密码的压缩文件。但生成的zip文件不能用winzip或winrar用相同的密码破解。
有谁能告诉我问题出在哪里吗?winzip不能解密AesCryptoServiceProvider加密吗?
如果是,.NET 4.5中winzip支持哪些加密类?
发布于 2015-06-22 18:09:41
就像xanatos的评论一样,你不能用你想要的方式来做这件事。我个人发现DotNetZip是解决您的问题的一个很好的解决方案。
From their website
为什么你想再生产一个Zip库呢?在.NET世界中,有许多操作zip文件的选项。有些是商业库,有些是开源的。您甚至可以将包含在.NET 3.0中的zip压缩到一个压缩库中。但所有这些都是有权衡的。有些人愿意为了更低的价格而放弃商业支持。有些人不喜欢GPL。其他一些包很难用于zip文件。他们中的一些没有足够的功能(例如,AES加密,ZIP64,压缩扩展)。有些太慢了。我发现,大多数人想要的是简单易用,工作良好,有良好的功能,有效和快速的压缩,并且是合适的价格。DotNetZip就是那个选项。它很快,很简单,是免费的。
https://stackoverflow.com/questions/30977087
复制相似问题