Font Size: a A A

The Design Of Embedded Encryption Card Based On PCI Bus

Posted on:2012-11-06Degree:MasterType:Thesis
Country:ChinaCandidate:L M ZhangFull Text:PDF
GTID:2178330335455418Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
Recently, with the rapid development of computer technology, software industry is also developing, while it is occurred to pirate others software. In the face of such phenome-non, software manufacturers take the corresponding countermeasures that is anti-piracy. How to avoid pirating? The only method is to encrypt for software system. These are two kinds of methods to encrypt software system, one is software encryption, and another is hardware encryption which is safer method. Hardware encryption technology is also growing up with hardware technology's development. There are various kinds of hardware encryption devices can be found for commercial use in the market.Only the hardware encryptions in which the most advanced technology be used are the safest and the most reliable, therefore the Embedded Encryption Card based on PCI Bus has been designed.This subject of Embedded Encryption Card based on PCI Bus derived from Swim-ming pool monitoring System, which adopts PCI bus technology and Embedded ARM technology and apply encryption principle of code transplanting.This Encryption Card can encrypt key data of software system to make software system complete its whole functions. It is significant to use it for prevention of software piracy.There are four parts in this thesis:The first part is introduction, in which the significance, source and theory basis of this project has been introduced, and also the background of Encryption Card;The second part is introduction about hardware design of Encryption Card, which includes the overall design of hardware circuit and three piece of circuit module design that constituted by the circuit design of ARM processor,the circuit design of PCI bus and the circuit design of dual-port RAM. This part describes specifically peripheral circuit design of every modules;The three part is introduction about software design of Encryption Card, in which driver program development of PCI9052 with DriverStudio and debug application program development in personal computer on VC++ environment have been expounded, as well as the development ARM encryption algorithm and communication program in Linux environment;The four part is introduction about debug of software and hardware togetherly, communication of every modules and processing of data have been debugged with several simulators on related software environment.Finally, the summary of thesis states the effects of Encryption Card and some suggestion to improve further have been put forward.
Keywords/Search Tags:PCI Bus, Driver program, Encryption Card, ARM
PDF Full Text Request
Related items