使用CopyFileEx复制另一个用户的加密文件

时间:2017-06-22 13:56:42

标签: c# .net

我想使用c#中的CopyFileEx API将其他用户的一些加密文件从一台计算机复制到另一台计算机。

CopyFileEx在复制到目标之前解密文件。文件可以由加密它们的唯一用户解密。

在这种情况下,我将收到拒绝访问的错误消息。

有没有办法使用CopyFileEx来实现这个目标?

1 个答案:

答案 0 :(得分:0)

很明显,要访问加密文件内容,您应该被授权为特定用户。这就是加密的目的。

如果您的任务仅限备份,则可以使用ReadEncryptedFileRawWriteEncryptedFileRaw对来备份/恢复加密文件,而无需实际解密。

但是如果仍然想要访问由其他用户加密的文件并且您拥有其凭据,则可以使用impersonation