高级加密标准AES的实现研究

被引量 : 0次 | 上传用户:secretcode
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
2002年5月,根据Rijndael算法改编而成的高级加密标准(AES)正式生效。本文分析了AES算法的设计原理与安全性,探讨了AES算法中关键性的求逆问题,在PC机和DSP上实现了AES算法。安全性是设计密码算法考虑的首要问题。本文从分析Rijndael算法的结构出发,分析了S盒的代数特性、P层的扩散性能,以及密钥加层的混乱和扩散性能,从而证明了AES算法能抵抗差分密码攻击、线性密码攻击和其它已知密码攻击。AES算法不存在陷门。多项式求逆是影响算法执行速度的重要因素。本文运用有限域、线性代数和矩阵理论,论证了逆多项式和逆仿射的存在性,并且应用查表法简捷地实现了中元素的求逆和逆仿射变换;设计了一个易于在在计算机上实现的算法,来求形如的多项式模时的逆元,该多项式的系数在上。 AES算法优良的适应性使其易于在各种平台上实现。本文提出了Rijndael算法基于32位的编程方案,并用C语言实现了方案,其中的主要操作为查表、异或和移位操作。该算法很容易在各种32位平台上实现,且可以获得较高的速度。AES算法在DSP上有着良好的表现。本文阐述了C语言与汇编语言混合编程方法和接口规范,实现了AES算法的混合编程;应用编译器的优化选项和其它优化技巧优化了算法,使算法具有较高的加密速度;提出了AES算法的优化原则。
其他文献
党支部组织生活质量不高是长期困扰高校党建工作的“老大难”问题。本文立足高职教育实际和高职院校党支部组织生活实践,以问题为导向,构建起四步递进式工作模式,探索出符合高职
慢加急性肝衰竭(ACLF)是在慢性肝病基础上出现的急性肝功能损伤,其病情进展较快,病死率高,引起了国内外学者对该病的广泛关注。目前,关于ACLF的发病机制尚未明确,不同地域的A
当企业的所有权与经营权分离时,委托代理问题就已经出现了。由于信息不对称,委托人和代理人都从自己的利益出发,利用自己的信息优势,机会主义的行事。在委托代理问题的分析中,为防
肝癌的发生和发展是多基因参与、多阶段进行的复杂过程,要了解其发生、发展和浸润转移的分子机制,综合分析肿瘤发生过程中大量基因的表达变化是十分必要的。 目的:对获得的肝
目前,多媒体技术在大学英语课堂的广泛应用为大学英语教师用多种方式导入课文教学创造了条件。教师只有精心设计好每篇课文教学的导入环节,才能牢牢地抓住学生的注意力,激发
以有限元理论为基础完成对一系列单蜂窝芯进行压溃分析,得到纸芯边长值、高度和不规则程度对其压溃性能的影响。以蜂窝纸现状为依据,以蜂窝纸芯的压缩机理为指导,建立各类单蜂窝
根据磨煤机出口温度异常报警,进行制粉系统故障诊断的系统研发。基于300MW仿真机平台,得到故障模型,再利用计算机软件技术对模型进行故障分离和显示,达到故障定位的目的。采用通
目前我国税权纵向划分仍基本停留在行政性操作层面而未上升到法律层面,为弥补这一重大缺陷,应修改《宪法》、《立法法》和《税收征管法》的相关规定,为税权的纵向划分消除法律障
<正> 一、引子 1984年,李约瑟《中国科学技术史》(Science and civilisation in china)系列丛书第六卷第二部分“农业”在剑桥出版。这部分是由农史专家白馥兰执笔独立完成的
伴随着当前社会经济的不断发展和进步,我国在发电工程方面的发展得到了相应的提升,并逐渐成为我国经济的中流砥柱。因此,当前发电厂内部的安全问题,也成为了眼下需要重点改善