1

鲍勃创建了一个私钥

openssl genrsa -out Private.pem 1024

然后用

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

他创建了一个名为 data.txt 的文件,其中包含“hello”纯文本并运行命令

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

现在他把文件发给了爱丽丝data.txt。和signature.txt文件Public.pem

爱丽丝如何验证真伪?

提前谢谢

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 回答