Encryption/Decryption 使用 ZipArchive class

Encryption/Decryption using ZipArchive class

我做了一些调查,但看不到使用 ZipArchive class.

实现 encryption/decryption 的本机方法

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

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

我说得对吗?如果不对,那么如何 encrypt/decrypt 使用 ZipArchive class 进行压缩?

谢谢!

P.S. 这种方法好吗? Encrypt an existing zip file

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

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