2014-01-19 35 views
0

我開發了使用vb.net的數字圖書館,通過加密,用戶搜索文件存儲所有文件(PDF,MS-Officefiles和圖像)並打開時打開,我必須解密並打開,現在我不想解密驅動器中的文件,我可以通過在內存中解密來打開文件嗎?請幫忙解決這個問題,打開加密文件而不進行物理解密

謝謝提前。

+0

除非您還在開發這些文件的查看者,否則您不能僅將文件解密並顯示它們。 – Buddha

回答

3

答案是是的,你可以。你可以解密一個文件,而不是將其解密後的版本存儲在文件系統中,但可以將其保存在內存中以顯示它或執行任何你想要的操作。

您可以使用此this encryption/decryption tutorial作爲您的基礎並更改代碼,以便它不會將未加密的內容保存在FileStream中,而是另一個Stream中。當然,你必須使用解密算法,這是你用來加密文件的算法。

希望我幫了忙!

+0

非常感謝您的回覆, – user3042918

+0

很高興爲您提供幫助。如果你發現我的回覆很有用,你應該注意它。用戶瀏覽您的問題至關重要,以便能夠儘快看到有用的答案。 –