2011-01-31 73 views
5

是否可以加密一个Zip文件?我知道加密是用来使.txt文件无法读取,直到用密钥解密。虽然我想用.zip文件做同样的事情。
我有多个文件,我希望用户从通过我的节目我创建了互联网上下载,所以我想我会压缩他们文件的.zip,然后加密以增加安全性的拉链。 (我不希望用户访问的.zip中的文件没有串行代码)
我要保持在一个在线数据库,其程序将获得“串行键”。如何加密.zip文件?

我在错误的方式去这件事?

回答

4

使用dotnetzip库来执行你的压缩和解/解压缩操作。

它支持AES加密。来自网站:

该库支持ZIP密码,Unicode,ZIP64,流输入和输出,AES加密,多压缩级别,自解压档案,跨区档案等。

-1

是的,你可以使用第三方压缩库如由其他的答案,但请记住,你的保护文件的方法是最基本的......它不会是非常难以观察到你的程序运行和恢复文件在你的程序有用地解密它们之后。如果您将密钥存储为程序中的一个常量,那么也很容易提取。

软件保护是一个复杂的领域,这是非常困难的,以防止确定用户查看存储在他们的控制系统中的数据。商业软件竭尽全力防止这种情况发生,解决方案相当复杂。 (例如,尝试将调试器挂接到Skype并查看会发生什么)