3つの部分からなるシステムを構築しています。システムA、システムB、システムC。
システム A はシステム C と直接通信できず、システム B を経由する必要があります。システム B には多くのシステム C が含まれている場合があります。ここでのもう 1 つの懸念は、システム B がそれ自体のコピー/クローンを作成し、それを (システム C として) それ自体の下に含めることができるということです。
システム A からすべてのシステム C にメッセージをブロードキャストしたいと考えています。システム B には、カプセル化されたすべてのシステム C のリストが含まれています。システム C にロジックを追加して、システム A から発信されたメッセージのみが有効と見なされるようにします (したがって、以降の処理に対して安全であるとマークされます)。
最初のカットとして、私は diffie-hellman アルゴリズムを介して秘密鍵をネゴシエートすることを考えていました。しかし、システム B はそれ自体のコピーを作成し、それをシステム C のインスタンスとして含め、秘密鍵を取得できることに気付きました。システムC側でソースの信憑性を検証できるように、これを行うためのより良い/標準的な方法はありますか?