AES协处理器IP核的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:yadnlf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文基于“高性能网络处理器技术研究”项目,在设计网络处理器时,为了使其在数据加密解密方面获得更好的性能,设计了专门的加密解密硬件单元来对数据进行安全处理。论文选取AES算法作为网络处理器芯片内部的加密解密算法,首先阐述了AES算法的数学知识,接着详细描述了算法流程,包括加密算法流程、解密算法流程和密钥扩展方案。在此基础上对AES算法的IP核进行硬件设计,将其划分为加密、解密和密钥扩展三个部分,并逐步将功能细化,设计了轮结构中S盒置换、行移位、列混淆和轮密钥加等各个变换和轮密钥生成等模块。采用Verilog HDL硬件描述语言实现了加密解密单元内的各个功能模块。在设计中使用查表法解决了一些复杂数学运算结构影响速度的问题,并改善了列混淆的运算结构,从而大大减少了算法所占资源。在仿真与验证的过程中,首先构建了与处理器相结合的系统测试环境,编写数据聚合模块、异步FIFO缓存模块和输入控制模块,用开源的IP核Openrisc1200向该AES单元发送测试数据,完成对该单元的系统级测试。然后将IP核设计成串行结构,利用Rijndael提供的测试向量集对IP核进行了向量集覆盖测试。测试结果验证了加密解密功能正确性。
其他文献
组播传输的可靠性问题一直是当前组播研究中的一个热点和难点,由于不同的组播应用对数据传输的要求存在着很大的差异,所以没有一种可靠组播协议能适用于所有的情况。论文提出
高频地波雷达利用垂直极化的高频电磁波沿海面绕射传播损耗低、传播稳定的特点,可实现对海面舰船目标及掠海飞行的低空和超低空目标的超视距探测,以补偿微波雷达的盲区。由于
Turbo码是一种有效的信道编码方式,具有接近Shannon限的性能,他的出现被视为编码理论发展史上的里程碑。故而成为近几年来信道编码理论领域研究的热点之一。Turbo码的编码器
合成孔径雷达(SAR),在军用和民用领域已经得到了广泛的应用。以飞机、卫星以及航天飞机为平台的SAR系统的研究,已经有了很高的水平,分辨率也不断的提高。本文主要研究了机载
高速、大容量、高密度、低功耗、低成本的现代信息存储系统是高速数据采集和其它应用中非常关键的部件之一,它主要包括数据的存取以及对存储器的控制和管理。面对如此大批量
盲源分离问题是从观测数据中分离出未知但相互统计独立信号的过程,混合过程假定为线性时不变系统。盲源分离是当前信号处理领域的一个研究热点,盲信号处理技术由于不要求已知
随着电子信息技术在各个领域的迅猛发展,出现了各种各样的自动技术。射频识别(RFID)利用计算机自动识别信息,摆脱了繁杂的人工识别录入工作,大大提高了工作效率。由于在很多
VDR(Voyage Data Recorder),船舶航行数据记录仪,俗称“船用黑匣子”,是一种专门用于实时记录船舶航行数据的仪器,是一种以可靠的可恢复的形式,保存大量有关事故前后船舶位置、运
随着现代科技的发展,集成电路(IC,Integrated Circuit)制造技术不断应用到生产生活的各个方面,功能的不断完善和强大推进其设计工艺向纳米节点迈进,如何保证电路功能可靠性及
视频分割是指在时间轴上将视频图像分割成一系列相互关联的空间区域,这种基于区域的图像表示方法为视频的灵活处理提供了可能。它在视频编码、检索和多媒体交互中存在着广阔