1

公開鍵を介してデジタル署名された要求を検証する Java で記述された Web サービスがあります。クライアントは、PHP などのさまざまな言語で作成できます。だから私は賢く鍵/署名アルゴリズムを選択したい...例えば、署名に関する公式の JavaチュートリアルDSAは鍵と署名を提供していますが、PHP で後者を使用するSHA1withDSAことについていくつかの不満があります。

どの署名アルゴリズムを選択できますか?

  1. 十分に強いと一般に認められている
  2. Linux での標準 Java のサポートが充実している
  3. 他の認知されたプログラミング プラットフォームで優れたサポートを受ける
4

2 に答える 2

2

RSA。Java には大量のライブラリがあり、最も広く使用されています。SHA1も使用しないでください。

于 2013-01-18T14:46:28.653 に答える
-1

これらのプラットフォームでサポートされている方法で実行していることを実際に確認する唯一の方法は、自分で確認することです。理論的には機能するはずの何かを使用したとしても、実装に違いがあり、機能しない場合があります。

あなたはグーグルとフェイスブックが彼らをどのようにやっているかを研究することができます。さまざまなプラットフォームを使用してこれらのサービスと通信するために人々が使用するライブラリのコードを読んで、自分の実装方法を理解することができます。

于 2013-01-18T15:15:43.430 に答える