分组密码算法Rijndael的VHDL实现

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:zhjic
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在目前现有的分组加密算法中,Rijndael算法是最高水平的代表。使用Rijndael密码算法的硬件实现代替基于DES算法的加密芯片现已成为一个趋势,因此研究和设计Rijndael算法的FPGA实现具有重要的理论意义和现实价值。 本文在分析Rijndael算法的基础上,首先改进解密过程中各个变换函数运算的次序,使之与加密过程中变换函数运算的次序相同;又运用有限域、线性代数和矩阵理论对列混合变换和逆列混合变换进行优化,并提出了算法加密/解密的等效轮变换公式,达到了硬件实现加密/解密过程资源共享的目的,同时简化了轮函数的运算。然后采用EDA设计方法设计了算法在全流水线结构下的整体电路结构以及轮变换、密钥扩展等各子模块的电路结构,并使用硬件描述语言VHDL对系统进行描述。 最后在集成环境Max+plusII10.2下,选用Altera公司的APEX10KE系列中的EPF10K200SBC356器件对算法的实现进行仿真测试。其工作频率为25.5MHz时,加密速度为2720Mbit/s,解密速度为1813Mbit/s。通过仿真测试,验证了本设计的正确性,并达到了加密/解密速度为Gbps级别的设计目标。
其他文献
随着数据库与信息技术的深入和发展,信息系统面临许多新的应用和新的需求,对时态信息处理的需求越来越迫切。目前,时态信息处理已成为许多新一代数据库与信息系统的关键技术。时
随着计算机网络技术的飞速发展,越来越多的单位和个人通过Internet共享丰富的数据资源,实现异地数据的交换与通信。然而网络系统的广泛应用,也给政府、企业及个人的许多重要
医学图像压缩技术是医学图像数据库研究领域的重要课题之一,也是近年来备受研究人员关注的问题。医学图像压缩的目的在于保留原始医学图像数据中蕴含的真实信息前提下,同时用
MPEG-4可以有效地对视频数据进行压缩,但其结构复杂,直接进行应用开发的难度比较大。本文对MPEG-4视频压缩系统的建模及验证方面进行了研究,完成了基于UML的MPEG-4系统模型设计
新信息、新产品、新服务大都在不断被推上web,同时,用户的种类、数量和关注点也在增加。一方面,用户己经疲于以“人海扮针”的方式搜寻信息,另一方面web网上的服务商也在不断
航天领域属于特殊领域,所以对于航天嵌入式控制系统的要求是极其严格的。航天飞行器的安全是十分重要的,一旦发生故障,就会造成机毁人亡的悲剧,造成巨大人员和财产损失,所以充分对
基于内容的图像检索(CBIR)技术是当前研究的热点问题。它主要是利用图像的视觉特征,如图像的颜色、纹理、形状等特征来进行检索。它突破了传统的基于文本检索技术的局限,直接
随着Internet的高速发展,网络成为人们获取和传递所需要的信息的重要媒介。同时,通过网络进行各种各样的犯罪数量不断增加,借助于网络的犯罪手段也越来越高明。国家执法机关通过
随着计算机和网络技术的快速发展,网络安全问题日益突出。由于防火墙只是一种被动防御性的网络安全工具,不能满足如今复杂多变的网络安全需求。因此作为防火墙的补充,入侵检测系
基于内容的图像检索是信息处理与多媒体技术中迫切需要研究和发展的课题。本论文对基于内容的图像检索技术中的一些关键技术进行了研究,提出了一个鲁棒的图像检索方法:先提取