【区块链与密码学】第8-3讲:AOS环签名算法
  xWnxpMg9QrWh 2023年11月02日 42 0



8.3AOS环签名算法

2002年,Abe等基于离散对数问题开发了一种新型的环签名,他们使用因果环来达到效果。与早期的环签名相比,这种因果环的使用使签名的大小显著减少了(50%左右)。Abe等给出了一种通用环签名构造方法,利用该方法可以把任意数字签名转换为环签名,这里只介绍他们提出的基于Schnorr签名的环签名算法。首先回顾一下Schnorr签名算法:

假设p和q是大素数,且q能被p-1整除,q是大于等于160 bit的整数,p是大于等于512 bit的整数,保证GF(p)中求解离散对数困难;g是GF(p)中元素,且【区块链与密码学】第8-3讲:AOS环签名算法_随机数≡1 mod p

密钥生成

①Alice选择随机数x为私钥,其中1<x<q

②Alice计算公钥y≡【区块链与密码学】第8-3讲:AOS环签名算法_区块链_02 (mod p)


签名算法

①Alice首先随机数k,这里1<k<q

②Alice计算c=h(M,【区块链与密码学】第8-3讲:AOS环签名算法_密码学_03 mod p) 

③Alice计算s=k - x · c ( mod q) 

④Alice输出签名(c,s)

验证算法

①Bob计算e = 【区块链与密码学】第8-3讲:AOS环签名算法_密码学_04 ·  mod p

②Bob验证c=h(M,e)是否成立,如果成立输出「Accept」,否则输出「Reject」

【区块链与密码学】第8-3讲:AOS环签名算法_密码学_05

环签名算法

【区块链与密码学】第8-3讲:AOS环签名算法_区块链_06

【区块链与密码学】第8-3讲:AOS环签名算法_随机数_07


环验证算法

【区块链与密码学】第8-3讲:AOS环签名算法_签名算法_08

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

【区块链与密码学】第8-3讲:AOS环签名算法_区块链_09


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

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

暂无评论

推荐阅读
xWnxpMg9QrWh