密码算法的安全性检测及关键组件的设计

被引量 : 12次 | 上传用户:viviane_px349
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
密码算法是信息安全的重要基础。近些年来,许多国家和机构都纷纷开展了密码算法的标准化工作,从而掀起了密码算法设计的新高潮。在对密码算法的征集过程中,一个很关键的问题就是如何对密码算法进行正确的评估。其中安全性是最重要的评估因素,它包括算法数学基础的稳健性、抗攻击性和随机性等等。 在以上背景下,本论文研究了如何利用一些统计测试原理对算法的随机性进行检测,另外,本文还研究了关键密码组件的安全性检测以及如何设计安全有效的密码组件,并取得了以下几个方面的研究成果: 1)系统总结了各类密码算法的安全性检测方法,并在已有的关于分组密码算法、序列密码算法和伪随机数生成算法的随机性检测的基础上,新增加了对杂凑函数的随机性检测的研究,它包括杂凑函数摘要的随机性检测,消息的扩散性检测和密钥的扩散性检测。 2)设计了一种关于分组密码密钥编排算法的随机性检测方法。目前关于分组密码算法随机性检测的研究只限于加密算法,而密钥编排算法也是分组密码算法的重要组成部分,不好的密钥编排算法很容易导致对分组密码算法的攻击。理想的密钥编排算法应该能使生成的子密钥具有统计独立性。本文设计了一种随机性检测算法,通过它可以计算出子密钥之间的统计独立性程度。 3)提出了关于S盒的一种偏差检测方法。它基于这样一个基本原理:在一个由所有布尔函数构成的空间里,随机选取一个布尔函数,对它的所有输出向量进行异或后得到的值应该是等可能的。由此,我们可以延伸到S盒中,对于一个具有良好随机特性的S盒,如果我们分别固定输入输出的某些位,随着被固定的输入位的取值的变化,会得到一些独立的子布尔函数,它们输出的异或值的取值应该是等可能的,在这里,我们将统计所有子布尔函数的输出异或值的概率偏差。这种对S盒的偏差检测反映了S盒的随机性程度。 4)设计出一批具有良好密码学特性的S盒。首先研究了如何按照一定的规则改变S盒的局部输出,从而逐步改善S盒的密码特性。另外研究了如何利用基因算法来演化设计双射S盒,在给定的演化策略下,可以设计出大量具有高非线性度和低差分均匀性的双射S盒。最后,提出了一种基于RC5算法构造S盒的方法。该方法利用RC5算法安全、结构简单的特点,将它的结构抽象出来用以构造现在流行的8×8的S盒。
其他文献
湿地是与森林、海洋并称的三大地球生态系统。湿地位于陆生生态系统和水生生态系统之间,兼具两种生态系统特性。由于湿地独特的位置与特性,使得湿地在为人类提供丰富食物、原
21世纪是计算机及互联网高速发展的时代,各类应用软件随着用户日益增长的需求而快速诞生。但是,软件的用户体验却没有得到同等速率的提升。软件的UI设计是构成用户体验的关键
微信朋友圈广告采用feed广告信息流模式,通过社交混排算法,依托关系键互动传播。朋友圈广告上线以来,有赞誉也有诟病,要想真正实现朋友圈广告的目标效果,就要"以微友为中心"
曹魏三祖诗歌特色研究是指对魏武帝曹操、魏文帝曹丕、魏明帝曹睿三位曹魏帝王在诗歌方面表现出的鲜明特色和共同特色的研究。本文以古代文学的传统文论为指导,采用比较研究
该文提出一种通过利用云资源、分布式部署实体数据库代理服务端Agent、异构数据库服务端Server和服务网站等模块,构建一个异构数据库整合的多线程原型系统的方法。系统中Agen
中国近代史上出现了两次大规模的西化思潮,即五四时期的西化思潮和 30 年代的西化思潮。其中,30 年代的西化论指向中国的现代化发展道路,其中面临的传统文化的变革与创新、外
本文采用航空遥感技术、样地调查法、配对样地调查法等研究方法,通过调查分析旅游开发以来,松山自然保护区内植被、土壤和水体等生态环境因子所发生的变化,来探讨旅游开发对
世界银行(WB)是全球最有影响力的多边开发金融机构,自成立以来对发展世界经济发挥了重要作用并积累了许多成功经验。本文拟简述世界银行成立的背景、成立的宗旨、职能的变迁
当今社会是一个信息化高度发达的社会,伴随着网络技术的大力推广及普及),我们迎来了一个移动网络的4G新时代,这意味着我们开始真正进入了移动互联网时代,人们对网络的依赖性
本文以刑事诉讼关系为研究对象,用社会学的理论和方法分析了它的实际运作状况,发现决定诉讼命运的除了刑事案件的事实和证据以外,案件的社会结构对刑事诉讼关系以及案件的处