Font Size: a A A

Design And Implementation Of ATA Hard Disk Encryption Card

Posted on:2007-06-16Degree:MasterType:Thesis
Country:ChinaCandidate:X LiFull Text:PDF
GTID:2178360212465586Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the advent of the information era, the need for data storage and data protection has been becoming more and more urgent. The hard disk data encryption is the most important way to protect the data in hard disks. Although encryption by software can work conveniently, its application is limited because of the simple decryption and too much system resource cost. Using hardware, hard disk data encryption is not only independent on system source, but also has the reliable methods of key management. Currently, the only one hard disk encryption chip produced by a foreign company and the design and implementation of the hard disk encryption card plays important theoretical and applied potentials.In this dissertation, the whole design and implementation of the ATA hard disk encryption card are illustrated. First, the circuit board based on FPGA chip is introduced, including chip selection, peripheral circuit design of ATA interface and JTAG interface, I/O pins selection and so on. Second, the ATA interface protocol is put forward, including registers, common used commands, data transfer modes and so on. And the usage of commands in OS is described. Third, based on the illustration of difficulties in the circuit design, the overall design frame and technological implementing method of the encryption system are proposed. Then, the circuit implementation of DES algorithm, CRC algorithm, and the control of the data transfer are described in detail. Finally, testing and analysis of the performance of the board and the data transfer time according to different transfer modes are given.Furthermore, the whole EDA design process and some examples using Verilog language to illustrate the key technology design are presented.
Keywords/Search Tags:ATA protocol, Data Encryption, FPGA(Field Programmable Gate Array), EDA(Electronics Design Automation)
PDF Full Text Request
Related items