RSA署名がデータに対して一意であるかどうかを知りたいです。
「hello」文字列があるとします。RSA署名を計算する方法は、最初にsha1ダイジェスト(これらはデータのunqiueです)を取得し、次にOIDとパディングスキームを含むヘッダーを追加し、数学的ジグルを実行して署名を与えることです。
パディングが同じであると仮定すると、openSSLまたはBouncy Castleによって生成される署名は同じになりますか?
はいの場合、私の唯一の恐れは、「テキスト」/データを取り戻すのは簡単ではないでしょうか?
一部のデータのRSA署名を実際に実行しようとしましたが、OpenSSLとBCの署名が異なっていました。私はそれを繰り返しましたが、それぞれに対して何度も同じ署名を取得しました。パディングの違いにより、メソッドの2つのシグネチャが異なることに気付きました。ただし、各ライブラリの署名が、繰り返すたびに同じである理由はまだわかりません。誰か簡単な説明をお願いできますか?