我正在学习C#.我想编写一个即时加密程序.类似于Truecrypt的东西.它基本上创建了一个加密容器,可以作为虚拟驱动器安装,您可以从中动态解密文件而无需将其写入硬盘驱动器.Truecrypt使用一些过滤器驱动程序[我不知道它们是什么].我需要知道它是否可以在c#中实现.我需要学习任何驱动程序编程吗?可以在不使用驱动程序的情况下完成吗?我还需要学习什么?
您将无法在C#(或任何.NET语言)中执行此操作,因为设备驱动程序必须使用非托管代码编写.
此外,您有一个更微妙的问题.您可能会将信息保留在内存中,但该内存可能会被分页到磁盘,如果您希望这些内存真正安全,则必须避免这种情况.