分组密码的Boomerang分析方法研究

来源 :山东师范大学 | 被引量 : 0次 | 上传用户:hheeuuuu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电子商务和电子政务迅速发展,越来越多的像银行账号之类的个人信息要求严格保密,所以,如何保证信息的安全性显得尤其重要。作为信息安全的核心技术之一,密码技术具有极为重要的基础作用。分组密码是保障信息机密性和完整性的重要技术,在信息安全领域被广泛应用。密码分析技术,又称密码攻击技术,是在不知道密钥的情况下,能够根据密文信息恢复出明文或密钥,也能够发现密码体制的弱点。分组密码分析的一个重要的目的就是使用较小的时间复杂度和存储复杂度来分析尽可能多的轮数。现代分组密码的Boomerang分析技术就是为了分析到算法的更多轮而提出来的。Boomerang攻击方法推出以后,国内外学者用它对很多算法的安全性进行了分析,取得了一定的成果。为了能使它对分组密码的分析更加有用,我们决心在Boomerang分析方法的研究上做出自己的贡献。本论文主要利用该密码分析技术对美国上世纪数据加密标准DES和基于分组密码设计的入围SHA-3计划的Skein算法的核心部件ThreeFish进行分析,取得了以下研究成果:1.由于Boomerang分析方法是在差分分析方法的基础上提出来的,本文首先利用差分分析和相关密钥分析相结合的方法,成功地实现了对5轮DES的攻击。我们按照DES的密钥编排特点,根据每轮密钥使用顺序及未出现的位数,适当地设置明文差分和密钥差分,得到5轮DES的相关密钥差分路径。通过该差分路径,选择3组明密文对用差分分析的方法即可求得第5轮所用的44比特子密钥,之后穷尽搜索即可确定其余12比特。2.在5轮DES相关密钥差分分析基础上,利用Boomerang分析方法,得到9轮DES的相关密钥Boomerang攻击。我们首先构造了一个DES的八轮区分器,然后在此八轮区分器后再加一轮,利用相关密钥Boomerang攻击方法分析9轮DES。该攻击时间复杂度约为231次加解密运算,数据复杂度为240。3.为了进一步研究分组密码的Boomerang攻击方法,基于ThreeFish-256密钥编排算法的特点,我们选择合适的相关密钥,结合Boomerang攻击方法,给出了更多轮的Boomerang攻击区分器,即32轮区分器。
其他文献
嵌入式系统领域的高速发展,给嵌入式处理器的设计带来了多方面的挑战,嵌入式系统开发已开始向高度并行化、高实时性和可扩展方向发展。堆栈式处理器具有硬件支持的堆栈、简单的
数字签名作为网络环境中手写签名的电子模拟可以解决信息传送过程中的否认、伪造、篡改等问题。1996年,Mambo,Usuda和Okamoto等提出了代理签名的概念,代理签名可以很好地解决数
无线传感器网络中,传感器节点的能量、通信、计算能力都有一定的局限性,如何使节点间通过相互作用自组织协作地发挥整体作用,设计能量高效的拓扑、路由等方法自组织以延长网
分布在监测区域内的传感器节点采集业务数据,通过无线传感器网络反馈给管理者,但如果没有地理位置信息这一切都将是徒劳的,因为管理者无法知道需要采取措施的具体地点。优秀
目前,水资源紧缺已成为许多国家或地区农业发展的障碍,在农业生产中,如何有效地利用水资源将是各国研究者的重点研究课题。土壤墒情是指土壤的含水量情况,表明了土壤的水分分布状
近邻规则是模式识别、机器学习、数据挖掘中广泛使用的一种基于样本实例的分类方法,该算法通过从训练集中寻找与待分类样本最近的样本来确定其类别。然而近邻规则的一个最大的
入侵检测作为一种主动防御技术已经是现代计算机网络安全系统不可或缺的组成部分,一直是现代网络安全领域研究的热点。支持向量机技术一直是入侵检测领域的重要研究内容,但是基
DeepWeb是指隐藏在Web数据库中而不能被传统搜索引擎索引到的那部分内容的集合。对于特定领域的Deep Web,不同的站点会提供不同查询能力的查询接口。集成查询接口可以达到访问
随着乳腺癌在全世界妇女中的发病率越来越高,乳腺外科门诊工作量不断的加大,研发一个既能辅助医生诊断疾病提高乳腺外科门诊工作效率、减少或者避免漏诊、误诊,又可以培养年
多维数据的近邻查询是多媒体数据处理领域最常用的基本操作之一,并长期都是研究的热点。然而已提出的索引大多面临高维、海量等问题的困扰。由于矢量量化技术具有较好的数据量