[发明专利]一种有限资源下的数字签名方法、装置及系统有效
申请号: | 201710442078.2 | 申请日: | 2017-06-13 |
公开(公告)号: | CN107147493B | 公开(公告)日: | 2020-02-28 |
发明(设计)人: | 阚志刚;陈彪;王天雨;彭建芬;卢佐华 | 申请(专利权)人: | 北京梆梆安全科技有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/30;H04L9/32;H04L29/08 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 郭栋梁 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 有限 资源 数字签名 方法 装置 系统 | ||
1.一种有限资源下的数字签名方法,所述方法包括:
获取初始化时签名代理服务器针对椭圆曲线双线性映射运算进行预计算的全部预计算结果或者部分预计算结果;
根据签名代理服务器进行预计算的预计算结果计算数字签名,和/或根据签名代理服务器进行预计算的预计算结果验证数字签名;
其中,当获取初始化时签名代理服务器进行预计算的全部预计算结果时,所述根据签名代理服务器进行预计算的预计算结果计算数字签名,具体包括:
生成随机数r∈[1,N-1],提取r中值为1的比特位下标集合Ix,若Ix∩I'=φ则重新生成随机数r∈[1,N-1]直至Ix∩I'≠φ,其中I为i值的集合,I'为所获取的预计算结果对应的i值的集合;
计算阶为素数N的乘法循环群GT中的元素N为循环群的阶,e(P1,Ppub-s)为P1,Ppub-s的椭圆曲线上的双线性映射运算,其中,i=0,1,...,|N|-1,P1为加法循环群G1的生成元,Ppub-s为签名主公钥,|N|为N的二进制位数;
根据所述w计算数字签名;
其中,当获取初始化时签名代理服务器进行预计算的部分预计算结果时,所述根据签名代理服务器进行预计算的预计算结果计算数字签名,具体包括:
生成随机数r∈[1,N-1],提取r中值为1的比特位下标集合Ix,若Ix∩I'=φ则重新生成随机数r∈[1,N-1]直至Ix∩I'≠φ;
计算
向签名代理服务器发送Ix′=Ix∩I″,并获取签名代理服务器计算的其中,I″为未获取的预计算结果对应的i值的集合;
计算阶为素数N的乘法循环群GT中的元素w=W1·W2;
根据所述w计算数字签名。
2.如权利要求1所述的方法,其特征在于,所述初始化时签名代理服务器针对椭圆曲线双线性映射运算进行预计算,具体为:
初始化时签名代理服务器计算
其中,i=0,1,...,|N|-1,P1为加法循环群G1的生成元,Ppub-s为签名主公钥,N为循环群的阶,为大于2191的素数,e(P1,Ppub-s)为P1,Ppub-s的椭圆曲线上的双线性映射运算,|N|为N的二进制位数。
3.如权利要求2所述的方法,其特征在于,根据签名代理服务器进行针对椭圆曲线双线性映射运算预计算的预计算结果验证数字签名,具体包括:
确定接收到的消息M'的数字签名(h′,S′),其中h′=H2(M||w,N),H2()为由密码杂凑函数派生的密码函数,元素S′=[l]dsA,其中,dsA为用户A的签名私钥,其中,M为待签名消息,l=(r-h)modN,其中,h=H2(M||w,N),其中,H2()为由密码杂凑函数派生的密码函数;
计算阶为素数N的加法循环群G2中的元素P;
确定t为i=h′时的Ei值,并将S'、P发送给签名代理服务器,接收签名代理服务器通过对S'、P椭圆曲线上双线性映射运算计算的u值;
根据u、t、h'、M',确定验证结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京梆梆安全科技有限公司,未经北京梆梆安全科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710442078.2/1.html,转载请声明来源钻瓜专利网。