C#中的即时加密

时间:2009-02-05 02:34:06

标签: c# encryption cryptography

我正在学习C#。我想编写一个即时加密程序。与Truecrypt类似的东西。 它基本上创建了一个加密容器,可以作为虚拟驱动器安装,您可以从中动态解密文件而无需将其写入硬盘驱动器。 Truecrypt使用一些过滤器驱动程序[我不知道它们是什么]。 我需要知道它是否可以在c#中实现。我需要学习任何驱动程序编程吗?可以在不使用驱动程序的情况下完成吗?我还需要学习什么?

1 个答案:

答案 0 :(得分:5)

您将无法在C#(或任何.NET语言)中执行此操作,因为设备驱动程序必须以非托管代码编写。

此外,您还有一个更微妙的问题。您可能会将信息保留在内存中,但该内存可能会被分页到磁盘,如果您希望它真正安全,则必须避免这种情况。