签名验证过程分成两步:计算信息摘要和验证签名,计算信息摘要利用散列函数(如SHA-1,参见[15])求出消息M的散列值e = H(M),然后对这个散列值e和接收到的签名(r,s)进行签名验证。

算法描述如下:

───────────────────────────────────────

算法        签名验证

输入:    接收到的消息M、签名(r,s)、椭圆曲线参数,签名者的公钥Q。

输出:    签名有效或者是签名无效。

步骤:   

OpenSSL密码库算法笔记——第6.3.5章 验证原理

 

───────────────────────────────────────

和签名时一样,如果接收到的签名采用的是DER编码,则需要在做签名之前将DER编码转化成OpenSSL定义的ECDSA_SIG格式。

 

 

 

相关文章:

  • 2021-09-02
  • 2021-04-19
  • 2021-05-07
  • 2021-07-13
  • 2021-06-23
  • 2021-07-29
  • 2021-12-10
  • 2021-06-27
猜你喜欢
  • 2022-01-02
  • 2021-07-30
  • 2021-08-25
  • 2021-07-07
  • 2021-04-20
  • 2022-12-23
  • 2022-01-14
相关资源
相似解决方案