AES算法的FPGA实现与分析

被引量 : 0次 | 上传用户:wuhen_lu83
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
高级加密标准(AES)是美国国家标准与技术研究院(NIST)推出的新的联邦信息处理标准(FIPS),以Rijndael算法为基础。AES是128bit的分组对称加解密标准,具有非常优秀的加解密性能,且非常易于实现。AES具有的优秀性能使其在推出后即受到广泛关注,迅速取代了其前任标准DES的角色,成为现在最广泛使用的一种加密方法。高级加密标准可以用软件编程实现或纯粹以硬件方式实现。现场可编程门阵列(FPGA)可提供了一个更快,更灵活、可定制的方案,本文重点调查研究用FPGA芯片和VHDL语言来实现AES算法,使用Altera公司的Quartus II软件来仿真和优化可综合的VHDL代码。为评估不同设计方案的性能和硬件消耗,加密和解密这两种变换都用不同方案来实现,并使用Altera的FPGA芯片来进行硬件评估。本文给出了三种AES加密/解密128bit分组数据的不同设计方案,同时为这三种设计方案中实现了三种不同的密钥扩展模块,这个用来生成所有迭代轮所需要的轮密钥。第一种结构是AES完全迭代结构,在所有的加解密轮迭代中复用同样的硬件。考虑吞吐量与硬件消耗比提出第二种结构,混合结构。混合结构是迭代结构和流水线结构的结合;其中这种混合结构可详细分为单级流水线AES结构和四级流水线AES结构。分析上面三种结构,给出了不同应用场合下的AES设计方案推荐。这三种结构都在Altera的FPGA上综合和硬件实现了,同时对这三种结构进行了测试并使用片上逻辑分析仪进行了验证。基础迭代AES结构加密速率可达1.51Gbps,一级流水线AES结构加密速率为2.98Gbps。第三种结构是对一级流水线的扩展,扩展为四级流水线AES结构,这个结构的加密效率提高到5.03Gbps,文中给出了这三种结构的比较。
其他文献
文章论述了基于动态口令的网上安全认证问题。首先分析网上银行安全存在的隐患问题,提出了一种动态口令认证方法,并定义了此动态口令认证方法在系统中的模块组成,它可以分为
<正>与那些复杂而精密的入侵行为和漏洞利用相比,大部分的DDoS攻击显得十分粗线条,属于黑客世界中的"暴力犯罪"。然而,随着网络规模的不断扩大,可利用的僵尸网络规模的和带宽
<正>后门是攻击者出入系统的通道,它隐蔽而危险,攻击者利用后门技术如入无人之境。针对Windows系统的后门是比较多的,对于一般的后门也为大家所熟知。下面笔者揭秘四个可能不
肌理在当代绘画里的应用越来越广泛,油画、水彩、中国画等在创作中都不同程度使用肌理的表现手法。肌理与构图是紧密联系在一起的,构图的构思阶段是包含肌理制作的。结合花鸟
<正>中国画作为中国传统的绘画形式,有着几千年的绘画传统,历经宋元直到明清时期,文人画占据画坛主要地位,其作品已很难与人民大众形成关联。它不求形似,追求诗、书、画、印
视听语言课程教学内容和方法是有机统一的。对于"语言",教师不仅要围绕示例进行讲解,还要设计更多具有操作性、实践性课堂练习来实现功能和意义的建构。
<正>自20世纪30年代,法兰克福学派前期主要理论家霍克海默和阿多诺提出文化工业概念以来,人们对于影视产业的价值判断仍然纷纭复杂。但是,这一文化产业对于当代社会、经济、
本文以新生代农民工为调研对象,运用改进后的明瑟模型对新生代农民工人力资本投资与其工资收入之间的关系进行实证分析,验证并解释了劳动力市场中的户籍、行业等分割因素在该
<正>纵观中国内地票房市场,近几年来屡创票房奇迹的总是喜剧电影。而谈到近年来内地备受瞩目的喜剧电影,不得不提2006年刘德华投资、宁浩导演的电影《疯狂的石头》。该片的可
人工智能也被称为AI,是将新型机器赋予机器思维,代替人脑进行各种计算、决策和分析,有效解放人们双手的智能技术。相对于传统机器,人工智能产品对人们产生影响的较大,能够有