いくつかのエンド ステーションにマルチキャストを送信するサーバー (「A」と表記) があります。情報を閲覧できる特権のある方のみ、実際に閲覧していただきたいと思います。
「A」とエンド ステーションの両方とのユニキャスト通信と、両方のエンド ステーションとの SSL を管理するサード パーティ サーバー (「B」) があります。
私の目標は、安全なマルチキャストを実装することです: 2 つの必要条件:
- マルチキャストである必要があります。
- (ネットワークやトランスポートではなく) アプリケーション レベルのセキュリティが必要です
質問:
そのような実装はありますか?「セキュリティで保護されたマルチキャスト」などを検索してみましたが、IP マルチキャスト セキュリティしか見つかりませんでした。適用可能な実装が必要です。もしそうなら、いくつかをお勧めして、それらをどのように使用することができますか?
「A」と「B」の通信中、および「B」とエンド ステーションの会話中に特別な対称キーを生成して、それを (SSL 経由で) エンド ステーションに渡すことを考えました。
を。それは良い考えですか?
b. 私が見る問題は、ステーションの数が多いためにキーを明らかにするのが簡単になることです。1時間ごとに鍵を交換することを考えました。マルチキャスト メッセージ (sequence_number, encrypted_message) を送信して、キーが変更されたことをステーションに通知します。この方法では、キーが変更されるたびに、sequence_number++.
実装についてどう思いますか?より良いアイデアをお持ちですか?