打开加密文件而不进行物理解密

时间:2014-01-19 07:16:38

标签: vb.net

我使用vb.net开发了数字图书馆,通过加密存储所有文件(PDF,MS-Office文件和图像),用户搜索文件并打开时我必须解密并打开,现在我不想解密文件在驱动器中,我可以通过在内存中解密来打开文件吗?请帮忙解决这个问题,

提前谢谢。

1 个答案:

答案 0 :(得分:3)

答案是是的,你可以。您可以解密文件而不是将其解密的版本存储在文件系统中,但是将其保存在内存中以显示它或者按照您的意愿执行。

您可以使用此this encryption/decryption tutorial作为基础并更改代码,以便它不会将未加密的内容保存在FileStream中,而是保存在另一个Stream中。当然,您必须使用解密算法,即用于加密文件的算法。

希望我帮忙!