1

bobはで秘密鍵を作成しました

openssl genrsa -out Private.pem 1024

次に、で公開鍵を作成しました

openssl rsa -in Private.pem -out Public.pem -outform PEM -pubout

彼は、「hello」プレーンテキストを含むdata.txtという名前のファイルを作成し、コマンドを実行しました。

openssl dgst -sha1 -sign Private.pem data.txt| openssl enc -base64 -A > signature.txt

今、彼はアリスにファイルを送りましたdata.txt。およびsignature.txtファイルPublic.pem

アリスはどのようにして真正性を検証できますか?

事前にt​​hks

4

1 に答える 1

3

まず、base64でエンコードされた署名をデコードしてから、署名を確認する必要があります。

openssl enc -d -A -base64 -in signature.txt -out signature.sha1
openssl dgst -sha1 -verify Public.pem -signature signature.sha1 data.txt
于 2012-12-27T08:37:30.460 に答える