2011-01-31 71 views
5

是否可以加密一個Zip文件?我知道加密是用來使.txt文件無法讀取,直到用密鑰解密。雖然我想用.zip文件做同樣的事情。
我有多個文件,我希望用戶從通過我的節目我創建了互聯網上下載,所以我想我會壓縮他們文件的.zip,然後加密以增加安全性的拉鍊。 (我不希望用戶訪問的.zip中的文件沒有串行代碼)
我要保持在一個在線數據庫,其程序將獲得「串行鍵」。如何加密.zip文件?

我在錯誤的方式去這件事?

回答

4

使用dotnetzip庫來執行你的壓縮和解/解壓縮操作。

它支持AES加密。來自網站:

該庫支持ZIP密碼,Unicode,ZIP64,流輸入和輸出,AES加密,多壓縮級別,自解壓檔案,跨區檔案等。

-1

是的,你可以使用第三方壓縮庫如由其他的答案,但請記住,你的保護文件的方法是最基本的......它不會是非常難以觀察到你的程序運行和恢復文件在你的程序有用地解密它們之後。如果您將密鑰存儲爲程序中的一個常量,那麼也很容易提取。

軟件保護是一個複雜的領域,這是非常困難的,以防止確定用戶查看存儲在他們的控制系統中的數據。商業軟件竭盡全力防止這種情況發生,解決方案相當複雜。 (例如,嘗試將調試器掛接到Skype並查看會發生什麼)