一种具有双向认证的EPGP安全邮件协议及其实现

一种具有双向认证的EPGP安全邮件协议及其实现

论文摘要

电子邮件(Electronic Mail,E-Mail)是Internet上提供最早的最为广泛的服务。随着电子邮件发展与广泛应用,越来越多的私人和商业敏感信息通过邮件的方式在网上进行传送,其安全问题已引起人们的关注,在现有的安全邮件协议中,PGP是最经典也是应用得最为广泛的一种。但PGP在实际应用中呈现出一些不足,本文针对PGP在安全性、认证、证书管理等方面体现出的问题进行了研究,主要做了如下几个方面的工作:1.在传统的PGP协议中加密和签名使用了RSA算法,其安全性与效率产生了矛盾。本文通过使用更安全、高效的椭圆曲线密码体制(ECC)取代传统PGP协议中使用的RSA算法,提出了一种基于椭圆曲线密码体制的PGP协议(EPGP)。改进后的PGP协议比传统的PGP协议具有更高的安全性和可靠性。2.在(1)的基础上,针对EPGP在收发双方的不可抵赖性及密钥管理中所存在的问题,提出了一种适合于EPGP的双向认证机制。在EPGP协议中,引入可信第三方CA,由CA实现对公钥的管理和在冲突时为通信双方提供仲裁,从而得到一种具有双向认证的EPGP协议。改进后的EPGP协议实现了收发双方的双向认证,能够灵活的进行密钥管理,且限制了CA的权限,比传统算法有明显的优势。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景和意义
  • 1.2 国内外的研究历史与现状
  • 1.3 本课题的目的及工作设想
  • 1.4 论文的组织
  • 第2章 经典的安全电子邮件协议
  • 2.1 PEM(Privacy Enhanced Mail) 简介
  • 2.2 S/MIME(Secure/Multipurpose Internet Mail Extensions) 简介
  • 2.3 PGP( Pretty Good Privacy) 简介
  • 2.4 几种协议的比较
  • 2.4.1 PEM 与MOSS
  • 2.4.2 PGP 与S/MIME
  • 2.5 基础安全邮件协议选择
  • 2.6 本章小结
  • 第3章 PGP 协议的原理及不足
  • 3.1 PGP 的原理
  • 3.2 PGP 中使用的主要算法
  • 3.3 相关算法安全性分析
  • 3.4 PGP 存在的不足
  • 3.4.1 RSA 算法安全性的问题
  • 3.4.2 PGP 的抗抵赖认证问题
  • 3.5 本文的解决方法
  • 3.6 本章小结
  • 第4章 基于ECC 的PGP 协议
  • 4.1 椭圆曲线密码体制
  • 4.2 椭圆曲线数字签名算法
  • 4.2.1 ECDSA 算法的参数
  • 4.2.2 ECDSA 的过程及实现
  • 4.3 椭圆曲线密码体制的建立
  • 4.3.1 安全的椭圆曲线的选取
  • 4.3.2 素数的选取
  • 4.3.3 明文的嵌入
  • 4.3.4 椭圆曲线的密码系统
  • 4.3.5 椭圆曲线加密系统的构成
  • 4.4 基于 ECC 的PGP 算法
  • 4.5 EPGP 算法的性能分析
  • 4.6 本章小结
  • 第5章 具有双向认证的EPGP 协议
  • 5.1 现有的几种认证机制
  • 5.2 EPGP 协议实现双向认证的需求
  • 5.3 EPGP 的双向认证机制
  • 5.3.1 发送方的流程
  • 5.3.2 接收方的流程
  • 5.3.3 CA 对公钥的管理
  • 5.4 具有双向认证的EPGP 协议通信流程
  • 5.5 双向认证的EPGP 协议分析
  • 5.6 实现 EPGP 协议功能的客户端设计
  • 5.6.1 客户端分析
  • 5.6.2 客户端设计
  • 5.6.3 客户端部分实现
  • 5.7 本章小结
  • 结束语
  • 参考文献
  • 附录A 攻读硕士学位期间发表的学术论文
  • 附录B 部分代码
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    一种具有双向认证的EPGP安全邮件协议及其实现
    下载Doc文档

    猜你喜欢