- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
椭圆曲线加密算法及实例分析.pdf
加 密 技 术
椭圆曲线加密算法
及实例分析
李俊芳 崔建双
北京科技大学管理学院 北京 100083
摘要:椭圆曲线密码体制的研究与实现已逐渐成为公钥密码体制研究的主流,其数学基础是利用椭圆
曲线上的有理点构成的Abelian加法群构造的离散对数的计算困难性。在本文中,详细阐述了椭圆曲线
的加法运算规则、椭圆曲线的密码体制,并列出了一个具体的实例来实现椭圆曲线密码体制。
关键词:椭圆曲线密码体制;基点;阶
0引言 穷远点0。
椭圆曲线密码体制与其他公钥密码体制相比,研究表明,对 1.2椭圆曲线的运算规则
于椭圆曲线密码160bit长的密钥所具有的安全性与RSA或DSA中 椭圆曲线上的加法运算如下:如果其上的三个点位于同一直
1024bit长的密钥所具有的安全性相当,抗攻击性强。并且,在 线上 ,那么它们的和为0。
一个有限域上,可以有非常多的椭圆曲线适合建立密码系统。 (1)0为加法单位元,即对椭圆曲线上任一点P,有P+0=P。
在椭圆曲线构成的Abelian群E(a,b)上考虑方程Q=xp,已知 (2)设P=(x,y)是椭圆曲线上的一点,它的加法逆元定义为
p
Q、p属于E(a,b)。若知x,p,求Q,非常容易。若知Q、p求x, Q=-P=(x,-y)。
p
却是困难的,这就是椭圆曲线的离散对数问题,可以应用于公钥 (3)设P和Q是椭圆曲线上x坐标不同的点。Q+P的定义如
密码体制。本文,给出了一个具体的实例来说明椭圆曲线的密码 下:画一条通过Q,P的直线与椭圆曲线交于R’。由Q+P+ R’=0
体制。 得Q+P=- R’即Q+P=R。如图1所示。
设P=(x,y),Q=( x, y),P≠Q,则P+Q=( x, y)由以下
1椭圆曲线 1 1 2 2 3 3
规则确定:
1.1椭圆曲线定义 2
x=λ- x- x(modp)
3 1 2
2
椭圆曲线E是一个光滑的Weierstrass方程在P(K)中的全部解 y=λ(x- x)- y(modp)
3 1 3 1
2
(x,y)的集合。K为域,K上的摄影平面P(K)是一些等价类的集 其中:λ=(y- y)/( x- x) ≠PQ
2 1 2 1
合{(X:Y:Z)}。 2
λ=(3x+a)/(2y) P=Q
1 1
2 2 3 2 2 3
E:YZ+aXYZ+aYZ=X+aXZ+aXZ+aZ 其中:a∈K。 (4)点Q的倍数定义如下:在Q点作椭圆曲线的一条切线,设
1
原创力文档


文档评论(0)