【区块链与密码学】第8-5讲:基于SM2签名算法的环签名
  xWnxpMg9QrWh 2023年11月02日 37 0



8.5基于SM2签名算法的环签名

首先,我们来回顾一下SM2签名算法

曲线参数

SM2标准推荐使用256位素域Fp上的椭圆曲线y2=x3 + ax + b,其中:

【区块链与密码学】第8-5讲:基于SM2签名算法的环签名_密码学


密钥生成算法

【区块链与密码学】第8-5讲:基于SM2签名算法的环签名_区块链_02

签名算法

【区块链与密码学】第8-5讲:基于SM2签名算法的环签名_签名算法_03

验证算法

接收到的消息为M′,签名为(c′,s′)和发送者Alice的公钥【区块链与密码学】第8-5讲:基于SM2签名算法的环签名_区块链_04,Bob执行如下步骤验证合法性:

①检验c′∈[1,n-1]是否成立,若不成立则验证不通过; 

②检验s′∈[1,n-1]是否成立,若不成立则验证不通过;

③设置M*=【区块链与密码学】第8-5讲:基于SM2签名算法的环签名_验证算法_05‖M′并计算e′= H(M*) ; 

④计算t’=(c′+s′) mod n,若t = 0,则验证不通过; 

【区块链与密码学】第8-5讲:基于SM2签名算法的环签名_密码学_06

检验v=r′是否成立,若成立则验证通过;否则验证不通过。

接下来我们来看基于SM2签名算法的环签名:

环签名算法

【区块链与密码学】第8-5讲:基于SM2签名算法的环签名_密码学_07

【区块链与密码学】第8-5讲:基于SM2签名算法的环签名_密码学_08

验证算法

【区块链与密码学】第8-5讲:基于SM2签名算法的环签名_验证算法_09

【区块链与密码学】第8-5讲:基于SM2签名算法的环签名_签名算法_10

【区块链与密码学】第8-5讲:基于SM2签名算法的环签名_区块链_11

今天的课程就到这里啦,下节课我们将开始学习基于SM9国密算法的环签名算法,敬请期待!


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
xWnxpMg9QrWh