网站大量收购独家精品文档,联系QQ:2885784924

基于FPGA的AES加密算法的高速实现推荐.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于FPGA的AES加密算法的高速实现推荐

基于 FPGA 的 AES 加密算法的高速实现 马 肃 王 击 摘要:介绍 AES 算法的原理以及基于 FPGA 的高速实现。结合算法和FPGA 的特 点,采用查表法优化处理了字节代换运算、列混合运算。同时,为了提高系统工作 速度,在设计中应用了内外结合的流水线技术,并应用 Altera 公司的开发工具及 芯片进行实际开发。 关键词: AES; FPGA; 查表法; 流水线技术; 中图分类号: B, 文献标识码: TP271+.5 High speed implementation of AES algorithm based on FPGA MaSu WangJi Abstract: This paper describes the design of AES and fast implementations of AES on hardware based on FPGA.Based on the characteristic of AES and FPGA,the implementation of subbytes, mixcolumns is optimized by using the method of look-up tables.For making it work faster,the pipelining method is taken in the design.The develop tools and IC are from the Altera company. Keywords: AES; FPGA; method of look-up tables; Pipeline Technology 1 引言 随着信息技术的迅速发展,信息已成为当今社会的一种重要资源。但当人们享 受信息资源带来的巨大便利的同时,也承受着信息被篡改、泄漏、伪造的威胁, 安全问题日益严重。安全风险制约着信息的有效使用,信息安全对现代社会健康 有序的发展,保障国家安全和社会稳定有着重要作用。加密技术是信息安全技术 的核心,是保证信息资源安全的关键。 高级加密标准(Advanced Encryption Standard, AES )作为传统对称加密算法标 准 DES 的替代者,由美国国家标准与技术研究所(NIST )于 1997 年提出征集 该算法的公告,2000 年最终选定了 Rijndael 算法,并于 2001 年正式发布了 AES 标准[1] 。Rijndael 算法本质上是一种对称分组密码体制,该算法汇聚了安全性能、 效率、可实现性和灵活性等优点,已经成为工业界、银行业、政府部门的事实上 的密码标准[2] 。 随着网络传输速度的快速提升,业界对算法的执行速度的要求也越来越高,基于 软件的密码算法便显得性能不足,需要采用硬件加密的方式。另外,用硬件实现加 密算法具有较更高的物理安全性。而 FPGA 芯片兼有硬件的安全性和高速性以及 软件的灵活性和易维护性,从而成为研究和实现 AES 算法的理想硬件平台。 2 AES 加密算法简介 AES 是一种分组迭代密码,明文分组长度固定为 128 b,而且仅支持 128,196 或256 b 的密钥长度,本文着重对密钥长度为 128 b 的情况进行讨论。AES 加密算法的实 现流程如图 1 所示,将输入的明文填入一个 4X4 的矩阵(16 进制),并将其称为 状态矩阵。算法的前 round-1 轮包含四种变换,分别是:字节替换、轮密钥加、 行移位、列混合。对于每一轮,都有对应的子密钥。子密钥由初始密钥通过密钥 扩展得到。最后一轮由字节替换、行移位和轮密钥加组成。AES 解密过程为上 述过程的逆过程。 子密钥 子密钥 子密钥 轮密 字节 轮密 字节 行移 轮密 明文

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档