[发明专利]一种基于Rainbow的环签名方法在审
申请号: | 201910265139.1 | 申请日: | 2019-04-03 |
公开(公告)号: | CN109981296A | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | 王晓兰 | 申请(专利权)人: | 王晓兰 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 西安新动力知识产权代理事务所(普通合伙) 61245 | 代理人: | 刘强 |
地址: | 721013 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 签名消息 签名体制 系统参数 量子计算机 签名验证 随机选择 攻击 多变量 公钥集 公钥 私钥 验证 数学 | ||
1.一种基于Rainbow的环签名方法,其特征在于,包括以下步骤:
1)、系统选定基于Rainbow的系统参数;
2)、系统分别为所有环成员生成公钥私钥对;
3)、用户us代表环成员对消息M进行签名,对所有的环成员随机选择数Ai和ci,并且根据环成员生成公钥集和系统参数,生成签名消息M,并且得到签名消息M的环签名σ;
4)、对给定环U的签名消息M的签名σ进行验证,当签名验证成立,则签名有效。
2.根据权利要求1所述的基于Rainbow的环签名方法,其特征在于,所述系统选定基于Rainbow的系统参数具体包括:
设定系统参数为(k,q,l,m,n,H)其中q,l是安全参数,k=GF(ql)是一个有限域,m为多变量方程组的个数,n为变量的个数;H为密码学安全的哈希函数,H:{0,1}*→kn。
3.根据权利要求2所述的基于Rainbow的环签名方法,其特征在于,所述有限域k=GF(q),其中q=28,安全参数Rainbow(20,10,4,10)作为Rainbow公钥签名算法,设层数为3,v1=20,o1=10,v2=30,o2=4,v3=34,o3=10;v1为第一层醋变量个数,o1为第一层油变量的个数,o2为第二层油变量的个数,o3为第三层油变量的个数。v2,v3分别为第二层和第三层的醋变量个数,分别是由前一层的油变量个数和醋变量个数相加得到的。
4.根据权利要求2所述的基于Rainbow的环签名方法,其特征在于,所述为所有环成员生成公钥私钥对包括:
生成环中每个用户的公钥私钥对PKi/SKi,i=1,2,…,t,t为还成员数量;公钥所述公钥为第i个用户的公钥,L1i,Fi,L2i为第i个用户的私钥;其中,Fi是有限域上可逆的二次多变量方程;L1i是从km到km的随机选择的可逆仿射变换,L2i是从kn到kn的随机选择的可逆仿射变换。
5.根据权利要求4所述的基于Rainbow的环签名方法,其特征在于,所述用户us代表环成员对消息M进行签名具体包括:
3.1、对所有的环成员i=1,2,…,t,i≠s随机选择Ai∈kn,ci∈kn并且计算:
其中,所述Ri为复合函数,Ai和ci为kn上随机选择的数;
3.2、随机选择Rs∈km,并且计算:
c=H(U,M,R1,…Rt)∈kn,
cs=c-(c1+…+cs-1+cs+1+…+ct)∈kn,
得到签名消息M的环签名为σ=(U,A1,c1,…,At,ct)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王晓兰,未经王晓兰许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910265139.1/1.html,转载请声明来源钻瓜专利网。