系统级文件。加密方法

时间:2016-01-20 15:47:03

标签: c# .net windows encryption

我正在寻找类似于File.Encrypt的.NET 2.0简单文件加密方法,但这将允许访问对系统具有管理权限的所有用户。

我不想使用任何对称/非对称加密,因为它带来了密钥管理的麻烦。

是否有任何Windows操作系统API可以加密文件并为管理用户提供透明访问权限?

如果是.NET方法,请提供代码示例或链接到示例。

1 个答案:

答案 0 :(得分:1)

您要求的内容非常适合由ACL处理。

在Windows上,这意味着您只需将未加密的文件放在只有管理用户(或特定角色的用户)可以访问的文件夹中,方法是设置适当的所有者和读/写权限。

加密总是需要某个键,不知何故。

编辑:您可以在保存文件后以编程方式设置访问权限。如果应用程序是由没有必要角色的用户启动的,那么任何文件读取(偶数File.ReadAllLines()等)都将失败。

相关问题