OK、3者間で交換されるファイルを含むファイルの内容を他の人に公開したくありません。
考慮すべきことが2つあります。
1)トランスポートを保護します。ここでは、ファイルは暗号化されたリンクを介して送信されます。つまり、基本的には、通常のビットを暗号化されたトンネルに入れて、リンクを介したスヌーピングからだれもを保護します。これは通常、会社間の通信にSFTPを使用して行われ、転送が発生する前に、キーが帯域外で交換および認証されます。
2)ファイルを保護します。ここでは、各ファイルが個別に暗号化されてから、宛先に転送されます。ファイルがネットワークを離れる前にファイルのファイルを暗号化し、宛先に到着すると復号化されます。これは通常、会社間の通信にPGPを使用して行われ、転送が発生する前にPGPキーが交換され、帯域外で認証されます。
トランスポートを保護する場合は、保護されたパイプを介してデータを送信し、会社をリンクするだけです。ファイルが受信されると、暗号化されません(パイプを介してのみ暗号化されます)。ファイルを保護すると、ファイル自体がブロック暗号化されるため、ファイルを暗号化および復号化するプロセスになります。ファイルを復号化できるのは、受信側にPGP鍵がある実際のプロセス/システムのみです。
それで、あなたは何をしたいですか?それはリスクの決定です。A社またはB社(またはC社)以外の誰かがファイルの内容を傍受することだけを懸念している場合は、トランスポートを保護する必要があります(SFTPなど)。各ファイルを個別に保護し、受信側の特定のプロセスのみがファイルを復号化できるようにする必要がある場合は、ファイルを保護する必要があります。データが非常に機密性が高く、リスクが高い場合は、両方を実行することをお勧めします。