AES硬件加速器的设计与实现

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:ganlu0416
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着数字化时代的不断推进,信息安全越来越受到人们的关注,各种加解密算法应运而生,并开始应用于各种不同的场合,而许多场合需要采用硬件来实现加解密算法,本论文即是研究高级加密标准AES的硬件实现。论文设计了AES硬件实现(AES硬件加速器)的整体结构,完成了总线接口模块、AES控制模块和AES加解密内核等三个组成模块的硬件设计和实现。论文的重点是AES硬件加速器中AES加解密内核的设计和优化。AES加解密算法需要多轮轮运算,每轮轮运算分为字节代换、行移位变换、列混合变换和轮密钥加变换等四步轮变换。论文采用循环架构来实现AES加解密算法,复用一轮的硬件运算单元来实现AES所有轮的运算;在轮运算的架构设计中,采用32bit位宽,AES每轮运算在4个cycle内完成,兼顾面积和性能;在AES轮运算字节代换的硬件实现中,论文采用了硬件资源开销较小的复合域实现方式;在AES轮运算列混合变换和列混合逆变换的硬件实现中,论文将列混合变换的逻辑复用到列混合逆变换中。通过采用以上方法,有效地减小了电路硬件面积,降低了硬件功耗。针对侧信道攻击,论文采用了掩码防护技术,将AES运算的中间结果用掩码隐藏起来;针对注入错误攻击,论文采用了基于偶校验的故障检测方案,使得AES硬件加速器能够及时检测到由于外部攻击导致的AES运算错误。同时,论文设计的AES硬件加速器还兼顾了128bit、192bit和256bit密钥长度的AES加解密,支持电码本(ECB)模式、密码分组连接(CBC)模式、计数器(CTR)模式和用于消息认证的CMAC模式,并在这个基础上添加了AHB Slave接口、与外部DMA进行数据交互的接口以及中断的功能,使得AES硬件加速器可以较为方便地集成到系统上。此外,论文还搭建仿真验证环境,对设计进行功能仿真,验证其功能的正确性;并通过Synopsys DC工具来评估设计的性能和面积等指标。最后的验证及评估结果表明,论文设计的AES硬件加速器的各项功能都得到了正确实现,同时性能和面积均有所优化。
其他文献
显著性区域检测是近些年计算机视觉方向的研究热点,其目的是让计算机用算法模拟人类视觉注意机制,从图像/视频的大量数据中捕获人类感兴趣的区域。目前面向二维视觉显著区域检测的模型已经趋向成熟,但更接近人类视觉特性的三维视觉显著区域检测还有待深入。先前研究表明,深度信息可以丰富显著区域的空间结构,提高显著性检测准确率。深度图在获取或计算过程中可能会产生一些错误,这些错误会对检测结果造成负面影响,所以如何充
等离子体对流是高纬电离层中的重要特征,其中蕴含着太阳风向磁层-电离层系统能量传输的一系列重要信息。研究电离层等离子体对流在时间和空间上的演化规律,对我们深入理解磁层-电离层耦合机制,以及后续空间天气的建模与预测具有重要意义。本文基于多种深度学习相关算法对Super DARN雷达网探测到的北半球高时空分辨率的电离层对流数据进行建模,构建出了高纬电离层等离子体对流图预测模型,并采用独立时间段的测试数据
在工业生产流程中,自动化功能测试设备可以保证出厂产品的安全性和质量。在家用电器领域,产品的安全性和质量是家用电器的两个最重要的指标,日益严苛的产品安全质量指标对自动化功能测试设备提出了更高的要求。本课题设计了一款自动化功能测试设备,主要包括硬件信号采集板卡、信号激励卡以及工控机上配套的测试软件,其可以根据厂商提供的仕样书快速的搭建整体的测试环境,且具有性能优良,操作方便以及测试效率高等优点。本文首
在实际生活中,若智能体不具备自主规划的能力,其将会很难实现编队控制,而围捕控制作为编队控制的一种,需要智能体自主形成编队、规划路径。因此,对多智能体系统的路径规划跟踪与围捕控制问题进行深入研究不仅具有重要的理论意义,而且具有实际应用价值。本文主要研究了基于多智能体系统的多移动传感器路径规划与围捕控制问题,研究内容如下:(1)针对静止多目标的围捕控制问题,提出了一种融合最优次模式分配(Optimal
混沌是非线性系统中产生的伪随机现象,其丰富的动力学特性具有重要的研究价值。混沌理论已广泛应用于物理学、密码学、通信学以及经济学等领域。其中,基于混沌系统的图像加密算法研究属于混沌理论与密码学的交叉学科研究,已成为当下的研究热点。忆阻器是具有非线性特性的电路元件,可用于构建新型超混沌系统。基于忆阻器构建的超混沌系统有利于产生特殊的混沌信号,并表现出复杂的动力学特性,比如:超混沌特性、隐藏吸引子以及共
博弈理论是一种研究多参与者(可推广为多智能体)之间合作共赢与利益冲突并存关系的理论依据,随着计算机网络的发展,学者们将博弈论应用到计算机领域的许多实际问题中,如大数据云计算、无线网络等。在应对复杂计算机系统工程问题时,可运用博弈理论建模并分析相应的收益函数、损失函数、动作策略等寻求博弈模型的最优解(即纳什均衡)以获得系统的最大收益。近年来迅速发展的分布式博弈作为博弈论与分布式优化相结合的新研究领域
随着无线通信技术的高速发展,正交频分复用技术(Orthogonal Frequency Division Multiplexing,OFDM)凭着其高传输数据率、高频谱利用率以及优异的抗多径衰落性能,在通信领域中发挥着非常重要的作用。但OFDM系统中也存在着过高峰均功率比(Peak to Average Power Ratio,PAPR)的问题,过高的PAPR不仅导致信号发生畸变,增加系统成本,而
近年来随着智能硬件和5G技术的发展,智慧安防、生物医疗、汽车电子等强实时性应用开始快速兴起。与此同时,AI任务日益复杂,神经网络所需算力越来越大,这使得无论是云计算或边缘计算都无法满足终端设备低时延、强算力的需求,为解决上述AI技术应用困难的问题,神经网络的硬件加速具有重要研究意义。对终端硬件而言,FPGA具有低功耗、高性能的特点,又比专用ASIC芯片更灵活,且开发成本低,十分适用于算法更新频繁的
位移传感器是应用最为广泛的传感器之一,在很多领域中都发挥着重要作用。其中,微波位移传感器有着独特的优势。一是其较好的稳定性,在不同的温度、湿度等环境条件下都可以稳定工作;二是其较低的成本,基于PCB技术的平面微波传感器通常生产成本很低。本文将平面微波位移传感器的设计作为主要研究工作,提出了两种H形一维线性位移传感器和一种基于CSRR结构的二维位移传感器,并通过数值优化的方法对传感器的参数进行了优化
在如今目标跟踪领域,多智能体网络,“马赛克战争”概念十分火热,随着传感器节点计算能力、通信能力的上升,传统有中心融合架构的集中式、分布式结构已经无法满足目标跟踪领域不断扩张的需求,去中心化的分散式网络结构开始受到人们的关注,扩展性好、灵活性高、抗损毁性强等特点展示了该结构潜在的应用前景。与此同时,不断增加与变化的应用场景使分散式网络下的多传感器多目标跟踪算法面临诸多挑战:1)分散式网络节点视场(F