Font Size: a A A

Fpga Technology-based Network Encryption Card

Posted on:2009-01-17Degree:MasterType:Thesis
Country:ChinaCandidate:J B WangFull Text:PDF
GTID:2208360272989467Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet and the advancement of the globalinformation process,the subsequent issues of network security are also increasing dayby day.The solutions of hardware security based on the programmable logic device willnot only provide parallel processing capabilities,but also have advantages of thedesignable flexibility,high reliability,good scalability,and so on.This paper makes thespecific researches and realization on the network encryption card based on the FPGAtechniques.The hardware circuit and the software design of network encryption card arecompleted successfully in the foundation of mastering the network transmissionprotocol,data transmission principle and network encryption technology.The work ofthis paper is of practical significance for promoting the research and development of thenetwork encryption products.First of all,from the beginning of the overall architecture design,a FPGAencryption chip is added between the PCI and network interface card,which includesPCI and ISA interfaces,control logic module,encryption chip module,and dataencryption/decryption module.The control module is charged of data distribution andcontrols encryption/decryption module;Encryption chip is responsible for generatingkey sequence;data encryption/decryption module takes charge of encrypting data.Inthis paper,functions of the control module and data encryption/decryption module aredesigned and programmed by VHDL language.Especially,the signal transmissionbetween the three modules is devised optimally.In terms of software,the initialization procedures and settings are completed byusing the C++language;then,sending and receiving process,and TCP/IP protocol stackare programmed and realized.Also,problems of the multi-threaded data transmissionare solved successfully.On the basis of the above all,the display control interface is designed by BorlandC++Builder.In a favorable human-machine interface,the entire process of the datacommunication experiment is very successful and perfect.The experiment results showthat the hardware circuit and software solution of the network encryption card arecorrect,and the encryption data transmission is very reliable without affecting thetransmission speed.
Keywords/Search Tags:network encryption card, Stream Cipher, FPGA, TCP/IP Protocol Stack
PDF Full Text Request
Related items