高级加密标准(AES)算法——Rijndael的研究及FPGA上的实现

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:puzz777
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机的广泛应用和信息产业的发展,信息的安全越来越受到重视。信息安全主要是由安全协议和密码算法组成,其中密码算法是信息安全的基础和核心技术。所以研究分析当今流行的密码算法对我国的信息安全有很大的意义。Rijndael算法作为新一代美国数据加密标准实际上已经成为国际标准,而且由于Rijndael算法是全免费公开的,所以基于该算法的密码产品将会得到更为广泛的应用。 本文首先介绍了Rijndael算法的数学基础、Rijndael算法的设计准则和设计原理,详细地描述了该算法的整体结构,并分析算法的优缺点。然后,分析了Rijndael算法的安全性能,主要论述强力攻击、差分分析、线性分析和Square攻击,分析算法抵抗现有攻击的能力。 在子密钥扩展算法方面,为了弥补原子密钥生成算法采用密钥的前Nk个字作为种子密钥,容易暴露种子密钥的缺点,提出了新的种子密钥生成方案,以提高了算法的安全性能。 在Rijndael算法的优化方面,总结国内外对Rijndael算法的研究成果,采用查表的方式代替轮变换的算法优化方案,在此基础上,分析总结了流水线实现方式和并行实现方式的优缺点,提出了通过查表代替轮变换的FPGA实现方案。
其他文献
本文通过对基于J2EE多层框架技术的分析,并结合单位图书管理系统的研发实例,系统的阐述了构建基于J2EE多层框架的企业级信息系统的一般方法和开发流程。文章首先介绍了课题的背
企业的发展离不开信息化系统的支持,比如我们常见的财务系统,ERP系统等,然后由于种种原因,这些系统缺乏统一的规划,以及这些系统处于不同平台不同技术来开发,使得他们尽管可以在各
随着宽带化、分组化、融合和移动化成为网络的主流趋势,移动智能设备广泛普及,人类可以在网络覆盖范围内的任何地点、任何时间方便地获取和处理信息,随时随地远程访问和控制各种
现今网络技术的迅速发展和普及,信息共享应用日益广泛与深入,同时网络安全问题也日渐突出而且情况越来越复杂。随着网络应用的深入以及安全意识的提高,各种安全技术也得到了
汽车配件进销存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据
随着Internet的广泛延伸和Internet应用的不断增多,IP网络正在经历着从单一数据承载网向多业务承载网的转变。新兴的语音、多媒体和数据业务对网络带宽、时延和时延抖动都有一
随着网络技术的不断发展及网络应用的不断深入,网络已逐渐成为现代社会一项关键的基础设施,支持着人类社会的正常运作。由于多种利益关系,有关信息和网络的犯罪日益猖獗,信息和网
生物识别系统已经成为了一个广泛的研究领域,现在有许多相关实现应用程序用于各行各业。其中,最有效的类型就是人脸识别。人脸识别的重要性来源于这样一个事实:它在生物识别系统
步态识别是近些年来生物特征识别和计算机视觉中活跃的研究课题之一。它旨在根据人行进过程中的行走步态模式来识别其身份。它的研究主要由三部分构成:运动目标检测、特征提
随着高新技术特别是信息技术的迅速发展、客户需求的快速变化及经济的全球化,企业对加强技术与管理的改进与创新、提高企业的竞争力,提出了迫切的需求。而生产与运作管理的核心是生产车间调度问题能否高效地获得优化解,因此,研究生产车间调度问题具有很大的理论意义和现实价值。论文首先详细介绍了生产车间调度问题的目标、类型及研究现状,并就该类问题的数学模型与相关算法,如启发式方法、进化算法、邻域搜索法等进行了探讨,