学位论文 > 优秀研究生学位论文题录展示

具有改进型RC5加密算法的即时通信软件的设计

作 者: 聂杨
导 师: 向渝;涂继福
学 校: 电子科技大学
专 业: 软件工程
关键词: RC5加密 WinSock 双向通信 消息编辑
分类号: TP309.7
类 型: 硕士论文
年 份: 2011年
下 载: 44次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着互联网的飞速发展,人与人之间的通信变得越来越便捷,人类对网络的依赖性也在逐渐的增强,然而网络通信中存在的信息窃取、篡改和假冒、黑客入侵、计算机病毒传播、网络犯罪等各种攻击手段严重威胁着网络的安全性,如何保证数据在通信过程中的保密性就成为了目前人们研究的重点。本文即在分析数据加密和网络通信两种技术的基础上,开发了一种具有消息编辑与RC5加/解密的网络通信软件,来解决通信过程中数据传输的信息安全问题。首先,鉴于数据加密技术是确保计算机网络通信安全的一种重要手段,本文在对现存的各种数据加密算法不同性能做出比较的基础上,选择了RC5算法作为网络通信软件中的加密技术。RC5算法作为一种比较新的现代对称分组加密算法,具有执行速度快、轮数和密钥位数可变、执行内存更少的特点。其次,采用WinSock技术来实现软件中客户端和服务器端两者之间的双向通信,该软件利用具有面向对象思想的C++程序设计语言,根据Developer Studio Wizard中的MFC Class Wizard向导提示,通过对话框模式来具体实现任何一方均可编辑消息、发送消息、接收消息的功能,然后结合加密解密的原理,利用C++语言具体实现了RC5加密解密算法。整个设计结合WinSock通信技术以及RC5算法,对软件的各功能模块图、总体流程图和具体实现过程进行了具体设计,实现了具有消息编辑与RC5加密解密功能的网络通信软件。软件的运行结果表明,该软件能够很好的解决数据传输中信息安全的问题,具有传输快速、保密性强、加解密方便等特点。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 绪论  9-19
  1.1 研究背景  9-10
  1.2 国内外研究现状  10-16
    1.2.1 网络通信软件的研究现状  10-13
    1.2.2 加密技术的研究现状  13-16
  1.3 研究目的和意义  16-17
  1.4 主要研究内容  17
  1.5 论文构成  17-19
第二章 RC5 加密关键技术的研究  19-30
  2.1 RC 技术的发展  19-20
  2.2 RC5 的基本原理  20-21
  2.3 RC5 的加/解密流程  21-28
  2.4 RC5 的安全性分析  28-29
  2.5 本章小结  29-30
第三章 WinSock 通信设计与实现  30-40
  3.1 软件系统环境  30-32
    3.1.1 软件开发平台  30-31
    3.1.2 软件开发语言  31-32
  3.2 WinSock 通信原理  32-36
    3.2.1 通信连接方式  32-33
    3.2.2 客户机/服务器模式  33-34
    3.2.3 Winsock 程序通信过程  34-36
  3.3 多线程编程  36-37
    3.3.1 线程和进程  36
    3.3.2 线程通信与同步  36-37
  3.4 具有消息编辑的WinSock 通信实现  37-39
  3.5 本章小结  39-40
第四章 消息编辑与RC5 加密解密软件的实现  40-59
  4.1 RC5 的参数配置及加/解密执行流程  40-44
    4.1.1 RC5 加/解密算法参数的选择  40-41
    4.1.2 加/解密原理及执行流程  41-44
  4.2 软件模块图及执行流程  44-50
    4.2.1 加密解密功能模块分析  45-47
    4.2.2 通信功能模块分析  47-50
  4.3 即时通信软件系统界面实现  50-57
    4.3.1 服务器端界面实现  50-55
    4.3.2 客户端界面实现  55-57
  4.4 软件系统运行结果显示  57-58
  4.5 本章小节  58-59
第五章 总结与展望  59-61
  5.1 总结  59
  5.2 展望  59-61
致谢  61-62
参考文献  62-64

相似论文

  1. 基于TCP/IP应用层的安全协议的设计与实现,TP393.08
  2. 大载荷并联机器人监控平台研究,TP242
  3. 基于Winsock的C/S模式即时通信系统的设计及实现,TN914
  4. 基于C/S模式市级电能计量远程抄表系统设计与实现,TM76
  5. 卫星通信集中监控系统设计与实现,TN927.2
  6. 基于GPRS的测量数据传输系统的研究,P228.4
  7. 环形加热炉仿真系统应用平台的设计与实现,TP391.9
  8. 基于Internet的远程张力交互控制系统研究与开发,TP273
  9. 石家庄铁路职业技术学院机房管理系统的设计与实现,TP311.52
  10. 卫星传版实时监控管理系统的研究与实现,TP311.52
  11. 基于以太网中央空调集散控制系统设计,TP273
  12. 网络数据监听系统的分析与设计,TP393.08
  13. 基于代理服务器IPv4/IPv6混合组网下资源互访的研究与实现,TP393.08
  14. 明渠污水流量计量数据监测管理系统的研究,TP274
  15. GPRS通信技术在无线数据传输系统中的应用,TN919.6
  16. 面向社区的健康信息实时监测与管理系统,TP311.52
  17. 球面空间网格的分布式并行技术研究与实现,TP391.41
  18. 局域网智能监控系统的研究与应用,TP393.1
  19. 地震信号采集传输系统的设计,TP274.2
  20. 基于高级量测体系的智能电表双向通信研究,TM933.4

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 一般性问题 > 安全保密 > 加密与解密
© 2012 www.xueweilunwen.com