0

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

4

1 回答 1

5

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

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

于 2009-02-05T02:42:56.957 回答