Font Size: a A A

The Design And Realization Of High Speed PCI-Express Encryption Card Based On FPGA And DSP

Posted on:2013-11-25Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y SuFull Text:PDF
GTID:2248330395969940Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the development of communication and computer network technology, the problem of network information security has been more serious. Cryptography is the core technology in the field of information security and is an important tool to protect data. At present, the main technology and theories in information security are based on modern cryptography, so cryptography has a significant application in network information security field.The purpose of this thesis is to design a peripheral device of computer——encryption card, which is based on PCI-Express(PCI-E) bus and uses Field—Programmable Gate Array(FPGA) and Digital Signal Processor(DSP) as its control core. The system is mainly composed of bus interface, control logic, algorithm module, data transmission unit and memory. The encryption card has several encryption algorithms and can provide safe services such as data encryption, data decryption, digital signature and verify signature, so it can assure the safety of important information which is transmitted through network.DSP and FPGA are main control components of the card and are important tasks in this thesis. In DSP aspect, it mainly introduces the interfaces between DSP and other chips such as FPGA, Flash, Electrically Erasable Programmable Read-Only Memory (EEPROM) and physical noise generator. By the way, it explains memory structure map and initialization of DSP. In FPGA aspect, it takes advantage of embedded PCI-E×4Lane hardware Intellectual Property(IP) core to communicate with PCI-E bus. Data transmission has reached16Gbit/s, so the speed of the algorithm chips can be raised. The card is very flexible thanks to the hardware IP core. Meanwhile, it simplifies the complexity and reduces cost. This design uses two-port Random Access Memory(RAM) in FPGA as data buffer, so it is very convenient because PCI-E bus and local bus can accesses it though respective port. In order to raise data transmission, the card has used Direct Memory Access(DMA) controller in FPGA.The speed of the algorithms are fast because they are all realized by hardware, for example, SMI and RSA algorithms utilize high speed Application Specific Integrated Circuit(ASIC) chips, besides, Data Encryption Standard(DES), Triple DES(3DES) and Advanced Encryption Standard(AES) algorithms utilize hardware resource of FPGA. This card is efficient because all the algorithms are controlled by Finite State Machine (FSM) in FPGA. The logic and clock in FPGA are synchronous, so the system avoids collision and adventure and functions stable.This encryption card has high security and muti-function. It can be located in the hardware layer in network security platform. The users use algorithms to provide services for higher layer application system. The card can be used in the field of E-Commerce, E-Government, Banking Electronics, network and so on. As an important security device, it has perfect prospect.
Keywords/Search Tags:Cryptography, PCI Express, FPGA, DSP, FSM
PDF Full Text Request
Related items