1

私は、パラメータ(Modulus(N)、E、パディングスキーム、ソルト、、メッセージ、およびその署名)を受け取るRSA署名検証APIの説明を顧客から提供しています。署名検証APIを実装する必要があります(openssl APIを活用できます)。

上記の情報で、署名が渡されたことを確認できますか?または、追加のパラメーターが必要ですか?NとEから公開鍵を導出できると思います。しかし、ソルトとパディングのスキームは何ですか?

4

1 に答える 1

2

RSAの公開鍵、ペアとしてのNとEです。秘密鍵はp、q、およびdで構成されますが、dはp、q、およびeを知って導出できます。

つまり、簡単に言えば、そうすることができるはずです。

追加のパラメーター(ソルト、パディングスキーム)は、PKCS#1に関してRSAを正しく利用し、RSA署名を正しくデコードするためのものです。

疑わしい場合は、PKCS#1および関連する標準の既存の実装を見つけ、それを使用してこれらの呼び出しを実装します。

于 2012-05-10T10:53:46.850 に答える