2017-06-22 7 views
1

c#のCopyFileEx APIを使用して、他のユーザーの暗号化されたファイルをあるコンピュータから別のコンピュータにコピーしたいとします。CopyFileExを使用して別のユーザーの暗号化ファイルをコピーする

CopyFileExは、ターゲットにコピーする前にファイルを復号化します。ファイルは、それらを暗号化した唯一のユーザーによって解読することができます。

この場合、アクセス拒否のエラーメッセージが表示されます。

これを達成するためにCopyFileExを使用する方法はありますか?

+0

宛先も暗号化されていますか?現在のユーザーですか? – spender

+0

宛先でも暗号化してコピーする必要があります。ファイルのバックアップが好きです。 –

答えて

0

暗号化されたファイルコンテンツにアクセスするには、特定のユーザーとして承認される必要があります。これが暗号化の目的です。

タスクがバックアップの場合は、ReadEncryptedFileRawWriteEncryptedFileRawのペアを使用して、暗号化されたファイルを実際に復号化せずにバックアップ/復元することができます。

しかし、まだ別のユーザーによって暗号化されたファイルにアクセスし、そのユーザーの資格情報を持っている場合は、impersonationを使用できます。

関連する問題