使用openSSL验证身份验证

时间:2012-12-24 02:00:26

标签: openssl authenticity

bob使用

创建了私钥

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文件。

alice如何验证真伪?

先进的

1 个答案:

答案 0 :(得分:0)

首先,您需要解码base64编码的签名,然后只需验证签名:

openssl enc -d -A -base64 -in signature.txt -out signature.sha1
openssl dgst -sha1 -verify Public.pem -signature signature.sha1 data.txt