[发明专利]一种优化的环签名方法及系统有效
| 申请号: | 201810354020.7 | 申请日: | 2018-04-19 |
| 公开(公告)号: | CN108632043B | 公开(公告)日: | 2021-08-24 |
| 发明(设计)人: | 黎忠文;桑永宣;吴成宾;范文杰 | 申请(专利权)人: | 成都大学 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32 |
| 代理公司: | 北京高沃律师事务所 11569 | 代理人: | 王戈 |
| 地址: | 610000 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 优化 签名 方法 系统 | ||
1.一种优化的环签名方法,其特征在于,所述环签名方法包括:
获取每个用户身份和待签名消息;
根据每个所述用户身份,随机选取参数,生成系统参数以及主密钥;
根据所述系统参数、所述主密钥和所述用户身份,确定所述用户身份对应的私钥;
根据所述待签名消息、所述用户身份和所述与用户身份对应的私钥,得到对应的环签名;
判断所述环签名是否为有效签名;
所述根据每个所述用户身份,随机选取参数,生成系统参数以及相应的主密钥,具体包括:
根据每个所述用户身份选取参数n,根据参数n,KGC运行陷阱生成函数TrapGen(1n)生成一个矩阵及∧┴(A0)对应的一个短基S0,接着计算,并令S0为主私密密钥,令(A0,T)为主公共密钥;
其中,TrapGen(1n)是陷阱生成函数,运行该函数的目的是输出一个信息对(A,T),这里A为在统计上接近上的一个均匀分布,T是∧┴(A)上的一个良基,A0为一个nxm维的矩阵,ID1表示环中第一个用户的身份ID,ID2表示环中第二个用户的身份ID,依此类推,H0表示哈希函数,公式表示计算各个用户的公共密钥和;
所述根据所述系统参数、所述主密钥和所述用户身份,确定所述用户身份对应的私钥,具体包括:
调用基删除函数BasisDel(A0,H0(IDi),S0,σ)算法得到其中为∧┴(A0(H0(IDi))-1)和的任意一个基;
其中,BasisDel为基删除函数,σ表示正态分布标准差参数,函数输出格∧┴(A0(H0(IDi))-1)上的一个随机基,并且满足其中A0(H0(IDi))-1表示矩阵的转置;
对1≤j≤m,调用非均匀小整数解采样函数来产生Sij,其中tj是T的第j列并且令为IDi的私密密钥,因此,并且A0(H0(IDi))-1Si=T;
所述根据所述待签名消息、所述用户身份和所述与用户身份对应的私钥,得到对应的环签名,具体包括:
(a)其中,为标准差为σ的Zm上的离散正态分布,y1,y2,…yl为各个用户ID的特征向量;
(b)计算
其中,y1,y2,…yl表示环R上各个用户ID的综合征即特征向量,μ表示环R签名的信息,c表示根据算法公式计算出的签名信息;
(c)如果j=i,则置zj=Sic+yj,zj表示环R上第j个用户ID的特征向量,否则,置zj=yj,输出签名(μ,z1,z2,...zl,c,R)的概率为R表示由各个用户ID组成的环,其中M表示计算出的一个常数,其值与T相关,表示为标准差为σ的Zm上的离散正态分布,表示以v∈Zm为中心且标准差为σ的向量Zm上的离散正态分布,l表示环R中用户的数量;
所述判断所述环签名是否为有效签名,具体包括:
将所述环签名(μ,z1,z2,...zl,c,R)输入下列公式:
H(A0H0(ID1)-1z1+A0H0(ID2)-1z2...+A0H0(IDl)-1zl-Tc,μ)=c
判断上述公式是否成立;
若上述公式成立,则所述环签名为有效签名;
若上述公式不成立,则所述环签名为无效签名。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都大学,未经成都大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810354020.7/1.html,转载请声明来源钻瓜专利网。





