基于FPGA的AES算法研究与设计

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:hitiger
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络应用的普及和发展,信息安全作为新兴学科日益受到重视。而传统的软件加密技术已经越来越不能满足信息安全对运算速度和系统安全性的需求。以密码设备为核心的硬件加密系统已成为构筑信息安全平台的重要一环。本文正是在这种背景下,结合当前信息安全行业的需要,对基于硬件的加密系统进行了研究。并结合硬件加密系统的具体实现从系统安全性、运算效率等方面提出硬件加密系统性能优化的改进。在充分研究AES算法原理基础上,本论文创新性地提出了两种优化策略:结合算法本身和FPGA的特点,运用有限域、线性代数和矩阵理论,采用查表法优化了字节代换运算SubBytes,列混合运算Mixcloumns和密钥扩展运算,达到了简化轮函数运算、硬件设计中加密/解密过程资源共享的目的;在比较了现有的结构后,设计了高速并行实现AES算法的改进结构——内外混合两级流水线结构。在完成硬件设计时,论文采用EDA设计方法设计了算法在混合流水线结构下的加密单元模块/解密单元模块和密钥扩展单元模块,并使用硬件描述语言VHDL对系统进行描述,完成了AES加、解密系统在同一片FPGA中优化设计和实现。最后利用QuartusII开发工具进行代码的编写工作和综合编译工作,在Modelsim中进行功能和时序仿真并给出了各个模块和整个设计的仿真测试结果。通过和其他类似的设计做了横向对比,本设计在保证了速度的基础上实现了资源和速度的均衡,在性能上具有较大的优势。
其他文献
近年来,随着信息处理技术的广泛应用,使各行各业的电子化迅速普及,产生了海量数据信息,如何获取和发现有价值的信息并将其运用于生产实践中非常关键。因此,一个能够分析数据并且可
“足球机器人”是人工智能与机器人领域的应用基础研究课题,它涵盖了人工智能、机器人、实时视觉、智能控制和无线电通讯等技术,受到越来越多的关注。特别是中型组足球机器人
水是生命之源,是人类生存和社会经济发展的物质基础,是可持续性发展的重要保障。水资源的可持续利用关系到人口、资源、环境、社会的协调发展。随着人口增长、社会经济发展和
公共对象请求代理体系结构(CORBA)允许分布式应用程序进行交互,并且具有操作系统、网络协议、语言无关性,因此已在商业的分布式计算环境中得到广泛应用,但是在高负荷并发通信
近年来计算机处理能力的不断增强,使软件容错技术受到了广泛的关注。软件容错具有灵活性较强和实现费用低的特点,因而被越来越多地应用到不同的领域。随着Linux操作系统的不
词袋模型在图像分类领域中的分类效果主要受限于局部特征的量化误差。针对这一点,本文提出一种基于多尺度全局编码图像分类方法,有效减少特征量化误差。文中通过使用多尺度特
可视化过程,是将数据信息和知识转化为一种视觉形式,充分利用人们对可视模式快速识别的自然能力。可视化将人脑和现代计算机这两个最强大的信息处理系统联系在一起。有效的可
随着互联网的不断深入发展,网络速度的快速提高,规模的逐渐扩大以及用户需求的日益增多,出现了许多新型的网络应用程序,这些新型应用程序呈现出结构复杂、协议多变等特点,具
随着网络技术和计算机软件的发展,分布式系统被广泛应用于电信,金融,电子商务等各个领域。然而在建立这些分布式系统的开发前期,由于没有行之有效的方法来控制其性能,所以在系统运