基于OpenSSL开发的聊天工具的设计与实现-软件工程专业论文.docxVIP

  • 25
  • 0
  • 约5.37万字
  • 约 71页
  • 2019-02-15 发布于上海
  • 举报

基于OpenSSL开发的聊天工具的设计与实现-软件工程专业论文.docx

万方数据 万方数据 分类号 密级 UDC 注 1 学 位 论 文 基于 OpenSSL 开发的聊天工具的设计与实现 (题名和副题名) 秦贞虎 (作者姓名) 指导教师 叶 茂 教 授 电子科技大学 成 都 刘伟艳 高 工 潍坊世纪恒兴电子科技中心 潍 坊 (姓名、职称、单位名称) 申请学位级别 硕士 专业学位类别 工 程 硕 士 工程领域名称 软 件 工 程 提交论文日期 2013.9.25 论文答辩日期 2013. 11.1 学位授予单位和日期 电子科技大学 2013 年 12 月 24 日 答辩委员会主席 评阅人 注 1:注明《国际十进分类法 UDC》的类号。 万方数据 万方数据 DESIGN AND IMPLEMENTATION OF OPENSSL CHAT TOOLS A Master Thesis Submitted to University of Electronic Science and Technology of China Major: Master of Engineering Author: Qin Zhenhu Advisor: Ye Mao School : School of Information and Software Engineering 万方数据 万方数据 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究 工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢 的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也 不包含为获得电子科技大学或其它教育机构的学位或证书而使用 过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论 文中作了明确的说明并表示谢意。 作者签名: 日期: 年 月 日 论文使用授权 本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘, 允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全 部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描 等复制手段保存、汇编学位论文。 (保密的学位论文在解密后应遵守此规定) 作者签名: 导师签名: 日期: 年 月 日 摘要 摘要 AB ABSTRACT 万方数据 万方数据 万方数据 万方数据 摘 要 即时聊天工具是现代人之间越来越普及的联系方式。通过它,人们可以方便 快捷的沟通信息和共享数据。但是,窃听、篡改、假冒身份等现实中的安全威胁 在网络中也同样存在。因此,随之而来的信息安全问题显得愈发重要。 通过 SSL 协议的公钥密码体制和对称密码算法的组合使用来保护信息传输的 机密性和完整性。本系统首先主要利用 socket 套接字编程技术设计底层的消息交 互原型机,然后利用 OpenSSL 提供工具搭建一个 CA 用于签发证书,对工具提供 证书管理方面的支持。接着利用 OpenSSL 提供的 API 接口建立系统核心的 SSL 信 息传输通道,完成安全消息交互的原机型,实现对数据的保密性、完整性的保护, 并实现对数据来源的验证。由于工具本身需要提供聊天和文件传输的功能为保证 安全,需要对客户端可服务端分别设计,并统一集合到该软件知中。最后,使用 MFC 的可视化界面设计来提供友好、简单、易操作、交互性强的用户接口。 本文简单阐述了利用安全通信开源库 OpenSSL 的编程接口开发点对点聊天工 具的过程。工具功能包括搭建一个 CA 用于签发证书,生成 X.509 证书请求;利用 证书,建立点对点的 SSL 信息传输通道并以此建立 SSL 连接。工具可以进行安全 的信息传输,保护数据的安全特性。工具的运行测试结果表明,数据以密文形式 在 SSL 通道中传输,机密性和完整性得到了较好保护。 关键词: OpenSSL,SSL,完整性,机密性 I ABSTRACT Live chat tool is increasingly becoming popular among modern people. Through it, one can easily and quickly communicate with others and share data. However, eavesdropping, tampering, counterfeiting and other identity threats in reality also exist in the network. Therefore, to ensure information security increasingly become important. SSL protocol uses the combina

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档