- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 解密过程为上
述过程的逆过程。
子密钥 子密钥 子密钥
轮密 字节 轮密 字节 行移 轮密
明文
您可能关注的文档
- 城乡劳动力实训基地建设项目可行性研究报告推荐.doc
- 培训效果评估探究--推荐.doc
- 培训班开班动员会议讲话范文推荐.doc
- 基于 ARM 的汽车电子控制系统单元设计推荐.pdf
- 城市立交桥工程可行性研究报告推荐.doc
- 基于32位微处理器与实时操作系统Chap6推荐.ppt
- 基于51单片机IIC的收音机毕业设计论文推荐.doc
- 基于32位微处理器与实时操作系统Chap9推荐.ppt
- 基于51单片机的六路抢答器设计与制作推荐.doc
- 基于51单片机的数字电压表的设计推荐.doc
- 历史的巨响 奋进的力量纪念我国第一颗原子弹爆炸成功60周年-热点速递“内容简介+素材集锦+时评+作文链接+范文”.docx
- 历史的巨响 奋进的力量:纪念我国第一颗原子弹爆炸成功60周年-热点速递“内容简介+素材集锦+时评+作文链接+范文”.docx
- 吉林省2016年中考文综试卷(解析版).doc
- 吉林省2016年中考文综试卷(解析版).doc
- 吉林省2016年度中考政 治试题(word版,含答案).doc
- 吉林省2016年中考政治试卷及答案【word版】.doc
- 2016年吉林省中考政治试题及答案解析.doc
- 吉林2016年初中毕业生学业考试.doc
- 竞聘技校数学老师演讲.docx
- 2016年吉林省中考政治试题解析.doc
文档评论(0)