[发明专利]数字签名方法及装置、数字签名验证方法及装置有效
| 申请号: | 201310513392.7 | 申请日: | 2013-10-25 |
| 公开(公告)号: | CN104579666B | 公开(公告)日: | 2018-11-30 |
| 发明(设计)人: | 雷浩;陈文彬 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张恺宁 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数字签名 方法 装置 验证 | ||
1.一种数字签名方法,其特征在于,该方法包括:
根据从有限域中选取的非零组合系数,对多个源节点发送的对应同一文件的数据包进行线性组合,并根据每个源节点发送的数据包的签名,确定线性组合后的数据包的签名;
发送所述线性组合后的数据包、所述线性组合后的数据包的签名及所述组合系数;
进一步包括:
根据公开参数以及各源节点发送的数据包中的数据,验证各源节点发送的数据包的签名的有效性;
从签名有效的数据包中,确定对应同一文件的数据包;
根据公开参数以及各源节点发送的数据包中的数据,验证各源节点发送的数据包的签名的有效性,包括:
针对第j个源节点发送的数据包Dj=(u1,…,un,v1,…,vm),及数据包Dj的签名σj={Xj,sj},若则确定第j个源节点发送的数据包的签名是有效的;
其中,Id为文件编号,ui∈{u1,…,un},vi∈{v1,…,vm},双线性映射e:G×G'→GT,G、G'和GT为p阶双线性群,公开参数p为素数,在其它公开参数Pj、g'、h、hi和gi中,Pj为第j个源节点的公钥,g'为G'的生成元,h、hi和gi为G中的随机元素。
2.如权利要求1所述的方法,其特征在于,根据以下公式对t个源节点发送的对应同一文件的数据包进行线性组合:
其中,Dj表示第j个源节点发送的数据包,βj为从有限域Fp*中选取的非零组合系数,Y表示线性组合后的数据包。
3.如权利要求2所述的方法,其特征在于,所述确定的线性组合后的数据包的签名σ=(X1,X2,…,Xt,s**);
其中,Xj为数据包Dj的二元组形式的签名σj的一部分,1≤j≤t;sj为σj的另一部分,素数p为公开参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310513392.7/1.html,转载请声明来源钻瓜专利网。





