基于Qt的安全文件传输系统
					发布时间:2017-09-15 06:12
				
				
				
				
				本文关键词:基于Qt的安全文件传输系统
更多相关文章: 安全文件传输 Qt SSL QSslSocket
【摘要】:互联网的飞速发展,给人们带来了很多便捷,同时日益复杂的网络环境也带来了许多安全隐患,网络安全对人们的工作和生活起着至关重要的作用。文件传输被广泛应用在网络通信的各种场合,人们对其安全性的要求日益剧增,因此对文件传输安全性的研究已变得十分重要。本文在SSL加密协议和线程池技术基础上,利用Qt设计出一个跨平台的安全文件传输系统。一方面通过加入SSL协议来保证文件传输的安全,另一方面,在服务器端,采用一种流水线结构的线程池技术改进服务器接受客户端请求的形式,通过测试,改进后的线程池服务器的响应任务时间与普通线程池服务器相比明显缩短,进而提高了服务器工作效率,本文的主要研究内容分为以下几个部分:首先深入分析文件传输系统研究背景和发展现状,指出目前文件传输系统存在的不足之处,进而提出SSL加密协议和线程池技术相结合的安全文件传输系统。然后对SSL加密协议的实现过程进行详细的分析和研究,明确加密协议中对称加密和非对称加密机制,在此基础上,详细分析和研究Qt中基于SSL协议的加密实现过程以及与此相关的QSslSocket类中的关键技术。接着详细分析和研究并发服务器的工作特点,在此基础上,根据该系统功能需求,提出一种流水线结构的线程池服务器模型,以提高服务器工作效率,并阐述具体的实现过程以及测试结果。最后根据安全文件传输的设计需求,采用流水线结构的线程池和SSL协议实现了基于Qt的安全文件传输系统。通过对该系统的测试,实现了文件的安全传输以及服务器和客户端的配置功能。为保证数据传输的安全和提高服务器工作效率提供了有价值的探索。
【关键词】:安全文件传输 Qt SSL QSslSocket
【学位授予单位】:宁波大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.08
【目录】:
- 摘要4-5
 - Abstract5-9
 - 引言9-10
 - 1 绪论10-15
 - 1.1 研究的背景及意义10-11
 - 1.2 研究现状与发展11-13
 - 1.2.1 与传统文件传输系统的比较11-12
 - 1.2.2 国内外安全文件传输系统的研究现状12-13
 - 1.3 论文主要研究内容13
 - 1.4 论文的组织结构13-15
 - 2 Qt网络模块及SSL协议15-40
 - 2.1 Qt概述15-24
 - 2.1.1 Qt网络基础18-23
 - 2.1.2 Qt网络效率23-24
 - 2.2 安全漏洞分析24-25
 - 2.3 SSL协议概述25-39
 - 2.3.1 SSL加密算法25-30
 - 2.3.2 SSL协议基础30-34
 - 2.3.3 QSsl Socket概述34-37
 - 2.3.4 QSsl Socket主要函数介绍37-39
 - 2.4 本章小结39-40
 - 3 Qt线程池实现40-55
 - 3.1 线程池概述40-42
 - 3.2 Qt线程池类42-47
 - 3.2.1 QObject类与线程42-45
 - 3.2.2 QThread Pool类45-47
 - 3.3 线程池实现47-54
 - 3.3.1 线程池模型介绍47-50
 - 3.3.2 线程池建立50-54
 - 3.4 本章小结54-55
 - 4 安全文件传输系统的设计与实现55-66
 - 4.1 安全文件传输系统的体系结构55-56
 - 4.2 安全文件传输系统总体开发架构56-58
 - 4.3 安全文件传输系统软件设计58-65
 - 4.3.1 Qt界面显示设计58-59
 - 4.3.2 服务器端软件设计59-63
 - 4.3.3 客户端软件设计63-65
 - 4.4 本章小结65-66
 - 5 安全文件传输系统的测试66-80
 - 5.1 项目运行环境的搭建与测试66-68
 - 5.2 项目软件运行测试68-78
 - 5.3 本章总结78-80
 - 6 总结与展望80-82
 - 6.1 总结80
 - 6.2 展望80-82
 - 参考文献82-85
 - 在学研究成果85-86
 - 致谢86
 
【参考文献】
中国期刊全文数据库 前1条
1 唐富强;于鸿洋;张萍;;Linux下通用线程池的改进与实现[J];计算机工程与应用;2012年28期
中国硕士学位论文全文数据库 前1条
1 张春艳;基于Qt的嵌入式图形用户界面研究与实现[D];大连海事大学;2008年
,本文编号:854764
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/854764.html

