椭圆曲线密码体制的实现与应用研究

椭圆曲线密码体制的实现与应用研究

论文摘要

椭圆曲线密码(ECC)是一种公钥密码体制。它所提供的功能与众所周知的RSA公钥密码体制是一样的。RSA将它密码的安全性基于大整数因子分解的难解性之上,而ECC则将安全基于椭圆曲线离散对数问题(ECDLP)之上。目前所知道的最好的解ECDLP的算法是全指数时间的,而最好的解大整数因子分解的算法是亚指数时间的。这意味着要达到同样的加密强度,在椭圆曲线密码体制中所使用的密钥的长度要比在RSA中小得多。通常我们认为,160二进制位长度的椭圆曲线密码中的密钥所能提供的安全强度等同于1024位的RSA中的密钥。更短的密钥意味着更快的速度,以及能源、带宽和存储空间的更有效利用。椭圆曲线密码中的双线性对是一种函数,它将一对椭圆曲线上的点映射到某有限域上某个群中的一个元素。双线性对在密码学中有多种应用,如今已成为椭圆曲线密码体制中的一个研究热点。目前已存在的所有基于双线性对的密码体制的实现都基于椭圆曲线或超椭圆曲线。无证书公钥密码(CLPKC)可以看作是传统的有证书的公钥密码(PKC)和基于身份的公钥密码(IDPKC)的一种中间体。与传统公钥密码体制相比,CLPKC不需要使用证书来认证公钥的真实性,它只依赖于某个拥有主密钥(或主私钥)的可信认证机构。在这一点上,CLPKC很象基于身份的公钥密码体制。然而CLPKC却没有IDPKC固有的密钥托管的缺点。我们的论文分为两部分。第一部分,我们回顾有限域上的椭圆曲线理论和椭圆曲线上双线性对理论,描述椭圆曲线上的Weil对和Tate对,并且讨论如何从Weil对和Tate对得到可计算的、同时也是密码学上安全的双线性对的有效方法。第二部分,我们主要分析和讨论双线性对在无证书密码体制中的应用。我们的研究重点以及结论主要集中在第二部分。它们分别是:(1)我们提出了一个有效的基于双线性对的具体的无证书签名方案,它在标准模型下针对很强的攻击对手是存在性不可伪造的,同时,它可以用更多的适合生成双线性对的椭圆曲线实现。(2)我们指出一个新近提出的基于双线性对的有中介的无证书签名方案会受到公钥替换攻击,我们对这个方案进行了改进,并通过一个正式的安全证明,证实改进后的方案在随机预言模型下针对完全适应性选择消息攻击是存在性不可伪造的。(3)我们理论分析了两种新颖的计算困难性假设,然后将其典型应用在一个基于双线性对的无证书签名方案的安全证明中,在证明了以前没有被证明或证明有误的密码方案安全性的同时,最终得出一个方法论结论。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 前言
  • 1.1 公钥密码体制简介
  • 1.2 椭圆曲线密码体制简介
  • 1.3 无证书数字签名简介
  • 1.4 本文的研究内容及论文安排
  • 第二章 椭圆曲线和双线性对
  • 2.1 简介
  • 2.2 有限域上的椭圆曲线理论
  • 2.3 椭圆曲线上的有理函数
  • 2.4 零点和极点以及它们的重数
  • 2.5 双线性对的概念和性质
  • 2.6 基于双线性对的困难问题
  • 2.7 除子
  • 2.8 本章小结
  • 第三章 椭圆曲线上双线性对的实现
  • 3.1 简介
  • 3.2 Weil 对
  • 3.3 Weil 对的计算和 Weil 对的 Miller 算法
  • 3.4 Tate 对
  • 3.5 Tate 对的计算和 Tate 对的 Miller 算法
  • 3.6 Weil 对和 Tate 对的比较
  • 3.7 椭圆曲线的选取
  • 3.8 变形映射
  • 3.9 本章小结
  • 第四章 无证书数字签名理论
  • 4.1 简介
  • 4.2 无证书数字签名方案的构成
  • 4.3 无证书签名体制的安全模型
  • 4.4 安全证明的随机预言模型和标准模型
  • 4.5 本章小结
  • 第五章 一个基于双线性对的无证书签名方案
  • 5.1 简介
  • 5.2 方案建立
  • 5.3 方案在标准模型下的可证明安全性
  • 5.4 方案的特点分析
  • 5.5 本章小结
  • 第六章 一个基于双线性对的有中介的无证书签名方案
  • 6.1 简介
  • 6.2 MCLS 的安全模型
  • 6.3 回顾 Yang 等人的基于双线性对的 MCLS 方案
  • 6.4 针对 Yang 等人的 MCLS 方案的密码学分析
  • 6.5 一个改进的基于双线性对的MCLS 方案及其安全证明
  • 6.6 本章小结
  • 第七章 GBDH 和NGBDH 计算困难性假设
  • 7.1 简介
  • 7.2 对GBDH 和NGBDH 计算困难性假设的分析
  • 7.3 回顾 Huang 等人的基于双线性对的 CLS 方案
  • 7.4 回顾与分析 Huang 等人的证明
  • 7.5 用NGBDH 计算困难性假设证明方案的安全性
  • 7.6 本章小结
  • 第八章 结束语
  • 8.1 本文的主要结果
  • 8.2 待解决的问题与未来展望
  • 8.3 其它参考文献
  • 致谢
  • 参考文献
  • 附录:作者在攻读硕士学位期间发表的论文
  • 相关论文文献

    • [1].将椭圆曲线分解算法扩展为三阶段的方案[J]. 网络与信息安全学报 2018(12)
    • [2].基于青铜比例加法链的椭圆曲线标量乘算法[J]. 山东大学学报(理学版) 2019(11)
    • [3].尊重学生主体,倡导思维拓展——以“椭圆”相关知识的教学为例[J]. 数学教学通讯 2017(24)
    • [4].椭圆的法线性质在物理中的几个应用[J]. 物理之友 2017(08)
    • [5].高二椭圆数学课教学设计研究[J]. 科学中国人 2017(06)
    • [6].三进制算法在椭圆曲线运算中的研究[J]. 网络安全技术与应用 2015(11)
    • [7].基于椭圆曲线的数字签名快速算法研究[J]. 实验科学与技术 2014(06)
    • [8].圆弧逼近加工椭圆曲线轮廓宏程序的编制[J]. 机械工程师 2013(12)
    • [9].关于模椭圆曲线上的格点计算[J]. 江西科学 2014(02)
    • [10].云环境下安全外包椭圆曲线点的乘法[J]. 湖南科技大学学报(自然科学版) 2014(01)
    • [11].一种基于椭圆曲线的数字签名与盲签名方案[J]. 中国传媒大学学报(自然科学版) 2012(02)
    • [12].素域上安全椭圆曲线的选取[J]. 计算机技术与发展 2012(07)
    • [13].基于椭圆曲线的门限群数字签名机制的研究[J]. 科技广场 2011(03)
    • [14].基于椭圆曲线的具有消息恢复特性的签名方案[J]. 计算机工程与科学 2010(02)
    • [15].数控车削椭圆曲线探析[J]. 机械制造与自动化 2010(02)
    • [16].复乘法生成安全椭圆曲线的研究[J]. 中国西部科技 2010(32)
    • [17].网络通信中椭圆曲线数字签名改进方案的研究[J]. 哈尔滨师范大学自然科学学报 2009(04)
    • [18].椭圆曲线数字签名软件设计与实现[J]. 西安邮电学院学报 2008(05)
    • [19].在“做数学”中建立椭圆高效课堂的研究[J]. 数学学习与研究 2017(21)
    • [20].椭圆曲线及其在密码学中的应用研究[J]. 电脑知识与技术 2013(34)
    • [21].椭圆曲线密码系统的关键问题研究[J]. 计算机与数字工程 2013(05)
    • [22].利用数控车床加工椭圆曲线的方法[J]. 机床与液压 2012(22)
    • [23].一种基于素域的安全椭圆曲线选取算法[J]. 机械与电子 2010(S1)
    • [24].基于椭圆曲线的具有消息恢复的签名方案[J]. 中国水运(下半月) 2009(12)
    • [25].椭圆曲线密码系统实现过程的研究[J]. 计算机与信息技术 2008(09)
    • [26].椭圆曲线的数控车削加工[J]. 金属加工(冷加工) 2008(20)
    • [27].基于椭圆曲线的联合签名及其在电子现金中的应用[J]. 华中师范大学学报(自然科学版) 2008(03)
    • [28].椭圆加密算法的改进算法研究与分析[J]. 电脑知识与技术 2019(01)
    • [29].椭圆曲线y~2=x~3+135x-278的整数点[J]. 安徽大学学报(自然科学版) 2019(02)
    • [30].椭圆曲线加法运算的数据仿真[J]. 邵阳学院学报(自然科学版) 2018(03)

    标签:;  ;  ;  ;  ;  ;  ;  

    椭圆曲线密码体制的实现与应用研究
    下载Doc文档

    猜你喜欢