| With the rapid development of the internet and communication technology,data security has become the focus of attention in today's world,and encryption is a very important tool of data security.Encryption technology can be broadly divided into two major categories of software encryption and hardware encryption.Software encryption's greatest strength lies in its extremely low cost;and technical does not very difficulty.However,software encryption needs the CPU of computer in full participation,it will consume a large amount of system resources and the speed of encryption is slow.In particular,processing a number of massive data will be the bottleneck caused by the hard disk read and write.Compared with the case of software encryption,hardware encryption not only resolved the problem of the slow speed of and a lot of resources that software encryption cost,but also has stronger encryptionand higher reliability.Encryption card is the main form of hardware encryption,if encryption card does not exist;the functions of the software encrypted were incomplete and prevent fundamentally the software to be break.Therefore,the designing of the hardware encryption card play an important role in the maintenance of system security.The encryption card which the subject studied,adopting embedded technology and PCI bus technology,using the encryption principle of "code transplant",that is,the key code and data of PC-side application software disappear,they have been safely transplanted to encryption cards and protected by hardware.When it's in use,PC-side application software can run the code and data through the call of function,and return a result,and realize the encryption of software systems.This paper is divided into five main parts:the first part describes information security concepts,some of the related technology background and the source of this issue.The second part of this paper introduces encryption card's the background of the design principles.The third part discusses the design of the PCI encryption card based on the Nano2410A of friendly company.And discribes the designs of the PCI module,ARM module circuit,as well as the interface module circuit of Navo2410A and PCI in detail.The fourth section describes the design of encryption card's software system.And discribes the WDM driver of the PCI encryption card in Windriver,the design of encryption program of ARM module in ADTIDE,as well as the design of PC application program in VC6.0.S the last part of the paper summed up the work done by the design,the shortcomings and the vision for the future... |