基于固态硬盘加密方法的研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:fulinbo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着固态硬盘(Solid State Disk)在高端数字领域的广泛应用,用户数据的存储安全成为一个重要课题。现有的数据保护技术有软件加密、Trusted Platform Module(TPM)芯片、加密卡硬件加密等技术。软件加密占用主机资源,硬件加密实施成本高,在固态硬盘控制器中实施加密引擎,无需独立的硬件实现并且加解密操作对用户透明,是一种安全实用的方案。通过研究分析固态硬盘的读写数据流,根据加密引擎的位置提出了加密固态硬盘的设计方案。高级加密标准算法(Advanced Encryption Standard, AES)作为取代数据加密算法(Data Encryption Standard, DES)被广泛应用于用户敏感数据的保护。为了获得高速加密引擎,需要大量的硬件逻辑。提出了一种速度与面积折中的AES加密引擎实施方案,使用流水线技术提高加密引擎的吞吐率;通过查表方式实现SubBytes/ InvSubBytes运算,减少加密引擎消耗的硬件逻辑,充分使用闲置的Block RAM,并且将Sbox和Invbox存放在同一Block RAM中,减少AES加密引擎对Block RAM资源的消耗。加密引擎的安全性取决于密钥体系的设计,根据硬盘数据读写的特点,提出了多种密钥存储应用体系,使加密引擎的输入流对用户透明,并且使用扇区级密钥和文本密钥提高密钥破解难度。使用Xilinx ISE软件在Xilinx FPGA xc6slx45-3fgg484上对加密引擎进行仿真,加密引擎占用785个slice,时钟频率达到232.748MHz,吞吐率达到1.986Gbits/s。实验结果表明:加密引擎的吞吐率能够满足Serial Advanced Technology Attachment(SATA)1.0接口固态硬盘的读写速率,加密引擎可以在固态硬盘中实施。
其他文献
人脸识别技术是生物特征识别技术的一个重要分支,由于人脸图像可采集性强,且人脸具有较大的差异性,因此,人脸识别具有很广的应用性,被广泛应用于公共安全、信息安全、身份认
指纹识别技术是一种利用人的指纹特征通过计算机进行身份自动识别的综合技术,属于生物特征识别领域。应用指纹进行身份鉴别已有悠久的历史,很多国内外学者对指纹识别技术作了深
员工绩效考核是公司人力资源管理的重要环节,如何客观、公正的对员工的绩效做出评价,关乎到公司和员工的长远发展。员工绩效考核中定性指标,由于其考核方式的主观不确定性,往往会
随着信息技术的飞速发展,数据呈爆炸式增长,高效存储数据给大规模存储系统的设计、建设和运行带来了巨大的挑战。在大规模存储系统中,各种计算、传输和存储设备无论在性能上
随着计算机视觉技术快速发展,显著对象分割作为其中一项重要的基础研究在许多高层应用中扮演了关键角色。然而图像退化现象对于显著对象分割造成了巨大的困难,直接威胁到依靠显
种群规模的选择在进化算法的应用中十分重要。种群规模过大时虽然能够扩大搜索空间,提高找到全局最优解的概率,但是会减缓收敛速度,增加运行时间;种群规模过小又会导致搜索能力不
信息爆炸是当今信息社会的一大特点,信息检索已然成为了人们从信息社会中获取知识和信息的重要方式。传统的信息检索方式下,用户越来越难查找到所需的相关资源,如何有效的找
目前制衣行业广泛使用数字化缝纫设备,在制衣打版过程中使用打版软件手工绘制版式图案。这种打版方式自动化、智能化程度不高,图案绘制效率和精度较低。本文设计的自动提取和识
Web2.0的发展加剧了信息过载的问题,帮助用户从Web获得有用的信息是当前的研究热点。本文课题是研究如何将Web社会网络与协同过滤技术相结合,以更有效帮助用户从Web获取有用信
移动机器人路径规划是机器人研究领域最基本的环节之一,包括环境建模和路径搜索两个子问题。常见的栅格法由于其计算简单,易于实现和维护,已被广泛的应用于路径规划的环境建