2012-05-10 7 views
1

私は、Modulus(N)、E、Padding Scheme、salt、メッセージ、およびその署名を取る顧客提供のRSA署名検証API記述を持っています。署名検証APIを実装する必要があります(私はopenssl APIを利用することができます)。RSA署名検証パラメータの明確化

上記の情報をもとに、署名が通過したことを確認できますか?または、追加のパラメータが必要ですか? 私はNとEから公開鍵を得ることができると思います。しかし、どのような塩と詰め計画ですか?

答えて

2

RSA の公開鍵は、 NとEのペアです。秘密鍵は、p、q、およびdを含むが、dは、p、q、およびeを知ることによって導き出すことができる。

したがって、簡単に言えば、そうすることができます。

追加のパラメータ(salt、padding scheme)は、RSAをPKCS#1で正しく使用し、RSAシグネチャを正しくデコードするようになっています。

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