基于FPGA技术的高性能AES_CBC算法的实现研究

被引量 : 0次 | 上传用户:zzw200512168
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
AES是美国于2000年10月份确立的高级加密标准,该标准的反馈链路模式AES_CBC加密算法,用于在IPSec中替代DES_CBC和3DES_CBC。 加密是安全数据网络的关键,要保证在公众网上传输的信息不被窃取和偷听,必须对数据进行加密。在不影响网络性能的前提下,快速实现数据加密/解密,对于开发高性能的安全路由器、安全网关等对数据处理速度要求高的通信设备具有重要的意义。 在目前可查询的基于FPGA技术实现AES_CBC的设计中,最快的加/解密速度达到700Mbps/400MHZ。商用CPU奔腾4主频3.06,用汇编语言编写程序,全部资源用于加密解密,最快的加密解密速度可以达到1.4Gbps。但根据国外测试结果表明,即使开发的路由器本身就基于高性能的双64位MIPS网络处理器,软件加密解决方案仅能达到路由器所要求的最低吞吐速率600 Mbps。 本文首先研究分析了目前几种实现AES_CBC的方法有缺点的情况下,在深入研究影响硬件快速实现AES_CBC难点基础上,设计出一种适应于报文加密/解密的硬件快速实现AES_CBC的方案,在设计中采用加密解密和密钥展开并行工作,实现了在线提供子密钥。在解密中采用了双队列技术,实现了报文解密和子密钥展开协调工作,提高了解密速度。 本文在quartus全面仿真设计方案的基础上,全面验证了硬件实现AES_CBC方案的正确性,全面分析了本设计加密解密的性能。并且针对设计中的流水线效率低的问题,提出改善流水线性能的方案,设计出报文级并行加密解密方案,并且给出了硬件实现VPN的初步方案。实现了单一模块加密速度达到1.16Gbps,单一模块解密速度达到900Mbps,多个模块并行工作加密解密速度达到6.4Gbps。 论文最后给出了总结与展望。目前实现的AES_CBC算法,只能通过仿真验证其功能的正确性,还需要下载到芯片上做进一步的验证。要用硬件实现整个IPSec,还要进一步开发基于FPGA的技术。总之,为了适应路由器发展的需求,还有很多技术需要研究。
其他文献
循环流化床燃烧技术是一种新近兴起的清洁燃烧技术,它能够实现低温燃烧,从而降低了SO2、NOx的排放量(在燃烧同样的煤的情况下与目前正流行的煤粉炉相比),所以该技术的出现在一
本文采用温室盆栽的方法研究了白牛槭(Acer mandshurica Max.)、刺玫果(Rosa davurica Pall.)、金银忍冬(Lonicera maackii Max.)和东北山梅花(Philadelphus schrenkii Rupr.)一年生
<正>"头脑风暴法"又被称为智力激励法,是由美国学者亚历克斯·奥斯本提出的一种通过小组讨论而激发创造性思维、形成创造性思路和结果的方法,参与者在"头脑风暴"中通过思维的
目的在射频段测量正常人血小板介电谱,建立血小板对交流电场介电响应的数据特征。方法利用频域阻抗技术测量人血小板交流阻抗,经过介电谱、Cole-Cole图、介电损耗因子Δε”
随着工作流技术的不断发展,工作流仿真已成为工作流领域的一个新的研究热点,然而由于发展时间较短,其相关的理论成果和技术成果都较少。 本文提出了一个基于离散事件动态
对五大类群薄皮甜瓜代表品种"玉美人"、"龙甜三号"、"高甜黄金道"、"日本甜宝"和"香沙蜜"等成熟果实品质和蔗糖代谢酶的测定,结果表明,"玉美人"的水分、氨基酸、苹果酸、酒石
采用HPLC法测定丽江山慈姑鳞茎不同部位及云南省西北部和四川省越西县野生居群秋水仙碱含量。结果表明:丽江山慈姑地上部分基本不含秋水仙碱,鳞茎秋水仙碱含量由外及内依次降
<正>【教材版本】高中《地理》(人教版·必修1)第二章《地球上的大气》第二节"气压带和风带"(第1课时)。【课标分析】本节课的课标要求是"绘制全球气压带、风带分布示意图,说
<正>地理教学目标是对地理教学目的所做的具体的、准确的描述,是教学活动结束后学生学习行为与结果的预期[1]。地理教学目标是地理课堂教学的核心与灵魂,也是每节地理课的方
现代农业的要求是既要高产高效,又能优质低耗,以及不对环境造成压力。精确农业正顺应了这种时代潮流,它是将现代信息高新技术与农学、农业工程技术集成应用于农业生产,以获取