- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息安全概论第二组_椭圆加密算法
椭圆曲线加密算法
►简述
椭圆加密算法(ECC)是
一种公钥加密体制,最初由
Koblitz(科布利茨)Miller
两人于1985年提出,其数学基
础是利用椭圆曲线上的有理点
构成Abel加法群上椭圆离散对
数的计算困难性。
引言
•大多数公钥密码系统都使用具有非
常大数目的整数或多项式,计算量
大
•人们发现椭圆曲线是克服此困难的
一个强有力的工具
•两个较著名的椭圆曲线密码系统;
一是利用ElGamal(盖莫尔艾尔)-的
加密法,二是Menezes-
梅内泽斯-温斯通)的加密法
目录
椭圆曲线的定义
椭圆曲线算法规则
•椭圆曲线在素域Zp上的运算规则
m
•椭圆曲线在GF(2
)上的运算规则
椭圆曲线密码算法
•ElGamal的椭圆曲线密码算法
•Menezes-Vanstone的椭圆曲线密码算法
椭圆曲线密码算法的性能
椭圆曲线
定义
• 在实数系中,椭圆曲线可定义成所有满足方程E:
2 3
y= x+ ax + b的点(x, y)
3 3 2
• 若x+ ax + b没有重复的因式或+27b4a≠0,
2 3
则E:y= x+ ax + b能定义成为一个群
• 椭圆曲线是连续的,并不适合用于加密
• 必须把椭圆曲线变成离散的点,即将椭圆曲线定
义在有限域上
• 密码学中关心的是有限域上的椭圆曲线
椭圆曲线
•椭圆曲线密码体制中使用的变元和系数均
为有限域中元素的椭圆曲线
•密码应用中所使用的两类椭圆曲线是定义
在素域Z上的素曲线
p
m
GF(2)上构造的二元曲线
•对于素域Z上的素曲线,我们使用三次方程
p
p-
,其中的变量和系数在集合{0,1,2,…,
p运算
1}上取值,运算为模
m
•对于在GF(2))上的二元曲线,变量和系数
m m
在GF(2)内取值,且运算为GF(2)里的运算
椭圆曲线
m
• 密码系统在素域Zp或者GF(2)下定义为椭圆曲线
E:2 3
y =x+ax+b,
3 2
其中 4a+27b ≠0,a和b是小于p(p为素数
)的非负数。
m 2 3
• 在GF(2)下定义为椭圆曲线E:y +xy=x+ax+
b,其中b≠0,
椭圆曲线
• 椭圆曲线有一个特殊的点,记为O,它并不在椭圆
曲线上,此点称为无限远的点或零点
• 用E(K)表示在K上椭圆曲线E所有的点所构成的集
合,如E(Z)表示在素域Z上椭圆曲线E所有的点
p p
所构成的集合,而 m m
E(GF(2))则表示在GF(2)上椭
圆曲线E所有的点所构成的集合
• 椭圆曲线上的所有点E(K)集合通过定义一个加
文档评论(0)