Zero-correlation Linear Cryptanalysis of Raindrop,FBC and Flux

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:supxch
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着技术的不断发展进步,物联网的发展被许多国家提上了战略的高度,产业规模不断地扩大,网络应用的范围非常广。为了满足在开放网络上保证信息安全的需求,各种有效手段包括加密和签名等密码技术应运而生,现已成为信息安全的核心技术。加密算法中,分组密码因为其加密速度快,易于标准化等优点被广泛应用于数据的加密和消息的认证中。分组密码是如今许多密码系统的核心要素,是保障信息安全性和完整性的重要技术。密码算法的应用可以追溯到公元前400年,最初始的密码的应用是针对符号的,直到计算机的出现,复杂的密码计算成为可能。1949年Shannon发表的《Communication Theory of Secret System》使得密码学正式成为一门学科。在实际应用中,常采用对称加密的算法或者对称加密和非对称加密相结合的算法。而针对对称密码,根据加密方式的不同又被分为两类,也就是分组密码和流密码。其中分组密码是如今许多密码系统的核心要素,是保障信息安全性和完整性的重要技术。分组密码的研究包含了设计准则,工作模块,安全性分析,快速实现和评估等方面。其中分组密码的设计和分析是一对互相依存的矛盾体,分组密码的设计给分析提供了对象和考验,而分组密码的分析给分组密码的设计提供了新的思路,这两个方面互相促进,共同推动了分组密码的不断发展。如今Feistel结构和SPN结构是分组密码算法的主要结构,它们被大量应用在分组密码算法设计中,因此对这些结构的加密算法分析有较高的理论和实践意义。最早的分组密码研究主要是围绕着DES类的算法展开的,1990年1993年分别提出了差分密码分析和线性密码分析的方法和针对DES密码的分析结果,这两种方法如今已经成功应用于几乎所有的分组密码的分析中,逐步发展成为密码分析方法中的两个重要分支,成为分组密码的两种基本分析方式。在此之后,基于这两种密码分析方法的基本思想,又衍生出了一些新的方法,例如截断差分分析,不可能差分分析,多重线性分析,和零相关线性分析等等。线性分析作为最常用的分析方法之一,最早是由Matsui在1993年在Eurocrypt会议上提出来的,线性密码分析是一种已知明文的攻击方法,即攻击者可以获得当前密钥下的明文密文对,它的基本思想是通过寻找明文和密之间的有效线性逼近表达式,将分组密码和随即置换区分开来,在这个基础上进行恢复密钥攻击。随着密码分析的发展,发展出现了各种新的密码分析方式。2009年Hermelin等人将多维线性分析扩展到松井2算法,为之后对加密算法进行多维线性分析提供了可靠的理论依据。之后2012年Bogdanov提出的多维零相关线性分析是多维线性分析的一种,是当前分组密码分析的热点之一。在2019年中国密码学会举行的全国密码算法设计竞赛中,许多新型的分组密码被提出,其中三种新型分组密码被选为本论文的研究对象:由山东大学提出来的Raindrop,该算法共包含3种版本,Raindrop-128-128、Raindrop-128-256以及Raindrop-256-256,均采用两支的Feistel结构,他们分别应用128,256和256比特的轮密钥。轮函数包含S盒(Sbox)、行混合(MixRow)和比特级循环移位(BitRot)三种操作,它们分别是RF64,RF64和RF128,分别对128,128和256比特长度的明文进行操作。其中128bit版本的Raindrop总共有60轮,设计者在算法文档中简单给出了对128-128Raindrop的安全性分析结论:不存在32轮以及以上的有效线性路径和差分路径,不存在13轮以及以上的不可能差分,存在最长的积分区分器是7轮,最长的零相关线性逼近是10轮。冯秀涛等人提出的FBC密码,其以英文Feistel-based Block Cipher的首字母命名。该算法基于两重Feistel结构设计,它支持128比特和256比特明文分组,以及128比特和256比特的主密钥,FBC主要包含三个版本:FBC128-128,FBC128-256和FBC256-256。它的轮函数也包含了子密钥加,列变换和行变换。其中FBC-128-128的加密轮数为48轮,设计者在算法文档中给出了对它的安全性分析指导和结论:在差分分析和线性分析中,32轮时达到了安全界。在不可能差分和零相关线性分析中最大轮数的路径时7轮,而在积分分析中存在8轮的区分器。第三个是孙思维等人设计的Flux密码。它有Flux-128b-128k,Flux-128b-256k,Flux-256b-256k和Flux-128b-128k-128t四种种类,常用到的数据长度是128比特和256比特,它的轮函数采用SPN结构,而构造S-box时用的时Feistel结构。它的轮函数包含了三层操作,它们分别是非线性层S-box,行位移(ShuffleCells)和线性层Mirror。在Flux密码算法中,Flux-128b-128k总共有14轮加密,在算法文档中,设计者给出了对Flux-128b-128k的安全性分析结论:存在5轮的截断差分特征和6轮的线性特征,存在3轮的积分区分器,不可能差分路径和零相关线性路径。本文的研究对象为128比特版本的Raindrop-128-128,FBC-128-128和Flux-128b-128k。为方便起见,在文中用Raindrop,FBC和Flux简称。本论文的主要部分是搜寻三种新提出的分组密码的零相关线性逼近并且进行密钥恢复攻击。关于三种新分组密码Raindrop,FBC和Flux的密码分析,设计者在设计文档中给出了分析的指导方向,并没有给出详细的路径以及密钥恢复的复杂度分析结论。因此本论文是首次对Raindrop,FBC以及Flux分组密码进行零相关线性路径的补充寻找和进行零相关线性密码分析的讨论。同时,已经有研究者针对Raindrop和FBC进行了线性密码分析、差分密码分析和不可能差分密码分析。零相关线性密码分析作为不可能差分密码分析的对偶方法,也是是近年来比较新的密码分析方法,是密码分析的一个研究热点。因此,本文对于Raindrop,FBC和Flux的零相关线性密码分析是对这三种分组密码安全性分析工作的补全,有较大的研究意义。本文首先介绍了有关分组密码的基础知识,包括分组密码的设计原则,一个分组密码应该同时满足既难以破译,也容易实现这两个要求。设计者需要在这两者之间权衡。论文还介绍了分组密码的常见结构,包括SPN结构和Feistel结构,两者的混淆和扩散方式不同。目前出现的大多分组密码都是基于这两种类型,或者是两种结构类型的结合。文章在介绍部分还介绍了分组密码安全性分析的方法,包括分析方法的提出和发展过程,并详细介绍了本论文要用到的零相关线性密码分析的思想和原理。本篇论文的主要工作有:1.通过查阅分组密码Raindrop,FBC和Flux算法的设计文档,归纳和总结了Raindrop,FBC和Flux算法的结构特点和模块原理,绘制了三种新型分组密码的结构图,为之后搜寻分组密码算法的零相关线性逼近做铺垫。2.基于零相关线性密码分析的理论,结合分组密码Raindrop,FBC和Flux的结构特点以及算法加密流程,结合混合线性整数规划的方法,将加密算法操作包含S-box,XOR操作和分支操作等转化为限制条件,将搜寻零相关线性逼近问题转换成求解MILP问题。最后结合混合整数线性规划MILP搜索寻找了Raindrop-128-128的10轮零相关线性路径,FBC-128-128的7轮零相关线性路径和Flux-128-128的3轮零相关线性路径。这是首次对Raindrop,FBC和Flux这三种分组密码算法的零相关线性详细路径的寻找。3.分组密码算法中主要存在三种操作:XOR操作,Branching操作以及可逆函数操作。在这三种操作中线性掩码遵从特定的传播规则,在XOR操作中两个输入掩码和输出掩码是相等的,而在Branching操作中,输入掩码等于输出掩码之和,在可逆函数中,输入掩码和输出掩码同时为0或者不为0。本文建立相应的10轮的Raindrop算法模型,7轮的FBC算法模型和3轮的Flux算法模型。结合上一步搜寻到的零相关线性逼近,手动对零相关线性逼近进行推算和验证。验证结果表明搜寻到的零相关线性逼近是正确的。4.在寻找到的零相关线性逼近的前后分别再添加合适的轮数,通过猜测部分密钥,对明文进行部分加密,和对密文进行部分解密的方式,借由足够的明密文对,分别对15轮的Raindrop,11轮的FBC和5轮的Flux密码算法进行多轮的密钥恢复攻击,分析密钥恢复攻击的复杂度。本文的分析结果说明在特定的约束条件下MILP可以用于搜寻新型分组密码Raindrop,FBC和Flux的零相关线性逼近,通过手动推算证明该线性逼近是正确的,说明MILP方法在自动搜寻路径中有一定的应用前景。此外对密钥恢复算法的分析说明,可获得足够的明密文对的条件下,理论上零相关线性密码分析对于15轮的Raindrop,11轮的FBC和5轮的Flux加密算法是有效的。
其他文献
“一带一路”沿线各国法律环境的多样性决定了争端解决的复杂性和难度。“一带一路”倡议是我国积极应对世界局势剧烈变化,平衡国内外形势而做出的重要决定。建立符合沿线各国情况的“一带一路”国际商事争端解决机制,是为“一带一路”建设提供司法保障服务的重大举措,是目前我国所面临的重要使命,对于营造稳定、公平、透明、可预期的法治化营商环境具有重大和深远的历史意义。在经济全球化的进程中,跨国贸易日益增多,法律问题
学位
随着科学技术的提高,现代农业机械的发展趋势越来越偏向于功能多样、外观大型和模式智能,科学技术创新力度的增强,导致更新换代加快,使用周期缩短。对于收入水平较为单一的农户来说,负担也逐渐加强,因此,为了解决农户的后顾之忧,国家出台了农业机械购置补贴这一政策。这一政策主要是国家通过设立专项资金的方式,对购买对应农业机械的农户进行一定的补贴,从而直接降低购买者的资金压力,促进农机市场的活力,提高农户的购机
学位
对于宅基地使用权能否继承的问题,在司法和学理上未有定论。现阶段,司法实践上一般认为宅基地使用权不能继承,但在现行法上并无明确不予继承的条文依据。鉴于仍存在立法空缺、司法和学理上的争论,有必要对宅基地使用权的继承现状进行分析,对能否继承的问题进行回应。本文除引言和结语外,由四部分组成:第一部分对宅基地使用权的继承现状进行分析。首先搜集宅基地使用权继承的现行规定,指出在立法上相关法律、行政法规存在缺失
学位
随着经济的高速发展,新能源汽车产业得到了迅猛发展,磷酸铁锂(LFP)电池作为新能源汽车的主要动力源,得到了大量生产和应用。因其安全系数高、循环寿命长等优异性能被广泛应用于启动电源、储能市场、军工、航标等领域。LFP电池广泛应用已导致其报废量逐年递增,引发了浪费资源、污染环境、危害人体健康等严重问题。废旧LFP电池有价金属锂含量低,回收经济性差,对其低成本回收已成为研究热点;虽取得了一些成果和应用,
学位
科技发展始终是推动工业革命不断向前发展的不竭动力。而科技的发展需要企业将科技创新成果转化为市场工业品,从而推动经济向前发展。随着世界多极化的加深以及逆全球化的兴起,我国所面对的问题愈加复杂,西方发达国家对我国的技术封锁越来越频繁,习主席提出我国正处在“百年未有之大变局”中,要加快推进供给侧结构改革,在这种背景下,高新技术产业愈加得到重视,尤其是经过“中兴”“华为”事件,愈加发现我国缺少在高新技术领
学位
近年来,互联网金融作为新兴行业,正处于高速发展阶段。但目前为止,极少有文献对互联网金融企业的绩效进行定量研究。因此,建立准确度高、实用性强的互联网金融企业绩效综合评价模型就变得尤为重要。本文基于互联网金融行业的特点,通过定量分析模型的构建,为当下高速发展的互联网金融行业提供一个可参考的绩效综合评价模型,对行业形成广泛适用的绩效综合评价体系有重要的意义。本文选取38家互联网金融上市企业为研究对象,结
学位
飞机概念设计阶段需要做出许多重要的总体决策,对飞机研制的全生命周期成本影响巨大。但在传统的飞机概念设计过程中,初始概念方案的形成主要参考已有机型数据、设计师的个人经验和直觉,缺乏系统化、结构化的设计方法。质量功能展开(QFD)是一种需求驱动的产品正向设计方法,通过一系列直观的质量屋将产品研制过程结构化、系统化。本文的目的是:根据QFD的原理,建立一套结构化、系统化、可追溯的飞机概念设计流程,并以窄
学位
目的:加强对心脑血管病区高危药品的风险管理,加强医护人员对风险管理的认识,促进药物使用安全。方法:建立风险药物管理团队,制定相关的管理体系;心血管病高危药物的筛选;强化对危险药物的宣传教育;设立专门的危险物品专柜;制定高风险药物使用程序;依靠医院的信息化支撑系统,以达到标准化管理。结果:在实施危险药物标准化管理后,药物放置不规范、药物不良事件和执行前相比均有统计学差异(P<0.01);高危药品标识
期刊
锑(Sb)具有强的合金化能力、高的理论比容量和低的工作电位等优点,在电化学二次电池中展现出了潜在的应用价值,是一种被广泛研究的钠离子电池电极。然而,在工作过程中,Sb与Na+的合金化过程(Sb→Na3Sb)伴随着约390%的巨大体积变化,使其储钠稳定性受到严重的限制。因此,如何减低体积膨胀带来的影响,提升电极的循环稳定性是锑基电极研究的重点也是难点。本论文以单质锑和铋-锑合金为研究对象,通过无模板
学位
自2013年“一带一路”倡议提出以来,七年多的建设,共建“一带一路”逐渐从“大写意”向“工笔画”方向转变。设施联通作为先导领域,围绕陆路通、水路通、电力通、信息通等领域的建设,充分发挥着促进中国与沿线国家发展的积极效应。在陆路通中,中欧班列独树一帜。自2011年首列中欧班列——“渝新欧”开通至今,全国开行城市超过50个,共开行3.36万列,运输网络通达欧洲21个国家、92个城市。特别是在2020年
学位