椭圆曲线数字加密英文翻译.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
英文翻译 课题名称:基于椭圆曲线的 数字签名研究与仿真 课题性质: 模拟 课题来源: 自选 学院(系): 里仁学院 专 业: 电子信息工程 年  级: 03级电信 学生姓名: 李哲 指导教师: 田澈 ECC是基于有限域上,椭圆曲线点集E所构成的群上定义的离散对数系统.有限域上椭圆曲线的选择,应避免使用超奇异曲线,以保证足够的安全性.椭圆曲线的运算为给定椭圆曲线E上的一个基点G和一个整数(1 1)nκκ≤≤,求数乘(mod )GQ pκ=,Q也是E上的一点,计算...GGG Gκ=+++ (κ个G相加)相对容易;但若给定椭圆曲线上两点G和Q,求一整数κ,使(mod )GQ pκ=,特别是当G是较高阶的基点时,则非常困难。这就是椭圆曲线离散对数问题。基于椭圆曲线离散对数问题的难解性,形成了ECC体制。 1. 椭圆曲线密码 椭圆曲线密码系统有多种形式,典型的如EIGamal系统。Diffie-Hellman密钥交换协议:设E是一个素数域()GF p上的椭圆曲线,G是曲线上公开的点,其阶为n。A秘密的选定一个随机整数AA(11)ddn≤≤,计算点AdG,发送给B;同样,B秘密的选定一个随机整数BA(11)ddn≤≤,计算点BdG,发送给A。公钥为ABQddG=,A 用自己的私钥Ad乘以从B收到的AdG计算得到Q;B用自己的私钥Bd乘以从A收到的AdG计算得到Q。窃听者必须得确定ABQddG=,只知G,AdG,和BdG,但无法推出Ad或Bd. EIGamal系统:假定信息序列已经通过编码嵌入到椭圆曲线Ε上,并且A,B双方已经通过Diffie-Hellman协议互相交换了AdG和BdG.,A要向B发送信息m,A发送给B数对:[]AAB;()dGm d dG+. B用其私钥Bd乘以第一项,再用第二项减去它,就解出信息m。 2. 几种典型的基于ECC的数字签名方案 基于公钥密码的数字签名体制的基本原理是:当用户用私钥签名时,签名与用户本身联系在一起,且具有法律效率,接收方用签名者的公钥来验证签名。一般地,对于相同规模的参数,椭圆曲线密码每一位密钥的强度要大得多,173位的椭圆曲线密码系统相当于1024位的EIGmal或DSA系统。实现速度比DSA,RSA等其它公钥系统更为快捷,效率高。 2.1 基于ECC的EIGamal签名方案 此方案是由传统EIGamal签名体制移植到椭圆曲线上而产生。 1)初始化:构造素数域()GFp上非超奇异的椭圆曲线Ε, 选择公开的基点GΕ∈,其阶为n;将信息序列m通过编码嵌入到Ε上,即mΕ∈。 2)密钥生成:用户A随机选取[]A1, 2... 1dn∈,将公开点AQdG=作为公钥。 3)签名:A随机选择(1, 2... )nκ∈,计算(,)RGxyκ==,再计算1A()modsmdxnκ ≡ ,然后输出签名[],,mRs。 4)验证:B收到签名信息后,验证1VxQsR=+和2VmG=,若12VV=则验证为真签名;否则为假。 因为1AAAA2()() ()VxQsRxdG mdxGxdGmdxGmGVκκ =+= + = + ==。 2.2 ECDSA签名方案 [1 ] 设素数域()GFp上非超奇异的椭圆曲线Ε, 选择公开的基点GΕ∈,其阶为n;将信息序列m通过编码嵌入到Ε上,即mΕ∈。假定A 用自己的私钥Ad对信息m签名,B用A的公钥AAQdG=对上述签名进行验证。 2.2.1 签名A产生一随机整数[]1, 2... 1nκ∈,使00(,)xyGκ=× 令0(mod )rx n=,[]1A() (mod)shmrd nκ =+,其中()hi 是一个单向Hash函数。 然后,A将签名信息 (,)rs 和信息m发送给B。 2.2.2 验证B收到[],( , )mrs 后计算 1() (mod),uhms n = 1 2(mod )urs n = 然后计算 00 1 2(,)AxyuGuQ=+,并令0(mod )vx n=,如果vr=,则验证通过。 因为 [] [][] 11 12A A 11 1 AA 1 AA00 () () () () () ( , ) uG uQ h m s G rs Q hms G rs dG s hm rd G hm rd hm rd G G x yκκ += += +=+= ++== 2.3 以上基于ECC签名方案的算法分析 EIGamal方案中只将传统的模p操作替代为模n(n为椭圆曲线Ε的阶)操作。ECDSA方案的特点是通过Hash函数来计算信息m的杂凑值,对信息做非线性变换,进一步提高了签名的安全性。但是,直接对此Hash值进行签字,由于Hash值

文档评论(0)

嫣雨流纱 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档