2012-02-10 10 views
1

私は2つの異なる公開鍵でエンコードされた要求を受け取り、私が持っているそれぞれの秘密鍵Javaキーストア。キーストア内に複数の秘密鍵が存在する場合にどの秘密鍵を使用するかを知る方法

私のJKS内の秘密鍵のどれを解読するべきかをどのように知ることができますか?私が正しい鍵を見つけるまで、テストとフェイルよりも良いことが望ましいでしょうか?

答えて

1

(... GPGXML EncrpyptionCMSなど)の暗号化規格のほとんどは、暗号化するために使用される公開鍵を決定する明白な方法を含めることが必要です。これは、公開鍵(すなわち、ハッシュ)または証明書への参照とすることができる。この表示では、正しい秘密鍵を選択することができます。

残念なことに、お使いのシステムがその種の表示を提供していない場合、私はtry-and-fail以外の方法はないと思います。

+0

プライベートキーが確定された公開キーに対応するかどうかをどのように知ることができましたか? – user1202070

+0

キーの種類によって異なります。しかし、暗号化に広く使われているRSAでは、秘密鍵と公開鍵の両方が同じモジュラスを共有しています。 – Jcs