【问题标题】:Verifying Authentication with openSSL使用 openSSL 验证身份验证
【发布时间】:2012-12-24 02:00:26
【问题描述】:

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.txtsignature.txtPublic.pem 文件。

爱丽丝如何验证真伪?

提前考虑

【问题讨论】:

    标签: openssl authenticity


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-09
      • 2013-07-16
      • 2018-11-02
      • 1970-01-01
      • 1970-01-01
      • 2011-07-30
      • 2015-02-02
      相关资源
      最近更新 更多