文件大小:29.00MB 适用专业:程序设计 适用年级:大学 论文编号:203923 论文简介: 毕业设计-具有消息编辑与RC5加密的网络通信软件设计,正文共68页,21809字,附任务书、调研报告、英文翻译、源程序、答辩文稿
能对待传输的一段信息进行编辑、用RC5进行数据加密,并能用WINSOCK通信传输这段加密的信息;接收后能够解密。
(1)RC5加密解密程序
(2)消息编辑
(3)消息加密
(4)WINSOCK通信
(5)消息解密
(6)编程语言可以用VC、VB等。
摘要
随着互联网的飞速发展,人们之间的通信变得越来越方便,通信的安全性逐渐成为一个潜在的巨大问题。数据加密技术是确保计算机网络通信安全的一种重要机制,RC5算法是一种比较新的现代对称分组密码,其主要特性是执行速度快、轮数可变、密钥位数可变,执行所需的内存更少,本文结合WinSock和RC5加密解密技术实现网络保密通信。
该课题采用面向对象的C++语言,利用Developer Studio Wizard中的MFC Class Wizard向导,在应用程序中采用对话框模式,先具体实现了用WinSock进行双向通信,即任何一方均可编辑消息,发送消息,接收消息,然后结合加密解密的原理,利用C++语言具体实现了RC5加密解密算法。整个设计结合WinSock通信以及RC5算法,实现了具有消息编辑与RC5加密解密功能的网络通信软件,其中包括各模块图、总体流程图和具体实现过程。
关键词 RC5 加密,WinSock,双向通信,消息编辑
目录
摘要 I
ABSTRACT II
第一章 绪论 1
1.1 密码学在网络通信安全中的作用 1
1.2 课题研究发展与现状 2
1.2.1 网络通信软件的发展及现状 2
1.2.2 RC5保密通信的现状 3
1.3 课题设计内容 4
第二章 RC5介绍 5
2.1 发展背景及基本原理 5
2.2 RC5工作原理 6
第三章 WINSOCK通信设计与实现 12
3.1 设计环境介绍 12
3.2 WINSOCK基本原理及具有消息编辑的WINSOCK通信实现 13
第四章 RC5的软件设计与实现 17
4.1 RC5加密解密算法参数的选择 17
4.2 加密原理及具体流程图 17
第五章 消息编辑与RC5加密解密的软件实现 20
5.1 系统模块图及流程图 20
5.2 客户端与服务器端界面实现 21
5.2.1 服务器端界面实现 21
5.2.2 客户端界面实现 26
5.3 服务器端与客户端运行结果 27
第六章 毕业设计总结和展望 29
6.1 工作总结 29
6.2 工作展望 29
致谢 30
参考文献 31
附录 32
论文文件预览: 共10文件夹,115个文件,文件总大小:29.00MB,压缩后大小:7.75MB
- 毕业设计-具有消息编辑与RC5加密的网络通信软件设计
- 具有消息编辑与RC5加密的网络通信软件
- 加密解密
- ComServer
- res
toolbar1.bmp [4.80KB] GroupTalk.ico [1.05KB] ComServer.rc2 [401.00B] ComServer.ico [1.05KB]- Debug
vc60.pdb [364.00KB] vc60.idb [233.00KB] TranDlg.sbr [0.00B] TranDlg.obj [30.61KB] Table.sbr [0.00B] Table.obj [124.25KB] SystemIcon.sbr [0.00B] SystemIcon.obj [25.75KB] StdAfx.sbr [1.33MB] StdAfx.obj [103.98KB] ServerSocket.sbr [0.00B] ServerSocket.obj [14.44KB] RC5.sbr [0.00B] RC5.obj [22.96KB] MyListCtrl.sbr [0.00B] MyListCtrl.obj [12.04KB] Hyperlink.sbr [0.00B] Hyperlink.obj [1.81KB] FaderWnd.sbr [0.00B] FaderWnd.obj [14.15KB] ComServerDlg.sbr [0.00B] ComServerDlg.obj [73.92KB] ComServer.sbr [0.00B] ComServer.res [9.66KB] ComServer.pdb [601.00KB] ComServer.pch [6.63MB] ComServer.obj [15.94KB] ComServer.ilk [530.95KB] ComServer.exe [172.06KB] ComServer.bsc [3.59MB] TranDlg.h [1.38KB] TranDlg.cpp [4.02KB] Table.h [122.00B] Table.cpp [3.70KB] SystemIcon.h [1.73KB] SystemIcon.cpp [5.21KB] StdAfx.h [1.08KB] StdAfx.cpp [211.00B] ServerSocket.h [645.00B] ServerSocket.cpp [3.06KB] Resource.h [1.88KB] ReadMe.txt [3.55KB] RC5.h [853.00B] RC5.cpp [4.84KB] MyListCtrl.h [1.22KB] MyListCtrl.cpp [1.60KB] Hyperlink.h [614.00B] Hyperlink.cpp [45.00B] FaderWnd.h [1.64KB] FaderWnd.cpp [3.93KB] ComServerDlg.h [2.29KB] ComServerDlg.cpp [16.71KB] ComServer.rc [8.55KB] ComServer.plg [1.37KB] ComServer.opt [56.50KB] ComServer.ncb [305.00KB] ComServer.h [1.37KB] ComServer.dsw [541.00B] ComServer.dsp [5.25KB] ComServer.cpp [2.15KB] ComServer.clw [2.45KB] ComServer.aps [44.40KB]- ComClient
- res
ComClient.rc2 [401.00B] ComClient.ico [1.05KB]- Debug
vc60.pdb [356.00KB] vc60.idb [217.00KB] Table.sbr [0.00B] Table.obj [124.25KB] StdAfx.sbr [1.33MB] StdAfx.obj [103.98KB] RC5.sbr [0.00B] RC5.obj [22.71KB] ComClientDlg.sbr [0.00B] ComClientDlg.obj [44.90KB] ComClient.sbr [0.00B] ComClient.res [3.10KB] ComClient.pdb [497.00KB] ComClient.pch [6.63MB] ComClient.obj [15.08KB] ComClient.ilk [393.61KB] ComClient.exe [140.06KB] ComClient.bsc [3.56MB] ClientSocket.sbr [0.00B] ClientSocket.obj [13.32KB] Table.h [122.00B] Table.cpp [3.70KB] StdAfx.h [1.08KB] StdAfx.cpp [211.00B] Resource.h [1.16KB] ReadMe.txt [3.55KB] RC5.h [853.00B] RC5.cpp [4.79KB] ComClientDlg.h [1.66KB] ComClientDlg.cpp [7.42KB] ComClient.rc [6.22KB] ComClient.plg [1020.00B] ComClient.opt [54.50KB] ComClient.ncb [177.00KB] ComClient.h [1.41KB] ComClient.dsw [541.00B] ComClient.dsp [4.48KB] ComClient.cpp [2.15KB] ComClient.clw [1.73KB] ComClient.aps [35.90KB] ClientSocket.h [730.00B] ClientSocket.cpp [3.31KB]- 毕业论文
英文译文.doc [53.50KB] 任务书.doc [32.00KB] 调研报告.doc [148.50KB] 毕业论文.doc [594.00KB] Rivest-rc5rev翻译原文.pdf [169.06KB]
|