基于FPGA的可重构SHA安全芯片设计

来源 :大连海事大学 | 被引量 : 10次 | 上传用户:scuthh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,计算机网络和电子商务一步步走进人们的生活,如何保证信息的安全成为人们越来越关注的问题。但目前,国内外广泛使用的SHA芯片大都是实现某种特定SHA算法的专用芯片,如SHA-1芯片、SHA-256芯片。因算法是确定且不可更改的,难以满足不同用户多层次的安全性需要。采用可重构计算技术设计的可重构SHA安全芯片结合了微处理器的软件灵活性和专用ASIC的高效性,可以根据需要来改变硬件资源的组合以适应不同的应用领域和安全场合,在高效灵活支持多种SHA散列算法的同时,更是降低了安全芯片失泄密的可能性。本文针对现有的四种SHA散列算法:SHA-1、SHA-256.SHA-384和SHA-512算法,结合可重构计算的设计思路与研究方法,设计出一种基于Altera公司的Cyclone系列FPGA的可重构SHA设计方案。本文首先介绍了常用的FPGA开发与仿真工具、设计方法、开发流程以及如何进行仿真,紧接着,研究分析了SHA-1、SHA-256、SHA-384和SHA-512四种算法,并在Quartus II综合开发环境中将他们——进行实现,并调用ModelsimSE6.2b仿真工具进行基于FPGA的仿真验证。然后,在总结、归纳四种算法可重构模块与单元的基础上,采用可重构体系的设计思路,设计基于FPGA的可重构SHA算法。在Quartus II综合开发环境中成功将可重构SHA算法进行了实现,并调用Modelsim SE6.2b仿真工具进行了基于FPGA的仿真验证;结果表明,设计的基于FPGA的可重构SHA芯片安全性高,速度快,灵活性高,既能灵活实现四种SHA算法,又能实现资源的充分利用,节约了一定的逻辑资源,克服了传统实现方式的弊端。其中本文所有算法的实现都是基于Verilog HDL语言和Cyclone系列的EPIC6Q240C8芯片。
其他文献
本论文的主要工作是设计与制作了基于ZigBee无线网络的传感器系统。论文研究了无线网络技术,其中包括了无线局域网的结构和无线局域网的工作原理。讨论了ZigBee的规范和协议
铁路运输是一种重要的交通运输方式,列车运行系统是铁路运输的核心。列车运行系统研究的难点是连续变量和离散事件的描述与分析,以及列车运行过程中相关冲突的描述与分析。针
嵌入式系统已广泛运用于航空航天、核工业等高可靠性高安全性领域。为了提高此类关键领域系统开发的安全性及高效性,业界提出了模型驱动架构MDA (Model Driven Architecture)
目前,随着信息技术、网络技术以及PDA设备软硬件的发展,PDA设备已经逐渐成为高速公路维修保养数据采集数字化的新媒介。以往运行在PDA上的数据采集模块由于受硬件限制,大多只
OFDM(正交频分复用)技术作为一种多载波调制技术,具有频谱利用率高、抗频率选择性衰落、抗码间干扰能力强等优点,适用于无线信道中的高速数据传输,因而具有广泛的应用前景。
随着改革开放不断深入到我们的日常生活中,国民经济一直在稳定提高,城市道路不断进行整改、扩建,这就迫切需要对交通管理能有更高效、更全面的管理。为了全面监视、管理和控
Web Services是以XML为基础的一组协议体系,是一种分布式的应用集成技术,它的主要特点是松散耦合、易于扩展、方便部署、跨平台及与编程语言无关;目前被应用在很多领域,特别是
煤矿安全生产是一个综合人力条件、管理设施和地质等自然环境条件共存的非线性动态系统,它的变化虽有一定的规律性,但同时也会受到经济、环境等许多因素的影响。不同的影响因
操作系统的进程调度策略一直是一个研究热点。随着技术的进步,多核体系结构逐渐成为主流,这为操作系统的进程调度研究带来了挑战。其中,负载均衡问题扮演着很重要的角色。负
博客本身所具有的免费、自由和可共享的特点,使博客评论中出现了大量包含有广告、超链接、谩骂或是诽谤等信息的垃圾评论。这给网络用户阅读评论和与他人交流带来了不便,同时