椭圆曲线加密算法研究及其在即时通讯系统中的应用

椭圆曲线加密算法研究及其在即时通讯系统中的应用

论文摘要

随着Internet的高速发展,信息安全问题越来越受到人们的关注。公钥密码技术是解决信息安全问题的重要手段。与RSA,DSA等公钥密码体制相比,椭圆曲线密码体制(ECC)有着很多优点:单位安全强度高;计算量小;存储空间小;带宽要求低。ECC的这些特点使它在资源受限的环境下(如PDA、手机、智能卡)将会取代RSA,并可能成为通用的公钥加密算法。因此,本文首先研究探讨了椭圆曲线密码体制ECC,阐述实现该算法的数学基础,探讨ECC加密体制的设计原理、ECDH密钥交换算法和ECDSA数字签名算法原理等,并对ECC的安全性能和执行效率进行比较分析。即时通讯(Instant Messaging,IM)提供在线状态与即时交换文字、语音或视频等多种媒体的热门网路服务。然而目前大部分即时通讯系统在设计时多以实用性为考虑,并未考虑安全性问题。例如MSN仅考虑到用户登录阶段的安全性,使用户之间.的通信信息传送则采用明文。为了解决IM的安全问题,本文依据IM的三方(两使用者与一服务器)的通讯特色,以椭圆曲线密码学为基础设计了一套确保客户与客户,客户与服务器通信的安全性的加密方案。并用Java语言简单实现了该设计方案,进而得出该加密方案具有可行性。

论文目录

  • 摘要
  • ABSTRACT
  • 目录
  • 图表目录
  • 1 引言
  • 1.1 课题研究背景
  • 1.2 课题研究的目的和意义
  • 1.3 论文研究的主要工作
  • 1.4 本文的内容组织
  • 2 椭圆曲线密码系统研究
  • 2.1 椭圆曲线基本的数学理论简介
  • 2.1.1 椭圆曲线定义
  • 2.1.2 椭圆曲线运算规则
  • 2.1.3 椭圆曲线离散对数问题
  • 2.2 椭圆曲线密码体制
  • 2.2.1 椭圆曲线加密和解密过程
  • 2.2.2 基于椭圆曲线数字签名算法(ECDSA)
  • 2.2.3 椭圆曲线Diffie-Hellman密钥交换体制(ECDH)
  • 2.3 椭圆曲线的快速算法
  • 2.3.1 基域的选择
  • 2.3.2 标量乘法运算
  • 2.4 椭圆曲线的明文嵌入
  • 2.5 椭圆曲线密码体制的性能分析
  • 2.5.1 安全性更高
  • 2.5.2 实现效率高
  • 2.5.3 存储和带宽实现上的需求低
  • 2.5.4 可以有效抵抗CCA2攻击
  • 2.6 椭圆曲线安全性分析
  • 2.6.1 对于一般曲线的攻击方法
  • 2.6.2 对特殊曲线的ECDLP攻击方法
  • 2.7 小结
  • 3 即时通讯系统的加密需求
  • 3.1 即时通讯的定义及分类
  • 3.2 即时通讯工作原理
  • 3.3 即时通讯模式
  • 3.3.1 P2P即时信息传递方式
  • 3.3.2 C/S即时信息传递方式
  • 3.4 即时通讯系统服务分析与协定标准
  • 3.5 现有通讯工具的安全性分析
  • 3.6 小结
  • 4 一种基于ECC的安全即时通讯的加密方案
  • 4.1 方案设计过程
  • 4.1.1 证书准备阶段
  • 4.1.2 用户注册阶段
  • 4.1.3 Client-Server通讯
  • 4.1.4 Client-Client密钥交换通讯
  • 4.2 通讯过程安全性分析
  • 4.3 小结
  • 5 系统实现与测试
  • 5.1 系统组成及主要功能
  • 5.2 系统软件实现
  • 5.2.1 Java安全体系结构分析
  • 5.2.2 数字证书实现
  • 5.2.3 加密算法的实现
  • 5.2.4 客户端注册实现
  • 5.2.5 登录模块
  • 5.2.6 日志处理模块
  • 5.3 数据库设计
  • 5.4 系统测试
  • 5.4.1 测试环境
  • 5.4.2 测试举例
  • 5.4.3 测试结论
  • 5.5 小结
  • 6 总结与展望
  • 6.1 本文主要的研究工作总结
  • 6.2 进一步的研究工作
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

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

    猜你喜欢