2009-02-05 98 views
0

我正在学习C#。我想编写一个即时加密程序。类似于Truecrypt。 它基本上创建一个加密的容器,它可以作为虚拟驱动器挂载,并且可以在不用将其写入硬盘的情况下即时解密文件。 Truecrypt使用一些过滤器驱动程序[我不知道他们是什么]。 我需要知道它是否可以在C#中实现。我需要学习任何驱动程序编程吗?它可以在没有使用驱动程序的情况下完成吗?我需要学习什么?在C#中加密加密#

+0

在学习C磅时,这不是一个初学者尝试解决的问题。 – 2009-02-05 02:35:40

+2

@Chris:男孩我希望你在开玩笑。 – Randolpho 2009-02-05 02:42:48

回答

5

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

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