论文部分内容阅读
随着计算技术与网络的高速发展,信息安全也变得越来越为人们所重视。密码学能够为信息安全提供关键理论与技术,在信息安全领域有着不可替代的重要地位。它被广泛运用于银行、互联网、航空、政府、军事等重要部门,保护着社会生活的方方面面。AES作为高级加密技术一种,具有设计简单、抗攻击能力强、加密速度快、可移植性强等优点,受到了国际范围内的广泛研究。因此,基于AES的研究对我国信息安全建设,具有重要的现实意义。本文主要研究了AES高级加密算法,主要内容包括:第一,详细介绍加解密的具体流程,S盒的设计原则,生成的过程。以及针对AES的各种攻击方式,第二,介绍了吴文玲等人提出的一种新S盒实现方法,分析了其密码学性质。第三,针对其密码学不足,提出了一种动态的S盒加密实现方案。第四,对改进的算法在硬件平台上设计,运用仿真工具对加解密算法正确性进行了设计和验证,证明分案可行,加解密系统工作正常,加密系统吞吐率高。本文是基于FPGA硬件平台进行设计的,FPGA作为硬件平台具有低成本、高速度、低功耗的优点,非常适合密码学大量数据的高速处理,本文硬件设计部分详细介绍了设计流程,各系统的工作原理,接口定义等,最后采用Modelsim仿真软件对各系统做了仿真验证。