基于SSL协议的安全代理的设计

基于SSL协议的安全代理的设计

论文摘要

随着计算机网络技术特别是Internet技术的发展,网络安全日益受到人们的重视。Internet构建在TCP/IP协议上,而TCP/IP协议并未提供任何安全措施,针对Internet存在的安全问题,人们提出了多种解决方案。其中,网络环境中的数据安全传输协议,对于应用的安全性起着非常重要的作用,已经成为影响网络进一步发展的重要因素。SSL协议便是Internet上应用最为广泛的网络数据安全传输协议。SSL协议隶属于会话层,处于有连接的会话层之上,它一经产生就在Internet领域发挥了巨大作用。目前,国外著名的商用浏览器和服务器都支持SSL协议,SSL已成为比较流行的安全协议。目前已经有若干国外厂商推出了基于SSL的安全产品,但是协议在核心密码算法上都有出口限制,大多采用一些低安全强度(56位以下)的弱加密算法,而且协议代码不公开,根本无法满足我国实际应用中的安全需求。针对电子商务、电子政务和其他事务管理系统的安全发展需要,本文在研究SSL的基础上,参考当前较为成功的SSL实现技术方案,论述了能够充分保证通信安全的SSL安全代理的设计与实现。本文的主要研究工作有:利用OpenSSL开发包实现了一个简易的认证中心CA,并能使用OpenSSL的命令行接口签发证书和相应的私钥文件。本文结合保密性、数据完整性和身份认证等安全性详细分析了SSL协议,提出了SSL安全保密技术在Internet上的应用,结合密码学的知识和SSL协议的原理设计了一个能充分保证安全性的SSL安全代理,并利用vc6.0和OpenSSL工具包模拟实现了安全代理的功能。本代理实现的主要功能有:1能够通过SSL协议建立安全连接;2在通信过程中能通过数字签名和证书技术进行身份认证;3能够安全通信,在消息的传递过程中使用安全可靠的算法和合适长度的密钥来进行加密,从而保证传递消息的安全性;4能够对需要传输的文档进行安全加密处理。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.1.1 Internet安全趋势
  • 1.1.2 Web安全性威胁
  • 1.2 国内外研究现状
  • 1.3 本文的组织及结构
  • 第2章 密码学与安全技术基础
  • 2.1 加密技术和散列函数
  • 2.1.1 对称加密技术
  • 2.1.2 非对称加密技术
  • 2.1.3 消息认证和散列函数
  • 2.2 数字签名和认证协议
  • 2.3 X.509认证服务
  • 2.3.1 证书
  • 2.3.2 认证的过程
  • 2.4 公钥基础设施(PKI)
  • 2.5 本章小结
  • 第3章 SSL协议研究与分析
  • 3.1 SSL协议概述
  • 3.2 SSL体系结构
  • 3.2.1 SSL记录协议
  • 3.2.2 SSL修改密码规范协议
  • 3.2.3 SSL警报协议
  • 3.2.4 SSL握手协议
  • 3.3 密钥的计算
  • 3.5 本章小结
  • 第4章 SSL安全代理的设计
  • 4.1 系统设计目标
  • 4.2 系统实现的功能
  • 4.3 系统结构
  • 4.4 系统开发环境的选择
  • 4.5 主要使用的结构体和关键函数介绍
  • 第5章 SSL安全代理的模拟实现
  • 5.1 建立SSL安全连接和身份验证模块
  • 5.1.1 服务器的实现过程
  • 5.1.2 客户端的实现过程
  • 5.1.3 生成证书和对应的私钥文件
  • 5.1.4 身份的认证
  • 5.2 安全通信模块
  • 5.3 文档加密模块
  • 5.4 本章小结
  • 第6章 总结
  • 致谢
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于SSL协议的安全代理的设计
    下载Doc文档

    猜你喜欢