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文件。
爱丽丝如何验证真实性?
提前思考
发布于 2012-12-27 16:37:30
首先,您需要对base64编码的签名进行解码,然后只需验证签名:
openssl enc -d -A -base64 -in signature.txt -out signature.sha1
openssl dgst -sha1 -verify Public.pem -signature signature.sha1 data.txthttps://stackoverflow.com/questions/14016270
复制相似问题