基于嵌入式Linux安全文件传输系统的设计与实现

被引量 : 2次 | 上传用户:coastllee
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化技术的发展和数字化产品的普及,以计算机、芯片和软件技术为核心的嵌入式系统已成为当前研究和应用的热点,嵌入式Linux技术日益广泛地应用到商业、金融、工业、国防等各个领域,基于嵌入式Linux的网络传输在人们的日常生活中发挥着越来越重要的作用,但与此同时,安全传输问题也日益突出。传统的文件传输系统方法一般以FTP, HTTP, SFTP或FTPS等协议来进行传输,但这些协议几乎都存在着严重缺陷,使得安全性大打折扣,并且功能不尽人意,成本偏大。本文在分析过去研究成果的基础上,研究了一种基于嵌入式Linux的安全文件传输系统,它主要采用嵌入式技术,以广州友善之臂科技公司的Mini2440开发板为平台,通过Linux网络编程建立套接字,与加密协议OpenSSL相结合,并加入线程池设计,实现了客户端与服务器之间安全、有效的传输文件,系统整体性能稳定,传输效率高,简单方便易行,因此,对需要设计进行文件传输的场合有一定的参考意义。本文设计构建了一个基于嵌入式Linux安全文件传输系统,结合Socket套接字编程原理,设计了一种基于OpenSSL的自定义传输协议,通过线程池程序实现了在服务器端和客户端之间多线程上传、下载多文件。本文完成的主要工作有:首先在嵌入式开发板Mini2440平台上搭建了系统开发所必需的交叉编译环境,针对本硬件平台,移植了U-Boot,修改、配置与编译了Linux内核,并采用BusyBox工具制作了最小根文件系统;然后详细研究了OpenSSL协议加密过程和Socket套接字的编程原理,实现了基于OpenSSL的自定义传输协议模块的开发;接着研究分析了线程池模块的实现方法,通过研究线程的基本编程及多线程之间的同步与互斥,实现了线程池模块的设计;最后研究了基于OpenSSL和线程池的服务端和客户端模块设计,通过分析了服务端和客户端运行流程,介绍了相关接口和连接函数,实现了基于嵌入式Linux安全文件传输系统应用程序的研究和开发。最后本文对所设计的安全文件传输系统进行了测试,详细分析了文件传输过程中的传输性能、安全性、线程池程序,并提出了一些完善系统功能的设想。
其他文献
多维振动问题普遍存在于机械、航空航天、车辆、仪器仪表等各个工程领域,严重影响了有关人员的安全和设备的性能及使用寿命。如汽车、轮船或飞机在行进中,驾驶员、乘客以及重
沈阳张氏帅府建筑群,是沈阳近代建筑中十分优秀,并极具代表性的一处建筑群。其建造于1914至1932年之间,这一时期也是沈阳近代建筑发展的主要阶段。其浓缩了沈阳近代各个时期
<正>叉车漏油故障常列为考核叉车装配和修理质量以及驾驶员爱车养护的重要标准和内容1.常见叉车漏油的主要原因A.产品(配件)质量、材质或工艺不良,结构设计不佳。B.装配调整
人类语言的发展推动了我国电视剧中语言对白的丰富变化。当代国内对于电视剧语言的研究虽然不像国外那么深入,但是人们也开始重视从电视剧语言的艺术探索中,研究出语言的艺术
随着我国高层建筑的迅速发展,嵌固端选取的理论研究工作的重要性日渐凸显。嵌固端的合理选取是结构设计人员关注的核心问题之一,因为其直接关系到结构计算模型与工程实际受力
《庄子》中"寓言"、"重言"和"卮言"有极重要的理论价值,其本质含义分别是:一、"寓言"是虚构的托之他人之口的话语,外在地表现为主客之间的对话;二、"重言"既能够表现说话者本人观点的他
信息时代下,人民生活及工作一切朝着智能化方向发展,与此同时对电量的需求也与日俱增,虽然智能电网稳定性、安全性很高,但面对日益增加的用电量需求也是捉襟见肘,因此要对智
合成气(CO+H2)目前广泛的应用于化工生产中的无机合成工业和有机合成业上,如氨的合成,甲醇的合成以及丁醇与辛醇等羰基合成工业中。含有一氧化碳和氢气的混合气体,通称为“合成气
智能化时代的到来,促使智能化技术被广泛应用在很多领域。该技术的整体应用效果比较好,所以受到了人们的广泛关注和重视。智能化系统与电网规划的有效结合,意味着电网已经逐
随着经济的全球化和人民对营养饮食结构的追求,食品安全成为备受社会各界关注的热门话题。近年来,我国乳制品行业保持快速发展,同时人们对乳制品质量安全提出了更高的要求。