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如何验证真伪?
提前致谢
首先您需要解码您的 Base64 编码签名,然后验证签名:
openssl enc -d -A -base64 -in signature.txt -out signature.sha1
openssl dgst -sha1 -verify Public.pem -signature signature.sha1 data.txt