使用 ZipArchive 类加密/解密

Dev*_*per 6 .net encryption ziparchive

我做了一些调查,但看不到使用类实现加密/解密的本机方法ZipArchive

https://msdn.microsoft.com/en-us/library/system.io.compression.ziparchive(v=vs.110).aspx

好像MSDN没有提供这种可能性......

我对吗?如果我不对,那么如何使用ZipArchive类加密/解密 ZIP?

谢谢!

PS这种方法好吗? 加密现有 zip 文件

Han*_*ant 6

你可以别看了,微软没有实现它。在将文件添加到存档之前自行对其进行加密是一种明显的解决方法,但并不能让收件人再次解密它们。

您必须回退到 .NET 获得 zip 文件支持之前流行的那种库。有很多可供选择,SharpZipLib 和 DotNetZip 是领先的竞争者。两者都支持存档密码,并允许您在创建存档时控制加密算法,如果您关心较弱的 Zip 2.0 算法,这一点很重要。