Silverlightでsoapメッセージを暗号化する方法..現在、SilverlightはWCFメッセージセキュリティをサポートしていないため、アイデアを探しています。 投稿をPeter Brombergで行っていますが、公開鍵/秘密鍵の交換方法やソートの方法についての議論はありません。SilverlightのSOAPメッセージの暗号化
答えて
この記事で取り上げたアプローチでは、非対称キー交換(TLSのように)は行われていないようです。代わりに、いくつかのアセンブリメタデータに基づいて生成される対称キーに依存します。記事の最後の段落を参照してください:
最後に、私はいくつかの懸念事項に言及しておきましょう。まずは、これはSSLよりも「良い」と言います。私はそれを代替手段として提供します。第2に、生成された暗号鍵のパスワードまたは他の構成要素がコード中に平文で示されるという事実は、パスワードとハッシュ(どちらも実行時にのみ生成できる)が必要であるため、ハッカーには有用ではない有効なキー。ダウンロードには、以前に説明したように、アセンブリのFullNameプロパティを使用してソルト値を生成する変更と、パスワードのManifestModule.Name.GetHashCode()を変更したことが反映されます。
攻撃者が同じSilverlightアプリケーションをダウンロードして、デバッガを起動してキーを取得できるため、非常に強力なキー生成メカニズムではありません。ただし、攻撃者がHTTPトラフィックにしかアクセスできない中間者攻撃を保護します。
個人的には、無料のソリューションを用意することが目的の場合は、自己署名入りの証明書を使用してSSLを使用します。
私は同意しますが、SSLのためのSSLはオプションではありません。だから私は別のオプションを考え出す必要があります。 –
これを行うための唯一の「適切な」方法は、非対称アルゴリズムを使用して、Silverlightアプリが実行されるたびに新しい公開鍵/秘密鍵のペアを生成することです。あなたのサーバーの公開鍵はSLの終わりが新しい対称鍵を生成することを可能にするSilverlightアプリケーションにハードコードすることができます。難しい部分は非対称アルゴリズムです。私はSLフレームワークがあるかどうか分からないが、そうは思わない。しかし、おそらくオープンソースのものがあります。 – sipwiz
あなたは正しいです! SLは非対称的なものではなく、バージョン3ではそれを計画していません。 –
トランスポート層セキュリティの使用はどうですか? ssl?
クライアントエンドが安全でないため、SSLはオプションではありません。 –
「安全でない」とはどういう意味ですか? SSLを実装していないのですか?そのマシンは今日SSL接続を行うことはありませんか? –
単にビジネス上の制約があるためです。 –
- 1. WebサービスでのSOAPメッセージの暗号化
- 2. Silverlight XAPファイルの暗号化
- 3. RabbitMQメッセージ暗号化
- 4. クライアントサーバーのメッセージ暗号化
- 5. RSA暗号化とJavaでの長いメッセージの復号化
- 6. (暗号化された)暗号化されたメッセージを復号する
- 7. EnvelopedCms暗号化:暗号化されたメッセージの長さを維持する
- 8. 良い暗号化/暗号化の本
- 9. パスワードでメッセージを暗号化するjava
- 10. matlabでメッセージを暗号化します
- 11. 暗号化キーを使用してメッセージを暗号化する方法
- 12. 暗号ブロックチェーンの復号XOR「暗号化」
- 13. 暗号でメッセージを暗号化するアプリには暗号化が含まれていますか? iOS App Store
- 14. シーザー暗号暗号化Python
- 15. Javaでのx.509を使用したSOAP暗号化
- 16. ユーザパスワードを暗号化する2ウェイ暗号化のハンドル/ストア暗号化キー
- 17. OpenAM:RESTFUL API - 暗号化/暗号化パスワード
- 18. シーザー暗号の暗号化VB.net
- 19. Javascriptの暗号化ライブラリ(クライアント側の暗号化|サーバー側の復号化)
- 20. perlの暗号化、delphi7の復号化
- 21. RSA暗号化/復号化
- 22. 暗号化と復号化
- 23. AES暗号化/復号化
- 24. 暗号化/復号化soll
- 25. 復号化、暗号化
- 26. カスタム暗号化暗号化/復号化ストリーム
- 27. JS(CryptoJS)のC#での暗号化の暗号化
- 28. Windowsでのrsa暗号化opensslでの暗号化と復号化
- 29. コアデータの暗号化
- 30. androidの暗号化
SSLがオプションではない理由を明確にしてください。 –