是否可以加密Zip文件?我知道加密用于使.txt文件不可读,直到用密钥解密。虽然我想用.zip文件做同样的事
我有多个文件,我希望用户通过我正在创建的程序从互联网上下载,所以我想我会在.zip中压缩它们的文件然后加密Zip以增加安全性。 (我不希望用户在没有串行代码的情况下访问.zip中的文件)
我打算将“序列密钥”保存在程序可以获得的数据库中。
我是以错误的方式解决这个问题的?
答案 0 :(得分:11)
DotNetZip和SharpZipLib都支持加密拉链内容并且是免费的。
答案 1 :(得分:4)
答案 2 :(得分:-1)
是的,您可以使用第三方zip库,如其他答案所示,但请记住,您保护文件的方法是基本的......观察程序运行并在程序后恢复文件并不是非常困难帮助解密他们。如果您将密钥存储为程序中的常量,那么提取它也是非常简单的。
软件保护是一个复杂的领域,很难阻止确定的用户查看存储在他们控制的系统上的数据。商业软件竭尽全力阻止这种情况,而且解决方案非常复杂。 (例如,尝试将调试器挂钩到Skype并查看会发生什么)