0

FTP経由でファイルをリモートストレージにコピーしているときに、Windowsで「オンザフライ」でファイルを暗号化する可能性はありますか?

その説明で十分かどうかはわかりませんが、何かやりたいと思っていますgpg -e file > ftp://xxx

それとも cygwin に頼らなければならないのでしょうか?

Windows Server 2008 R2 を使用していますが、コピーするファイルのサイズは約 750GB であるため、最初に暗号化してからコピーすることはできません。

4

2 に答える 2

0

FTPに組み込まれているものではありません。SFTP、SCP、または SSL/TLS 経由の WEBDEV を使用した場合、トランスポートの暗号化を取得できますが、相手側のデータは暗号化されたままになります。実際、SFTP が開発された理由は、FTP に (トランスポート用の) 暗号化がないためです。

コードを書いてもかまわない場合は、C# でデータを簡単にコピーできるように、データを暗号化します。

AES から暗号ストリームを取得し、単純にネットワーク ストリーム/ftp ストリームでストリームを戻します。これにより、データがディスクに書き戻されるのを回避できます。一度に数バイトずつディスクを読み取り、暗号化してから、データをネットワークに書き込むだけです。

powershell で同様のことができるかもしれません。

于 2012-04-30T17:58:11.430 に答える
0

ftp 経由でローカル ストレージに書き込まれたファイルは、クライアントから送信されたバイトを反映するだけです。ftp には私が知っているネイティブ暗号化がないため、受信後に暗号化する必要があります。

于 2012-04-30T13:48:23.450 に答える