基于ZYNQ的AES算法的高性能实现

来源 :北京交通大学 | 被引量 : 11次 | 上传用户:zkteacher
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
AES(Advanced Encryption Standard),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准,用于取代原先的DES(Data Encryption Standard),已被多方分析且广为全世界所使用。AES由美国国家标准与技术研究院(NIST)于2001年发布,并在2002年5月26日成为有效的标准,已成为对称密钥中最流行的算法之一。AES算法的实现有多种方式:软件实现比较灵活,通用性强,便于应用到各种场合;硬件实现能获得更高的性能,可以满足许多应用的要求。本文选择使用一种新型的SoC——Xilinx的ZYNQ器件实现AES算法。ZYNQ为双核架构,其PS(Processing System)侧可运行操作系统,执行软件程序,完成各种任务,PL(Programmable Logic)侧可完成AES算法的优化和加速,提供给PS侧使用,双方通过高性能的AXI总线进行数据交互。由于ZYNQ架构的优势,与以往的设计相比,本设计同时具备了软件实现的通用性和硬件实现的高性能。本文首先研究AES算法结构,对算法中多次使用的子模块进行深入分析,对关键模块字节替换和列混淆做了优化,采用VIVADO开发工具,使用VHDL硬件描述语言完成AES算法的设计输入、功能测试、时序仿真。然后将设计的AES算法封装为符合AXI总线协议的IP核,实现设计复用。AES算法IP可集成到PL侧,作为标准AXI流模块供PS侧软件程序调用。在各模块仿真正确的基础上,将AES算法IP集成到系统工程中,在ZedBoard开发板上完成了最终实际测试,通过AES算法IP和AES计算平台两者的结果对比验证了设计的正确性。最后给出了AES算法的性能分析和资源占用,结果表明本设计性能优异。本设计使用了1844个SliceLUTs、803个Slice Registers和2个Block RAMs,加密吞吐率达到了1828Mbps,解密吞吐率达到了1066Mbps,可以满足大多数应用的加解密任务要求。
其他文献
在激烈的竞争条件下,企业要想生存和发展,就必须最大限度地激励企业中的全体成员,充分挖掘其内在潜力。文章通过对为何要在企业管理中运用激励理论,分析现行激励机制存在的问
初三是个重要的时期,学生们面临着中考的压力,复习好课本知识是非常重要的,初三语文的高效复习要有一定的方法,短暂的复习对中考是非常有帮助的,所以要提高初三语文复习的效
伴随着城市发展的加快,城市交通的发展在城市发展中占据了重要的一部分,轨道交通即所谓的地铁有着运量大、不占据使用地面空间等诸多优点备受大城市的青睐,地铁车辆基地是地
农用地膜(以下简称地膜)已成为我国干旱、冷凉地区土壤增温、保墒和作物增产的重要措施。为摸清我国地膜厚度应用现状,研究地膜厚度对作物产量和土壤环境的影响,2011年,在全
为明确侵染美国薄荷,引起花叶、叶片扭曲畸形等症状的病毒病原,对采集于云南石林烟庄的美国薄荷采用电子显微镜观察和RT-PCR技术检测。在电子显微镜下观察到大小约760 nm线状
公安部消防局组织编写修订的2016版注册消防工程师辅导教材即将出版发行,包括《消防安全技术实务》《消防安全技术综合能力》《消防安全案例分析》等三本教材。另,《注册消防
<正> 日本入仑 勉等1979年报告了新药曲昔匹持(KU—54)在大鼠、小鼠、豚鼠、犬及人体内的代谢过程.结果如下: 1、尿和胆汁的代谢物包括有M—1为原形药,M—2为5—(3,4,5—trim
<正>2015年1月21日,美国政府计算机新闻网(http://gcn.com)报道,美国国家情报信息共享环境主任办公室在2014年12月发布了第一个国家安全信息共享路线图"数据汇总参考框架"(DA
《德伯家的苔丝》是19世纪末英国著名小说家托马斯.哈代的传世佳作。哈代是公认的描绘自然画卷的高手,他以生花之笔在该小说中对自然环境和女主人公苔丝的自然美进行了生动描
为了满足新的《火电厂大气污染物排放标准》(GB 13223—2011)要求,萨拉齐电厂在不增设炉外脱硫脱硝设备的情况下,对CFB锅炉实施了炉内综合技术改造,并深入开展了炉内的脱硫脱硝