FTP経由でファイルをリモートストレージにコピーしているときに、Windowsで「オンザフライ」でファイルを暗号化する可能性はありますか?
その説明で十分かどうかはわかりませんが、何かやりたいと思っていますgpg -e file > ftp://xxx
それとも cygwin に頼らなければならないのでしょうか?
Windows Server 2008 R2 を使用していますが、コピーするファイルのサイズは約 750GB であるため、最初に暗号化してからコピーすることはできません。
FTP経由でファイルをリモートストレージにコピーしているときに、Windowsで「オンザフライ」でファイルを暗号化する可能性はありますか?
その説明で十分かどうかはわかりませんが、何かやりたいと思っていますgpg -e file > ftp://xxx
それとも cygwin に頼らなければならないのでしょうか?
Windows Server 2008 R2 を使用していますが、コピーするファイルのサイズは約 750GB であるため、最初に暗号化してからコピーすることはできません。
FTPに組み込まれているものではありません。SFTP、SCP、または SSL/TLS 経由の WEBDEV を使用した場合、トランスポートの暗号化を取得できますが、相手側のデータは暗号化されたままになります。実際、SFTP が開発された理由は、FTP に (トランスポート用の) 暗号化がないためです。
コードを書いてもかまわない場合は、C# でデータを簡単にコピーできるように、データを暗号化します。
AES から暗号ストリームを取得し、単純にネットワーク ストリーム/ftp ストリームでストリームを戻します。これにより、データがディスクに書き戻されるのを回避できます。一度に数バイトずつディスクを読み取り、暗号化してから、データをネットワークに書き込むだけです。
powershell で同様のことができるかもしれません。
ftp 経由でローカル ストレージに書き込まれたファイルは、クライアントから送信されたバイトを反映するだけです。ftp には私が知っているネイティブ暗号化がないため、受信後に暗号化する必要があります。