SSL协议的应用开发研究

SSL协议的应用开发研究

论文摘要

目前,随着Internet的快速发展,互联网上的信息安全越来越引起人们的关注,如何保证传输信息,特别是交易信息的保密性和完整性已成为急需解决的问题。SSL(Secure Socket Layer)协议作为世界上部署广泛的安全协议,最早由Netscape公司提出。它能为网络传输安全提供数据加密、双方认证和数据完整性等服务,并具有对应用协议的独立性。目前每一种商业浏览器和服务器都在其内部使用SSL协议来支持安全的Web交易。本文首先深入研究了SSL协议原理及其相关技术。其次在此基础上利用JSSE工具包设计了SSL安全连接系统,编写了密钥库、数字证书相关操作程序、服务器与客户机通信程序。解决了目前密钥库、数字证书的操作基本都在DOS界面下输入Keytool工具指令实现,指令复杂,不适宜一般用户掌握的问题。再次利用MySQL数据库建立数据表保存客户信息,开发出一套能实现单一服务器与多客户机同时进行安全通信的软件。解决了目前针对JSSE定制SSL安全连接系统的开发大都在后台进行,很少有开发出前台软件的问题。整个系统的开发工作在Windows操作系统下的NetBeans6.0平台进行,利用Java语言编写,使用1.4版本的JDK。最后完成了软件的测试工作,分别利用同一台电脑的多个进程和同一局域网下的多台电脑模拟服务器和多客户机进行通信测试。此外,还在系统中添加了CRC校验程序,对服务器与客户机的通信过程进行了安全性验证。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 SSL 协议简介
  • 1.2 SSL 协议在国内外的发展
  • 1.3 课题来源与意义
  • 1.4 论文完成的工作与章节安排
  • 第二章 SSL 协议及其相关技术
  • 2.1 SSL 协议
  • 2.1.1 SSL 协议组成
  • 2.1.2 SSL 协议工作过程
  • 2.1.3 SSL 协议的安全性分析
  • 2.2 密码学技术
  • 2.2.1 常用术语解释
  • 2.2.2 对称密码技术
  • 2.2.3 非对称密码技术
  • 2.3 身份认证技术
  • 2.3.1 身份认证简介
  • 2.3.2 公钥基础设施(PKI)
  • 2.3.3 X.509 认证
  • 2.4 Keytool 工具操作
  • 2.4.1 Keytool 基础知识
  • 2.4.2 具体操作
  • 第三章 Java 与数据库
  • 3.1 Java
  • 3.1.1 Java 平台简介
  • 3.1.2 Java 语言
  • 3.1.3 Java 相关工具
  • 3.2 数据库
  • 3.2.1 数据库简介
  • 3.2.2 MySQL 数据库
  • 3.2.3 SQL 语言
  • 第四章 JSSE 定制SSL 安全连接系统的实现
  • 4.1 JSSE
  • 4.1.1 JSSE 简介
  • 4.1.2 套接字(Socket)
  • 4.1.3 JSSE API
  • 4.2 系统设计目标
  • 4.3 系统结构与程序流程图
  • 4.3.1 密钥库、数字证书操作程序流程图
  • 4.3.2 服务器与客户机通信程序流程图
  • 4.4 系统各部分程序说明
  • 4.4.1 密钥库、数字证书操作(zhuce 工程)
  • 4.4.2 服务器端程序(server 工程)
  • 4.4.3 客户机端程序(client 工程)
  • 第五章 系统测试
  • 5.1 密钥库生成测试
  • 5.2 服务器与客户机通信测试
  • 5.3 CRC 校验
  • 5.3.1 CRC 校验简介
  • 5.3.2 CRC 校验原理
  • 5.3.3 系统CRC 校验Java 语言实现
  • 第六章 SSL 协议的其他应用
  • 6.1 SSL VPN
  • 6.1.1 VPN 简介
  • 6.1.2 SSL VPN 简介
  • 6.1.3 SSL VPN 优势
  • 6.2 SSL 在网银中的应用
  • 结束语
  • 参考文献
  • 发表论文和科研情况说明
  • 致谢
  • 相关论文文献

    • [1].基于中间人攻击的SSL防范对策探究[J]. 船舶 2017(04)
    • [2].什么是SSL预证书[J]. 计算机与网络 2017(15)
    • [3].基于SSL的电子文档在线交换工具的设计与实现[J]. 北京电子科技学院学报 2015(02)
    • [4].《电子商务安全技术》课程中SSL协议的教学方法研究[J]. 中国科教创新导刊 2011(29)
    • [5].SSL中间人攻击对策研究[J]. 电脑知识与技术 2012(33)
    • [6].基于SSL的数字证书在单机环境下的模拟实现[J]. 计算机安全 2010(05)
    • [7].一个SSL代理服务器的设计与实现[J]. 硅谷 2010(16)
    • [8].嵌入式浏览器中SSL的设计与实现[J]. 指挥控制与仿真 2009(02)
    • [9].一种基于会话可知的防范SSL中间人攻击的方法[J]. 科技资讯 2008(36)
    • [10].基于SSL协议网络钓鱼犯罪技术分析与对策研究[J]. 信息网络安全 2013(08)
    • [11].基于SSL协议的电子商务支付系统的实现及安全性研究[J]. 煤炭技术 2011(09)
    • [12].SSL教学法应用于高职护生病理学教学的研究[J]. 华北煤炭医学院学报 2011(05)
    • [13].SSL教学法对学生学习主动性的培养[J]. 中医教育 2008(02)
    • [14].基于SSL的数字证据保护机制的安全解决方案[J]. 绵阳师范学院学报 2008(05)
    • [15].自动化控制中SSL协议动态口令的应用[J]. 知识经济 2011(23)
    • [16].基于SSL的远程医疗系统安全性设计与实现[J]. 中国医疗器械信息 2010(09)
    • [17].基于密码芯片的SSL嵌入化实现[J]. 计算机工程 2010(18)
    • [18].实施SSL证书的生命周期管理[J]. 网络安全和信息化 2016(05)
    • [19].SSL在构建安全智能电网中的研究和应用[J]. 计算机应用与软件 2012(06)
    • [20].选择SSL证书要看综合实力[J]. 计算机与网络 2017(16)
    • [21].SSL中间人攻击分析与防范[J]. 信息安全与通信保密 2010(03)
    • [22].基于SSL的数据库安全的设计研究[J]. 科技传播 2011(22)
    • [23].基于SSL加密隧道的VPN的研究与应用[J]. 信息技术 2010(08)
    • [24].基于SSL的虚拟专用网研究[J]. 硅谷 2009(21)
    • [25].基于计算机辅助教学的SSL个体元认知能力的培养[J]. 河北联合大学学报(医学版) 2012(01)
    • [26].网络安全通讯与标准SSL协议[J]. 长春大学学报 2009(04)
    • [27].基于SSL协议的电子商务安全性分析[J]. 信息与电脑(理论版) 2010(06)
    • [28].SSL教学法在高职教育实验课程中的应用[J]. 药学教育 2008(02)
    • [29].浅谈电子商务与SSL协议[J]. 硅谷 2010(01)
    • [30].SSL VPN技术研究及系统构建[J]. 微计算机信息 2009(36)

    标签:;  ;  ;  ;  

    SSL协议的应用开发研究
    下载Doc文档

    猜你喜欢