椭圆曲线密码体制的研究及其应用

椭圆曲线密码体制的研究及其应用

论文摘要

随着计算机网络的高速发展,网络上的信息安全受到了人们越来越多的重视。密码学的研究和应用是信息安全技术的核心领域之一,而椭圆曲线密码体制是近年来密码学领域研究的一个热点,受到国内外学者的广泛关注。人们在100多年前就已经开始对椭圆曲线进行研究,1985年Neal Koblitz和Victor Miller分别独立地提出了椭圆曲线公钥密码体制。椭圆曲线密码体制(Elliptic Curve Cryptosystems, ECC)是一种可以提供高安全级别的公钥密码体制。相比其它公钥密码体制,ECC有更短的密钥,这意味着更快的运算速度,更少的存储空间和带宽。标量乘(点乘)和多标量乘是椭圆曲线密码体制中的核心算法,是椭圆曲线密码体制快速实现的关键。宽度w的非相邻型(w-NAF)算法通常被用来加速椭圆曲线上的标量乘,本文对这种算法改进和优化,提高了算法的效率。并结合分段和并行计算的原理提出了一种简单的双标量乘法算法。论文中对新算法进行了详细的分析和精确的测试。分析和测试结果显示,改进后的点乘算法相对于原算法运算速度提高了大约23%,而新的双标量算法可以提高效率60%左右。本文的研究结果对于椭圆曲线上的标量乘快速算法具有良好的实用价值。系统的实现基于VC++6.0,功能模块具有良好的独立性和可扩展性等优点。由于系统采用可视化界面,操作起来非常简单。系统实现了对文件的加解密和数字签名的功能,并且在IPSec中使用ECDH算法替代了DH算法。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景
  • 1.2 课题的研究意义与现状
  • 1.3 本文的研究内容和主要工作
  • 第2章 椭圆曲线密码体制基础
  • 2.1 有限域
  • 2.1.1 群环域的概念
  • 2.1.2 素数域
  • 2.1.3 二进制域
  • 2.2 椭圆曲线密码体制的数学基础
  • 2.2.1 椭圆曲线的基本概念
  • 2.2.2 椭圆曲线上点的群运算法则
  • 2.3 椭圆曲线加密原理及其安全性分析
  • 2.4 数字签名的概念
  • 2.5 ECC标准介绍
  • 2.6 椭圆曲线密码协议
  • 2.6.1 密钥交换
  • 2.6.2 数字签名
  • 2.6.3 数据加密
  • 第3章 二进制域上椭圆曲线关键算法的实现
  • 3.1 二进制域算术
  • 3.1.1 加法
  • 3.1.2 乘法
  • 3.1.3 平方
  • 3.1.4 除法和求模
  • 3.1.5 求逆
  • 3.2 标量乘算法的改进
  • 3.2.1 常见的标量乘算法
  • 3.2.2 w-NAF算法的改进
  • 3.2.3 多标量乘及其改进
  • 3.2.4 固定基的点乘
  • 第4章 椭圆曲线密码体制的实现与应用
  • 4.1 安全椭圆曲线及其参数的选取
  • 4.1.1 安全椭圆曲线标准
  • 4.1.2 NIST推荐椭圆曲线
  • 4.2 整体结构设计
  • 4.2.1 基础运算模块
  • 4.2.2 随机数模块
  • 4.2.3 HASH函数模块
  • 4.2.4 椭圆曲线运算模块
  • 4.2.5 椭圆曲线模块
  • 4.2.6 密钥生成模块
  • 4.2.7 密钥交换(ECDH)模块
  • 4.2.8 数字签名(ECDSA)模块
  • 4.2.9 加解密(ECIES)模块
  • 4.3 性能分析
  • 4.4 系统运行
  • 4.5 椭圆曲线密钥交换算法在IKE协议中的应用
  • 4.5.1 IKE协议简介
  • 4.5.2 实现
  • 4.5.3 检测
  • 结论
  • 致谢
  • 参考文献
  • 附录
  • 附录1 NIST推荐的二进制域上的椭圆曲线
  • 附录2 IKE协议主模式和快速模式中使用的符号
  • 攻读硕士学位期间发表的论文及科研成果
  • 相关论文文献

    • [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文档

    猜你喜欢