[发明专利]一种数字签名方法和装置在审
申请号: | 201610302670.8 | 申请日: | 2016-05-09 |
公开(公告)号: | CN105721167A | 公开(公告)日: | 2016-06-29 |
发明(设计)人: | 林松;刘国建 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例公开了一种数字签名方法和装置,提出了一个基于环Zn上圆锥曲线的数字签名方案,给出了签名方案的数值模拟。在通过选定圆锥曲线Cn(a,b)确定出公钥和私钥d的过程中,不对外公开d和选定基点的阶Nn,从而当希望破解数字签名的情况时,由于Nn没有能公开,破解者不能直接通过Nn与r、s之间的关系,以及r、s与p、q之间的关系计算出Cn(a,b)中的p和q,破解者必须同时破解两个数学难题才可能破解所述数字签名,可见本发明实施方案是一个真正同时基于离散对数问题和整数分解问题的数字签名方案,具有非常强的抗破解能力,从而大大提高了数字签名的破解难度,保证了数字签名的安全性。 | ||
搜索关键词: | 一种 数字签名 方法 装置 | ||
【主权项】:
一种数字签名方法,其特征在于,所述方法包括:选定圆锥曲线Cn(a,b),其中a和b为Cn(a,b)的函数中的参数,a,b∈Zn,Zn是Cn(a,b)的模n的剩余类环;从Cn(a,b)上确定一个基点G,其中G=(xG,yG),G的阶Nn为:Nn=lcm{|Cp(a,b)|,|Cq(a,b)|}=2rs,其中p和q为大素数,满足且p+1=2r,q+1=2s,r和s为素数,lcm为计算最小公倍数函数;根据Cn(a,b)和G确定出用于数字签名的私钥d和公钥Q,且不公开d和Nn,其中Q=dG,为不包括原点的将消息m通过算法嵌入Cn(a,b)中,得到Cn(a,b)中的一个点P(m),其中P(m)=(xm,ym),使用d对P(m)进行数字签名操作,得到m的数字签名(γ,δ,G0),其中γ为根据G和P(m)得到,G0和δ为通过γ得到。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610302670.8/,转载请声明来源钻瓜专利网。
- 上一篇:主从式系统中通讯故障的处理方法和主从式系统
- 下一篇:一种身份认证装置