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

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

算法描述如下:

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

算法        签名验证

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

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

步骤:   

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

 

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

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

 

 

 

上一篇:2021“MINIEYE杯”中国大学生算法设计超级联赛(1)1008 Maximal submatrix


下一篇:php – 如何从公共指数和RSA模数生成DER / PEM证书?