基于MD5算法的硬盘只读锁的FPGA实现

来源 :华侨大学 | 被引量 : 0次 | 上传用户:xuelin_1985
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电子与通信技术的发展,在民事和刑事司法调查中,越来越多的证据以电子文件形式存在,针对电子证据的保全要求越来越高。本文设计了一个基于FPGA硬件实现的硬盘只读锁,它能作为司法侦察过程中,嫌疑硬盘等电子证据存储介质的保全设备。消息摘要是一种可以用来验证消息完整性和原始性的机制或服务。针对司法取证的应用场合,它能够确保电子证据的原始性(即没有被修改、插入或删除)。MD5散列算法是应用最为广泛的消息摘要算法之一,具有执行效率高,运算轮数少的特点,因此被选为硬盘只读锁的加密算法。本文对基于MD5信息摘要算法的硬盘只读锁FPGA实现进行了研究,该硬盘只读锁能够应用到司法电子取证领域,作为电子证据存储介质的写保护设备。硬盘只读锁采用USB外部总线标准,来负责硬盘只读锁与计算机和移动存储介质之间的连接与通信。本文设计的硬盘只读锁能够在数据传输的接口层阻止数据的写入通道,进而有效保护嫌疑移动存储介质上的电子证据,使之在获取以及分析的过程中不能被篡改。同时,本文通过采用FPGA硬件实现了MD5算法,大大提高了消息摘要实现的速度,并且在设计中对算法实现进行了优化,降低了算法实现的硬件资源。本文选用Altera公司的DE2开发板作为系统的FPGA开发硬件平台。采用自顶而下设计方法进行系统划分后,深入研究了系统核心算法MD5散列算法的FPGA实现结构,采用循环迭代的四级流水线结构,实现了MD5散列算法模块。然后,利用DE2开发板上的ISP1362 USB控制芯片和IP核可重用技术,分别设计硬盘只读锁与存储介质的USB主机接口和硬盘只读锁与计算机的USB设备接口。硬盘只读锁的整个设计过程是在Quartus II环境下,编写Verilog HDL代码完成,使用Modelsim SE完成系统仿真测试。系统硬件测试表明:本文的硬盘只读锁不仅能够实现电子证据的只读保全功能,而且具有对电子证据的MD5散列值计算较快执行速度和较大的吞吐率。测试结果与其他用FPGA实现MD5算法相比,本文具有相对较快的速度和较大吞吐量,并且速度面积比得到显著提高。
其他文献
<正>中医认为,汗是阳气蒸化津液出于体表而成。《素问·阴阳别论篇》载"阳加于阴谓之汗"。正常出汗是机体功能活动的表现,是营卫协调、阴平阳秘,五脏安和之象。汗证为人体阴
光纤光栅传感器虽然已经被应用到了很多领域,但就目前看来它仍然是比较重要的光纤无源器件之一。对于现有的长周期光纤光栅理论而言,基本都是正弦折射率调制型,而此文主要研
果实内在品质是果实性状评价的重要指标,而挥发性香气物质又是评价果实内在品质的重要内容。‘瑞雪’苹果是西北农林科技大学培育的优质晚熟新品种,以果肉细脆多汁、风味独特而受到人们广泛关注。本试验以‘瑞雪’及部分主栽培品种‘富士’、‘粉红女士’‘嘎拉’、‘金冠’、‘乔纳金’、‘王林’等7个品种为试材,分析了品种间成熟期果实挥发性香气物质的差异,并对‘瑞雪’及其亲本在贮藏过程中的挥发性香气物质的变化做了测定
目的将电针加半导体激光与康复训练实行于脑卒中后偏瘫肩痛患者的治疗中,分析临床疗效。方法选取我院2015年5月~2017年10月本院纳入治疗的50例脑卒中后偏瘫肩痛患者,分组法参
移动互联时代的学习基于多种平台,传统课件对平台要求严格,基于视频的微课其交互性弱,影响学习效果,而基于 HTML5的微课(简称 H5微课)适合多种平台,具有强交互性,是移动学习的最适合
西南岩溶地区是我国主要岩溶带之一 ,也是世界岩溶研究重点地区。区内因人口众多 ,植被破坏严重 ,部分地区因人为作用已经产生一系列的环境问题。本文从岩溶地区植被演替规律
<正>"明礼诚信"是构建社会主义和谐社会在思想道德建设方面的基本要求,而诚信就业正是"明礼诚信"的客观要求和具体体现。毕业生的诚信是毕业生思想道德素质的重要组成部分,是
近几年来,矢量相干光学理论的研究成为了一个热点问题。同时,生物光学也越来越引起人们研究的兴趣。应用矢量相干光学理论来探究电磁光束在生物组织中的传输,正是将两个研究
壁画作为一种独特的绘画形式,借助于岩石、建筑壁面而存在,在中国有着悠久的历史,伴随着中国绘画艺术风格的初创、形成、确立与发展。壁画也在不同的时代展现了它不同的风貌,
我们知道,研究人类社会过去的历史。为的是了解前人怎样生活,怎样进行生产和阶级斗争,历史怎样发展,得出什么规律。如何了解这些事情,唯一根据是历史事实。没有历史事实的记