Font Size: a A A

The Design Of Network Security File Seconds Transmission System Based On Embedded Linux

Posted on:2018-03-03Degree:MasterType:Thesis
Country:ChinaCandidate:J ZhouFull Text:PDF
GTID:2348330515451717Subject:Instrument Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of computer and information era,the network technology based on the advantages of virtue of real-time information and high-speed transmission has become increasingly close with industrial system control and intelligent home appliances.The development of network era brings embedded systems a new opportunity and great challenge.Hackers can break the user password or use Trojan to steal the user’s important information in a processing network file-transfer system without any encryption for data in transmission Such a network file transfer system lack confidentiality for data and can not ensure the security of file transfer.The research for the security of the network file transfer system in the embedded environment must be put on the agenda as early as possible,which is not only the need for national security,but also the urgent need for commercial,industrial and personal information security.On the basis of analysis for the types and architecture of many embedded operating systems,this paper chooses the Linux operating system which is suitable for system development and OK6410 development board is choose as the hardware development platform.The software architecture,functional framework and basic work flow of the system have been designed.The cross-development environment of the system is constructed by using the cross-development tool chain:arm-linux-gcc.From the perspective of system software needs,this paper includes the following parts:(1)Linux operating system migration.U-Boot has been configured and ported to OK6410 development board.The kernel-based file is ported to the development board.The smallest root file system is built through using the Busybox tool,and the smallest root file system is mounted in the system kernel under the NFS mode through using the text-based menu-based configuration method.The kernel-based file is also ported to the development board by using the text-based menu-based configuration method.(2)Design encryption protocol.The communication model of the client and the server are designed respectively.The TCP network communication protocol is designed based on the communication model,and the mutual authentication of the client and the server is realized.The OpenSSL encryption transmission protocol has been added to protect the security of file transfer.(3)The design of thread pool optimization and information algorithm has been completed.The thread pool optimization technology has been designed in the server-side to improve the resource utilization of system.Account password verification function has been design,and information digest algorithm has been added to achieve the system file transmission function which only consume some seconds.The function of the client and the server has been tested in this paper.The menu options and configuration information that can be printed after the client and server starte can determine completion of the basic functions of the system.The work of five threads in the thread pool has optimized the resource utilization of system and the validity of the system file pass function has been verified through several times to download server file.
Keywords/Search Tags:embedded linux, file transfer, OpenSSL, thread pool technology, MD5
PDF Full Text Request
Related items