【技术实现步骤摘要】
一种改进的多层可链接环签名生成方法及装置
[0001]本专利技术涉及信息安全
,尤其涉及一种改进的多层可链接环签名生成方法及装置。
技术介绍
[0002]数字签名是公钥密码体系中重要的一部分,在很多场合有着重要作用。随着信息网络安全的发展,在很多情况下,往往要求数字签名能够同时实现数据的完整性和用户身份的匿名性。在这种隐私保护应用需求的促进下,环签名应运而生。环签名已经广泛应用在电子货币、电子投票、数据交换等多个领域。在环签名方案中,签名者自发地选择多个环成员的公钥,结合其自身的公私钥对完成签名,而验证者仅能验证该签名是否来源于用户群组中的某一用户,但不知道签名者的真实身份。
[0003]可链接环签名是由Liu等人提出的一种环签名方案,该签名方案不仅可以保证签名者的身份匿名,而且可通过判断签名值内签名标签的一致性来确定两个环签名是否为同一用户签署的,从而实现签名的链接性,可链接这一特性可以有效防止多次环签名的恶意行为。
[0004]在上述可链接环签名方案中,签名者每次只能使用一个密钥生成签名,而当存在多笔输入交易时,每笔输入交易都需要一个环签名,在一些类似场景中,单笔输入单笔输出的可链接环签名会成为系统效率的瓶颈。
技术实现思路
[0005]本专利技术提供一种改进的多层可链接环签名生成方法及装置,用以解决或者至少部分解决现有技术中存在的效率不高的技术问题。
[0006]为了解决上述技术问题,本专利技术第一方面提供了一种改进的多层可链接环签名生成方法,包括:
[00 ...
【技术保护点】
【技术特征摘要】
1.一种改进的多层可链接环签名生成方法,其特征在于,包括:给定参数:环内用户公钥的集合签名者公私钥对签名者利用环内用户公钥的集合和签名者公私钥对对消息M进行签名,得到多层可链接环签名,其中,签名者为环成员,对应的公钥为对应的公钥为对应的公钥为为第π个用户的第1个私钥,m为密钥向量的大小;生成的签名值中包括签名标签,签名标签为签名者根据公钥集和自身私钥计算得到的与签名者身份关联的标签;给定参数:环内用户公钥的集合签名σ
′
,验证者利用环内用户公钥的集合对签名σ
′
进行合法性验证;判断签名值内一组签名标签的一致性确定两个签名是否来自同一个签名者,实现签名的链接。2.如权利要求1所述的多层可链接环签名生成方法,其特征在于,签名者利用环内用户公钥的集合和签名者公私钥对对消息M进行签名,得到多层可链接环签名,包括:计算记其中,i为环成员的索引,j为密钥的索引,为第i个成员的第j个公钥,为签名阶段由i个成员的第j个公钥得到的公钥哈希值,为公钥哈希值的集合,表示由密码杂凑函数派生的密码函数,为凑函数派生的密码函数,为阶为素数q的循环群;计算签名标签:其中,I
j
为第j个密钥的签名标签,为由π个成员的第j个公钥得到的公钥哈希值,为第π个用户的第j个私钥;随机选取其中1≤i≤n,且i≠π;其中,Z
p
为由0,1,2,
…
,p
‑
1组成的整数集合,c
i
为属于Z
p
的随机数;计算计算其中,L
j
、R
j
表示签名阶段用于计算c的中间变量;计算其中,c为签名阶段由哈希函数返回的哈希值,计算c
π
=c
‑
c
π+1
‑…‑
c
n
‑
c1‑…‑
c
π
‑1,即有,即有计算其中,s
j
为签名阶段的签名组成部分;输出多层可链接环签名σ=(s1,...,s
m
,z1,...,z
m
,c1,
…
,c
...
【专利技术属性】
技术研发人员:刘钰琳,冯琦,包子健,彭聪,罗敏,曾祥勇,何德彪,
申请(专利权)人:武汉大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。