如何加密一个 .zip 文件?

5
可以加密Zip文件吗?我知道加密可以使.txt文件在未解密之前无法阅读。虽然我想对.zip文件做同样的事情。我有多个文件想让用户通过我创建的程序从互联网上下载,所以我想我会将它们压缩成.zip,然后加密Zip以增加安全性。(我不希望用户在没有序列号的情况下访问.zip中的文件)。我打算将“序列号”保存在在线数据库中,程序会获取它。我这样做对吗?
3个回答

11

DotNetZipSharpZipLib都支持对zip文件中的内容进行加密,而且它们均为免费软件。


4
使用dotnetzip库进行压缩/解压操作。它支持AES加密。从网站上可以看到:该库支持zip密码、Unicode、ZIP64、流输入和输出、AES加密、多个压缩级别、自解压归档、跨度归档等功能。

-1

是的,您可以使用其他答案所示的第三方zip库,但请记住,您保护文件的方法是基本的...观察您的程序操作并在您的程序有帮助地解密它们后恢复文件并不是非常困难。如果您将密钥作为程序中的常量存储,那么提取它也相当简单。

软件保护是一个复杂的领域,很难防止决心查看存储在他们控制的系统上的数据的用户。商业软件会尽最大努力防止这种情况发生,而解决方案相当复杂。(例如,尝试将调试器挂钩到Skype上并查看会发生什么)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接