2012-03-13 21 views
0

私はネットワーク上で機密データ(簡単な文字列)を(ソケット、wcf、Webサービス経由で、方法は問わず)ブロードキャストする必要があります。ブロードキャスト機密データ

私は、暗号化された文字列を持つシリアライズ可能なクラスと、復号化されたデータを返す1つのメソッドを作成しました。

実装するのは良い解決策ですか?または、ネットワーク上で中継されるシリアル化されたオブジェクトの "復号化メソッド"を自分のオブジェクトに含めるべきではないでしょうか?

答えて

1

どうやってそれをやっているのか気にしないのであれば、受信側をHTTPS証明書付きのWebサービスとして置くのはなぜですか?そうすれば、暗号化や復号化や鍵交換に気を使う必要はありません。

あなたがそれをしたくない場合は、リストされた方法でワイヤを介して送信されます。プロパティ値を含むメッセージになるだけです。コードは送信されません。誰かがそれを盗聴し、クラスにアクセスできず、暗号化が正常であればOKです。

+0

私は自分で簡単な解決策を実装しようとしているから...それを達成するための正しい方法を理解しています。 – bit

+0

あなたがシンプルで、これは生産用ではない場合は作成します両方のプロジェクトで暗号化と復号化を行うヘルパークラスです。オブジェクトがシリアライズされて送信されるとき、それは通常メッセージです。メソッドはそれに接続されていないので、そのように扱います。 – blowdart

+0

しかし、私の質問はまだ生きている:いくつかのメソッドの指示を含むことが誰かによって発見される可能性がありますか?オブジェクトがシリアライズされたときにネットワーク経由で理解できますか? – bit

関連する問題