AES算法在FPGA上的优化与实现

来源 :兰州大学 | 被引量 : 0次 | 上传用户:szjisu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机和网络的广泛应用给人们的工作、生活等都带来了很大的便利,但是随之也衍生出了很多相关问题,信息安全问题备受关注的问题之一。在一些特殊的应用中,如何来确保信息的保密性、完整性、可控性等是我们所关注的问题。而密码技术则是保证信息安全的关键手段。目前,主要的加密算法有DES、IDEA和AES加密算法。其中,AES是分组密码的最高标准算法,该算法是从众多的加密算法中筛选出来的。AES加密算法以速度快、安全性高、实用、灵活等优点而得到广泛的应用。但是,针对具体在FPGA中如何实现AES算法,使得该算法在FPGA中占用资源更少、功耗更低并且运行速度更快,仍是值得我们关注的问题。   本论文主要研究了一种关于AES加密算法的改进、优化与实现方法,其方法是把AES算法中的密钥扩展部分采用FPGA之外的单片机来完成,使用FPGA芯片来实现加密和解密运算。其次,采用共享技术来使加解密模块共享同一密钥;并在加解密模块的设计与实现中,融入了一些基本的逻辑结构以节省资源。最后,在一些特别的变换中采用查找表的方式来提高运算速度。改进后的方法基本满足了实时性的需求,并且大大降低了功耗,节省了FPGA的资源。
其他文献
笔迹鉴定是一个从大量参考文档中寻求真正作者的过程,它通过统计不同作者的书写“习惯”以区分不同的作者。目前书写习惯可以利用聚类统计,其中每种书写习惯称为原型(Prototy
由于拥有无止尽的信息资源,互联网正以一种超乎寻常的速度发展,其中P2P对等网凭借其更加灵活,负载均衡和信息资源获取更加直接便利的特点相对于传统的C/S模式网络发展要更快,
层次移动IPv6 (Hierachical Mobile IPv6, HMIPv6)是在MIPv6(移动IPv6)的基础上针对MN(移动结点)在小范围内快速移动所作出的一种改进技术。HMIPv6针对MIPv6将全局性的大范围
计算机网络近些年来得到迅猛发展,网络上的信息量也是逐年递增。随着信息量的扩大,网络上的安全问题也越来越严重,如木马,病毒,网络攻击等恶意行为时常发生,还有些人利用网络
特征提取是数据挖掘、机器学习以及模式识别等领域研究的关键问题之一。其目的是删除无关信息、冗余信息,减少特征维数、存储空间,降低噪声干扰、计算复杂度以及提高模型泛化
随着CAD系统在工业领域应用的不断拓展,自由曲线曲面数据的使用越来越普遍。鉴于NURBS方法描述的自由曲线曲面模型具备很强的通用性,当前的CAD系统多利用NURBS方法来描述自由曲
通信技术在不断的发展,特别是网络的大众化,许多新兴的应用也不断出现,诸如多媒体会议、分布式系统、计算机协同工作等。其中多媒体会议逐渐成为一个研究的热点。目前国内外
电子商务的迅速发展,为满足客户对商品的视觉感受和个性化要求,提高产品的销售量,增强企业的市场竞争力,越来越多的产品销售网站使用web3d技术实现产品定制系统。然而当前基
随着无线网络技术的迅速发展,从早期的移动Ad hoc网络(MANET)用于军事技术领域,到今天的无线Mesh网络(Wireless MeshNetwork,WMN)趋向商用,WMN已逐渐成为人们关注的新技术。目前,W
点对点技术(Peer-to-Peer)从上世纪90年代末提出到现在,短短十来年时间得到了迅猛的发展,不久前Peer-to-Peer(P2P)流量已经超越WEB流量成为了互联网上最庞大的网络流量,P2P技