硬盘加密方法比较-XilinxForums.DOC

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
硬盘加密方法比较-XilinxForums

FPGA加密SATA IP设计和应用 (众智科技) 【摘要】FPGA的加解密SATA IP设计方案。本文介绍设计SATA IP相关的基础知识,包括SATA的体系结构。本sata IP已在Xilinx spartan-6系列上实现并产品化,具有低成本优势,且可以根据用户意愿更换加密算法和使用私有的加密算法。本文还论述了加密SATA IP的各种应用前景。 关键词: 串行ATA,SATA IP,FPGA,硬盘加密,私有加密算法,定制加密算法 Design of Encryption SATA IP Based on FPGA LiuYueKai Abstract: With the advent of the information era, the need for data storage and data protection has been becoming more and more urgent, so how to protect the Hard Disk、U Disk、Compact Disc data become an important task. This paper firstly analyzes several common ways of Hard Disk data protection, and then presents the design scheme of Encryption/Decryption SATA IP based on FPGA after comparison. Because of the common use of SATA2.0 interface, this paper then introduces the system structure of SATA2.0 protocol. The sata IP has been achieved and the products on the Xilinx spartan-6 series, they has low cost advantage. This article also discusses the outlook for a variety of applications to encrypt SATA IPs. Key words: SATA, Encryption/Decryption controller, FPGA, SATA IP 第一章、硬盘加密方法比较 2 第二章、SATA2.0协议的体系结构 3 2.1 SATA协议概述 3 2.2 SATA的总体架构 5 2.3 Physical Layer 6 2.4 Link Layer 7 2.5 SATA Frame Information Structure(FIS) 9 2.6 FIS Transfer Protocol Sequence 10 2.7 Transport Layer 12 2.8 Application / Command Layer 15 第三章 高级加密标准AES 17 3.1 概述 17 3.2 算法原理 18 3.3 ECB模式(电子密码本) 20 3.4密码块链接(CBC) 21 3.5密文反馈(CFB) 21 3.6输出反馈(OFB) 22 3.7计数器模式(CTR) 23 第四章 加解密sata IP的设计 24 4.1 总体设计 24 4.2详细设计方案 25 第五章 应用实例 26 5.1 制作加密硬件产品 26 5.2、适用范围: 27 5.3、产品特点: 28 5.4、典型应用 29 1、计算机开机认证 29 2、数据防泄密 29 3、知识产权保护 30 4、刻录高强度保密光盘 30 第一章、硬盘加密方法比较 目前,实现硬盘数据加密的方法有如下几类: 1、软件加密方法 软件加密方法比较常见的有:修改硬盘主引导程序、修改主分区表、编写硬盘驱动程序实现加密功能。操作比较简单,但对于经验丰富的程序员可进行相应的修复,实现硬盘数据的解密。 2、基于密码的硬盘锁 密码硬盘锁是ATA硬盘的标准功能。用户可使用一个特殊命令来设置一个用来访问硬盘的密码。了解BIOS的功能的用户可以设置密码,每次系统启动时,都必须输入正确密码才能访问硬盘。该方法看似有效,但若有人能确定密码,将能访问硬盘的所有数据。 3、硬件加密方法 硬件加密卡一般由加解密芯片和密钥存储芯片构成。加密卡使用时连接在主板和硬盘之间,能自动对写入硬盘的所有用户数据进行加密,并在读取时解密。加密和解密的速度与接口的传输速度大致相同,不会导致硬盘性能下降。 其中,硬件加密方法明显优于其他加密方法:(1)、好的基于硬件加密锁/卡可以根据用户的意愿注入用户

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档