使用ZipArchive类加密/解密

时间:2016-03-02 13:58:58

标签: .net encryption ziparchive

我做了一些调查,看不到使用ZipArchive类实现加密/解密的原生方式。

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

似乎MSDN没有提供这种可能性......

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

谢谢!

P.S。这种做法是好的吗? Encrypt an existing zip file

1 个答案:

答案 0 :(得分:3)

你可以停止寻找,微软没有实现它。在将文件添加到存档之前自己加密文件是一个明显的解决方法,但并不能让收件人再次解密它们。

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