基于FPGA的AES算法设计与实现

来源 :解放军信息工程大学 | 被引量 : 4次 | 上传用户:zhm4150175
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
21世纪是互联网快速发展的时代,网络在给人们带来便利的同时,也给人们带来了前所未有的安全威胁。加密技术是一种保护信息安全行之有效的手段,而加密算法中的高级加密标准(Advanced Encryption Standard,AES)自公布以来,广泛应用于很多领域,在保护人们信息安全方面起到了关键作用。本文主要设计了一种基于FPGA(Field Programmable Gate Array)的AES算法加解密硬件结构,该结构支持128/192/256位3种不同长度的密钥,采用非反馈模式混合流水线结构,充分利用了FPGA并行计算的优势,提高了AES算法加解密的吞吐量。在保证AES算法正确的基础上,本文在吞吐量和面积两个方面进行了优化,主要工作如下:(1)采用先计算的方法解决使用复合域组合逻辑实现AES算法吞吐量较低的问题。本文采用先计算技术去除和合并字乘法逆中某些计算过程来减少关键路径延迟,重新划分流水线级数。优化后的乘法逆在消耗额外的异或门和4位选择器的情况下,其关键路径上逻辑门的数量降低了32%。(2)采用共享资源的方法来减少面积。本文通过复用字节替换和逆字节替换中的乘法逆运算来减少面积,与此同时,把逆列混合的常量矩阵分解为两个常量矩阵,其中一个为列混合的常量矩阵,另一个为新的常量矩阵,使逆列混合能够复用列混合从而达到减少面积的目的。(3)对AES加解密算法进行了硬件设计,基于Verilog HDL语言编码实现,并在Modulsim 10.4环境下进行了功能仿真,使用Xilinx ISE14.7在多种不同型号的FPGA下进行了综合,得到所需的性能参数,并和前人的研究成果进行比较。功能仿真结果表明,本文所设计的AES加解密硬件结构能够正确进行加解密,综合报告显示,在FPGA Kintex-7 xc7k410T tfbg676-2下,最大工作频率为756.23Mhz,吞吐量为96.80Gbps,吞吐量/面积为4.54 Mbps/slice,满足了课题组预期的要求。
其他文献
为了满足企业内、外网之间灵活访问的需求,设计了一个改进的Internet接入共享方案,基于路由和远程访问服务和网络地址转换技术,成功实现了Dr.COM宽带认证环境下主机和移动终端的
本课题通过对原AES算法以及该算法在FPGA上的实现进行了系统的分析与研究的基础之上,针对如何有效的对信息进行安全的保护和该算法在FPGA上实现如何有效的节省资源以及如何提
针对生产上小麦粗脂肪含量变化很大的问题,选用参加2005-2006年山东省小麦高肥1组区域试验的11个材料,进行粗脂肪含量及其稳定性分析试验。结果表明:不同品种、不同地点间小麦籽
自1980年初学科恢复以来,中国大陆人类学学科建设,呈现一种多元路径的局面:民族学逐渐发展为一门以“民族”为研究对象的独立学科;人类学学科的发展则呈现两种路径:构建独立的大人
第四届中国优质稻米博览交易会由农业部牵头,全国农技推广服务中心、中国农技推广协会、中国粮食行业协会和中国农业科学院主办;湖南省农业厅、长沙市人民政府和湖南农博中心管
期刊
根据GenBank中大白菜(Brassica campestris L ssp.pekinensis)基因组测序结果,分析了大白菜PAT1(phytochrome A sjgnal transduction)基因的内含子和外显子。通过拼接外显子,获得了
本文结合中职院校学生艺术功底实际情况和人才培养目标要求,在装潢设计教学中,注重因材施教,灵活采用讲练结合式、示范模仿式、讨论启发式、师生参评式、项目式教学等多种教学方
采用RT—PCR法,从大白菜(Brassica rapa subsp.pek/nens/s)河头早中克隆了拟南芥CBF4的同源基因BrCBF4,并对它的序列特征、蛋白结构和遗传进化进行了分析。结果表明,BrCBF4全长663bp,
研究了日粮不同硒、锌和铜水平及互作效应对肉鸡胸肌中铜、锌、铁、钙、锰含量的影响.选用1日龄罗斯308肉仔鸡720只,随机分为9个处理组.在玉米-豆粕型日粮基础上添加不同水平
根据已知的番茄红素环化酶基因,即13环化酶基因和s环化酶基因的保守序列设计特异性引物。提取番茄叶片的RNA,经RT—PCR反应,扩增出723bp和569bp的目的片段,将它们分别连接到pEASY