基于椭圆曲线零知识证明的身份认证系统的研究和实现

基于椭圆曲线零知识证明的身份认证系统的研究和实现

论文摘要

身份认证技术是计算机网络安全问题的一个重要方面,是保护网络资产的第一道关口,为网络中的信息安全提供了强有力的保障,对于需要处理大量货币的银行业和保险业尤其重要。目前最常用的身份认证机制基本上都是基于RSA算法,但是随着对安全性要求地不断提高,RSA所采用的密钥长度也在不断增加,这就直接导致了RSA计算量的增加。椭圆曲线密码体制(ECC)的出现对RSA产生了巨大的挑战,ECC的安全性是建立在椭圆曲线离散对数问题(ECDLP)之上的,ECDLP问题到目前为止还没有发现亚指数时间的攻击方法,而且在实现同等级别的安全性下,ECC所需的密钥量比RSA少得多。但是上述身份认证仍然存在一些安全隐患,如重放攻击、离线字典攻击等。为了解决以上问题,本论文提出了基于零知识证明的身份认证技术,该技术是指在认证过程当中示证方可以不让验证方得到任何有用的信息而能证明自己就是一个合法用户,从而保证了信息的安全性。为了实现本论文的研究目标——建立一个安全有效的身份认证系统,现将零知识证明理论引入到椭圆曲线密码体制中,设计并实现了一种基于椭圆曲线零知识证明的身份认证系统并应用于保险公司管理项目中。本论文的工作主要有以下几个方面:(1)对椭圆曲线的数学理论进行研究;(2)对ECC体制进行研究并得出结论:采用López-Dahab(LD)投影坐标系可以避免比较费时的求逆运算、减少乘法运算;(3)通过对ECC体制的核心算法标量乘算法的研究,得出结论:采用m ? ary算法代替二进制算法计算标量乘运算,可以在一定程度上减少运算时间;(4)对零知识证明理论进行研究分析得出结论:椭圆曲线零知识身份认证技术可以较好地解决如重放攻击等安全隐患问题;(5)将本系统分为运算层、操作层和协议层来实现。实验证明,系统在测试过程中运行稳定,在运行效率和安全性上基本达到了预期的设计目标。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 论文的研究目的意义
  • 1.1.1 论文来源
  • 1.1.2 论文研究的目的和意义
  • 1.2 国内外的研究现状
  • 1.2.1 将椭圆曲线引入到安全领域的研究现状
  • 1.2.2 零知识证明理论的现状
  • 1.3 本论文的主要工作
  • 1.4 论文的内容安排
  • 第二章 相关理论知识和技术的介绍
  • 2.1 椭圆曲线的理论知识
  • 2.1.1 有限域的介绍
  • 2.1.2 素域 Fp
  • 2m'>2.1.3 二进制域F2m
  • 2.2 椭圆曲线的基本概念
  • 2.3 椭圆曲线的优点
  • 2.4 常用的身份证明技术
  • 2.4.1 身份认证技术的概念
  • 2.4.2 常用的身份认证机制
  • 2.5 基于零知识证明的身份认证技术
  • 2.5.1 简化Feige-Fiat-Shamir 算法
  • 2.5.2 Feige-Fiat-Shamir 协议
  • 2.5.3 Guillou-Quisquater算法
  • 2.5.4 椭圆曲线零知识证明
  • 第三章 基于ECC零知识证明的身份认证系统的设计
  • 3.1 基于椭圆曲线零知识证明方案
  • 3.1.1 认证实体的介绍
  • 3.1.2 用户注册阶段
  • 3.1.3 身份认证过程
  • 3.2 系统的总体设计
  • 3.3 椭圆曲线的选取
  • 第四章 基于ECC零知识证明的身份认证系统的实现
  • 4.1 椭圆曲线上群的运算法则
  • 4.2 点的坐标表示
  • 4.2.1 投影坐标
  • 2+ xy= x3+ax2+ b方程'>4.2.2 使用不同坐标系的椭圆曲线 y2+ xy= x3+ax2+ b方程
  • 4.2.3 坐标系的选择
  • 4.3 系统初始化
  • 4.3.1 椭圆曲线的参数选取
  • 4.3.2 椭圆曲线密钥对的生成
  • 4.4 系统的实现
  • 4.4.1 运算层
  • 4.4.2 操作层
  • 4.4.3 协议层
  • 第五章 系统的测试和运行分析
  • 5.1 系统的测试结果
  • 5.1.1 用户注册的测试
  • 5.1.2 零知识身份验证过程测试
  • 5.2 系统的运行结果
  • 5.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文档

    猜你喜欢