节点文献

基于PCI接口和ATA接口的物理认证和物理加密

Physical Identification and Physical Encryption Based on PCI Interface and ATA Interface

【作者】 许鹏

【导师】 张卫平;

【作者基本信息】 上海交通大学 , 微电子与固体电子学, 2009, 硕士

【摘要】 随着信息时代的到来,信息数据存储的需求与日俱增。人们对保护硬盘数据免受侵害的关注程度也越来越高。硬盘数据加密是当前保护硬盘数据的主要趋势和手段。软件加密方法虽然安装方便,但是破译简单,占用较多系统资源。物理加密方法不依赖系统资源,且具有可靠的密钥管理方式。目前,国外这种数据加密芯片很少,国内相关芯片产品也不多,因此硬盘加密设计具有重要的应用和研究价值。本文基于MEMS强链和FPGA的设计和实现,首先从FPGA芯片的选择、ATA接口的电路设计、MEMS强链的特性及控制等方面阐述了ATA硬盘加密系统的设计原理,并介绍了加密系统与主机的连接情况。其次,详细分析了ATA协议,包括各个寄存器及其编址、常用命令以及四种数据传输方式,并描述了操作系统中常用命令的执行流程。再次,在分析系统中各种传输方式使用情况的基础上,详细阐述了加密系统电路设计中的难点,提出了加解密电路的设计框架和实现方法。接着,进一步详细描述了数据处理电路中的AES算法的电路设计方法和针对Ultra DMA、PIO数据传输模式的协议控制电路的设计和实现。最后,对加密系统性能和数据传输时间进行了测试和分析。此外,本文介绍了EDA设计流程,并对加密卡电路中关键技术给出了Verilog语言的示意程序。

【Abstract】 With the advent of the information era, the need for data storage and data protection has been be coming more and more urgent,The hard disk data encryption is the most important way to protect the data in harddisks. Although encryption by software can work conveniently,its application is limited ,because of the simple decryption and too much system resource cost. Using hardware,harddisk data encryption is not only independent on system source,but also has the reliable methods of key management. Curently,the harddisk encryption chips produced by a foreign company are not too many and the design and implementation of the harddisk encryption card plays important theoretical and applied potentials.In this dissertation,the whole design and implementation of the ATA harddisk encryption system are i1lustrated 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 soon; 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 AES 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 wole EDA design process and some examples using Verilog HDL Language to illustrate the key technology design are presented.

节点文献中: