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

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

论文摘要

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

论文目录

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

    • [1].一种轻量级的雾计算属性基外包加密算法[J]. 计算机应用研究 2020(02)
    • [2].浅谈改进的计算机RSA加密算法设计与实现[J]. 科学技术创新 2019(05)
    • [3].DES加密算法的实现[J]. 网络安全技术与应用 2019(07)
    • [4].基于双混沌和彩色图像的空间加密算法[J]. 计算机科学 2019(S2)
    • [5].认证加密算法专栏序言[J]. 密码学报 2018(01)
    • [6].基于动态可变参数的复合混沌系统的语音加密算法研究[J]. 声学技术 2016(06)
    • [7].认证加密算法的发展与研究[J]. 网络安全技术与应用 2016(11)
    • [8].可视加密算法的安卓系统实现[J]. 网络安全技术与应用 2017(03)
    • [9].面向RFID应用的轻量级加密算法分类模型研究[J]. 计算机与数字工程 2017(06)
    • [10].云计算环境下混合加密算法研究与实现[J]. 信息记录材料 2017(07)
    • [11].混合加密算法在云计算环境下的实现[J]. 电子技术与软件工程 2015(02)
    • [12].基于三种经典图像加密算法的探讨[J]. 电脑迷 2017(12)
    • [13].一种轻量级的图像加密算法[J]. 湖南涉外经济学院学报 2010(04)
    • [14].基于国产祖冲之加密算法的移动分组网应用[J]. 信息通信技术 2019(06)
    • [15].基于真随机数和伪随机数相结合的图像加密算法[J]. 陕西师范大学学报(自然科学版) 2020(02)
    • [16].基于一种云计算数据保护的多级加密算法的应用研究[J]. 工业技术与职业教育 2020(01)
    • [17].混合加密算法在网络数据传输中的应用研究[J]. 现代经济信息 2020(06)
    • [18].基于混沌系统和人工神经网络的图像加密算法[J]. 计算机系统应用 2020(08)
    • [19].从央行数字货币诞生说起[J]. 银行家 2020(09)
    • [20].认证加密算法研究进展[J]. 密码学报 2018(01)
    • [21].基于云存储的隐式加密算法改进[J]. 太原学院学报(自然科学版) 2018(01)
    • [22].一种基于混沌系统的新型图像加密算法[J]. 光学技术 2017(03)
    • [23].基于非对称密码体制的二维码加密算法[J]. 重庆师范大学学报(自然科学版) 2017(03)
    • [24].支持词形词义模糊检索的可搜索加密算法[J]. 信息技术 2017(04)
    • [25].一种无损伤的图像加密算法及其实现[J]. 浙江师范大学学报(自然科学版) 2017(02)
    • [26].心电信号加密算法的仿真与实现[J]. 数字技术与应用 2017(05)
    • [27].基于小波变换和混沌映射的图像加密算法[J]. 火控雷达技术 2016(01)
    • [28].一种基于混沌和置换-替代机制的图像加密算法[J]. 汕头大学学报(自然科学版) 2016(03)
    • [29].基于位运算的动态多混沌图像加密算法[J]. 火控雷达技术 2015(02)
    • [30].扩展Playfair和RSA混合加密的分析[J]. 通信与信息技术 2015(04)

    标签:;  ;  ;  

    具有改进型RC5加密算法的即时通信软件的设计
    下载Doc文档

    猜你喜欢