首页> 中文学位 >一种适合营级以下单位使用的AES算法的FPGA实现
【6h】

一种适合营级以下单位使用的AES算法的FPGA实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章绪 论

1.1 研究背景和意义

1.2 研究现状分析

1.3 本文的研究工作和主要内容

第二章 AES 算法及其安全性分析

2.1 AES 算法的产生

2.2 AES 算法的相关数学知识

2.3 分组密码的一般设计原则

2.4 AES 算法的安全性分析

第三章 AES 算法的结构及流水线技术

3.1 AES 算法结构研究

3.2 流水线技术

3.3 小 结

第四章 CycloneII 系列 FPGA 与 DE2 平台

4.1 Cyclone 器件

4.2 QuartusII 集成开发环境

4.3 DE2 平台

4.4 小 结

第五章 基于 FPGA 的 AES 算法设计实现

5.1 AES 算法在 FPGA 上的设计分析

5.2 AES 算法的基本模块

5.3 加、解密模块的设计

5.4 密钥扩展模块设计

5.5 控制模块设计

5.6 接口模块设计

5.7 小 结

第六章仿真测试

6.1 仿真原理

6.2 加解密系统的功能仿真

6.3 系统的时序仿真

6.4 仿真结果分析

6.5 小 结

第七章总结与展望

附 录

致谢

参考文献

展开▼

摘要

军事信息的安全保密是部队工作中的重要问题,采用以加密算法为核心的密码技术对信息加密是最常用、最有效的安全保护手段。在我们二炮部队,需要用先进的加密技术保护的信息和数据非常多。为了在高技术条件下有效保护军事信息的安全,高级加密技术也要在部队中营级以下单位中普及应用。
  AES(Advanced Encryption Standard)是美国国家标准和技术研究所宣布采用的高级加密标准。AES在实现方面具有速度快、可并行处理、对处理器的结构无特殊要求等优点。AES算法的这些特点使得选用FPGA来实现AES算法具有很好的优越性。在这种背景下,本文提出了一种适合用于营级以下单位的AES算法的FPGA实现。
  本文所做的主要工作有:
  1、本文介绍了用FPGA实现AES算法所用的开发工具、开发语言和所选用的芯片,接着介绍了AES算法的加密过程。针对AES算法的结构特点,本文着重阐述了AES算法的FPGA实现的总体设计框图。
  2、部队营级以下单位的计算机和相关设备并不先进,但其对安全性要求非常高,对成本和加密速度也有一定要求。结合这些应用特点,本文设计了一个适合AES算法高速并行实现的内外混合流水线结构。在设计中,采用查表法优化了字节代换(SubBytes)运算,并且优化了密钥扩展(Key Expansion)运算,达到了简化轮函数运算的目的。同时本文将加密模块和解密模块独立进行设计,使得它们在资源共享的同时实现了并行运行。
  3、进行代码编写并在MODELSIM中进行仿真,给出了设计的仿真测试结果。将其和营级以下单位曾使用的加密技术和其它类似设计进行了比较和分析,有助于改进设计以减少所用的硬件面积,提高加密和解密的运算速度,使其更适合用于营级以下单位。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号