对称密码算法测试平台设计

来源 :浙江师范大学 | 被引量 : 0次 | 上传用户:xjzxjzxjzxjzxjzxjz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
安全性强度主要是指密码算法抵抗现有各种攻击的能力,它对密码算法是至关重要的。只有在保证安全强度的基础上,才能考虑密码算法的其他特性。所以,判断密码算法的安全性对密码算法的设计以及研究工作具有非常重要的实际意义,而能够测试密码算法安全性,且与具体算法无关的测试平台更是科研工作所必需的。在以上背景下,本文首先对对称密码算法的统计性测试,分组密码S盒的测试以及密码算法的攻击方法进行分析总结,然后在此基础上建立测试平台。测试平台的主要测试方法有统计性检测、S盒指标测试和攻击方法。其中,统计性测试主要是通过对二进制序列进行统计学方面的测试来判定序列是否是随机的;S盒的测试则是针对S盒的设计准则来进行测试的,这是由于S盒是分组密码算法中唯一的非线性结构,它决定了分组密码的安全性,因此对分组密码的测试,主要是针对S盒的测试;在攻击方法方面,主要研究了最近提出的差分代数方法,并利用此思想,提出了对MISTY1算法的高阶差分代数攻击。对称密码算法的测试主要包括了统计性测试和S盒测试,本文首先对随机性测试中的频率测试,序列测试,自相关测试,矩阵测试等几个典型测试方法进行详细的介绍;接着对分组密码的主要结构进行分析,介绍了S盒的构造方法,并分析了由S盒的设计准则而来的相关测试指标。在此基础上,建立测试平台,使平台具有全面的测试方法并不依赖于某个密码算法。在对称密码算法的攻击方法方面,本文根据现有的密码算法攻击方法,重点研究了差分代数攻击方法,分析了8轮MISTY1算法的S盒的最大差分概率,接着根据差分代数分析的思想,提出了高阶差分代数分析的方法,并利用此方法对具有APN函数构造的S盒的MISTY1算法进行攻击,从而有效简化了代数攻击的求解过程,通过与其他攻击方法在复杂度方而的比较,证明了高阶差分代数攻击在对MISTY1算法进行分析时的优势。最后,针对AES和MISTY1算法的S盒,利用测试平台对其分别进行随机性测试和S盒相关指标的实际测试,对测试结果进行分析,验证密码算法安全性的同时,证明了测试平台的实际可行性,并与其他测试平台进行比较,从而说明平台的优点。
其他文献
癫痫是中国当前第二大神经科疾病,由神经元放电异常引发,发作时患者会出现痉挛、意识丧失等症状,对患者的生理和心理都会造成严重的影响。目前常见的治疗手段为药物治疗、手
概念实体的表达往往具有一定的模糊性,这种模糊性是蕴含在在语义中出现的。使用合适的概念模型来表达模糊语义具有重要的意义。模糊语义细胞作为最小的模糊概念的表示单元,在数
超市由于其便利性逐渐成为人们日常生活中购物的重要选择。超市的核心是商品,商品的状态是超市运行情况的直接反映。为了掌握商品的销售情况以及给消费者提供良好的购物体验,超
随着计算机技术的快速发展,基于B/S结构的信息管理系统在企事业单位中的应用越来越广。由于WEB环境多角色多用户的特点,具有单角色扮演、后置式访问控制特点的传统被动式访问
多点触控技术是当前人机交互领域的一项重要突破,它以裸手作为交互控制的媒介,以自然化、生活化的手势定义来降低人对设备的操作陌生度。本课题从二维平面上的多点触控交互以及
近年来,三维模型的应用领域日渐广泛。随着三维建模技术和数字扫描技术的发展、计算机网络的扩张,网络中可共享和复用的三维模型数量急剧增长。在现有的条件下,如何对目前已
云模型(Cloud Model)是一种较新的定性定量不确定性转换模型,它将模糊数学和概率论有机结合,采用泛正态分布表示自然语言概念,较好地表现了自然语言的模糊性和随机性,为不确
主动服务技术在不断的研究和探索中,已经表现出了种种的优点和特性,如,传统的Web服务基于固定模块,对用户需求变化不可感知等。主动服务克服了上述的缺点,能够根据客户需求从互联
随着人类智能化要求的提升以及科学技术的发展,使计算机能够理解人的情感、适应人的自然交流方式是未来发展趋势。人脸表情包含着丰富的情感信息,反映着人类的内心世界,是一
随着通信技术的发展,多方会话正在成为因特网和移动互联网应用的一个新业务。但是目前基于SIP(Session Initial Protocol)协议的多方会话的权限由管理员控制,让一个会话参与者