使用openSSL验证身份验证



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

现在他向alice发送了文件data.txtsignature.txtPublic.pem文件。

Alice如何验证真实性?

提前致谢

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

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

最新更新