使用 openSSL 验证身份验证

问题描述 投票:0回答:1

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如何验证真伪?

提前致谢

openssl authenticity
1个回答
4
投票

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

openssl enc -d -A -base64 -in signature.txt -out signature.sha1
openssl dgst -sha1 -verify Public.pem -signature signature.sha1 data.txt
© www.soinside.com 2019 - 2024. All rights reserved.