分组密码的结构恢复攻击和差分类攻击研究

来源 :战略支援部队信息工程大学 | 被引量 : 0次 | 上传用户:zyr1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分组密码是对称密码学的重要分支,具有加解密速度快、软硬件实现方便、易于标准化等优点,被广泛应用于网络空间安全领域以保障数据安全。因此,研究分组密码在各类密码分析方法下的安全性显得尤为重要。本文围绕分组密码的结构恢复攻击和差分类攻击展开研究,分别提出了基于差分变动技术、不等式约束技术和零相关线性分析的新型结构恢复攻击方法,给出了一系列典型分组密码结构的结构恢复攻击,并分析了两个轻量级分组密码SKINNY算法和ALLPC算法在差分类攻击下的安全性,改进了现有的攻击结果。本文的主要研究成果列举如下:1.针对低轮数迭代的分组密码结构,给出了基于差分变动技术的高效结构恢复攻击方法。从低轮数迭代结构的差分扩散性较差这一弱点出发,分析其差分传播特性,进而通过选择和变动适当位置的输入差分,构造关于内部秘密变换的求解系统,从而恢复未知秘密变换。定义了分组密码的等价结构的概念,并提出了任意轮数的Feistel结构和广义Feistel结构的等价结构的一般性构造方法,使得攻击者可以自由选择攻击起点,有效减少了秘密变换初始猜测阶段所需的复杂度。将该方法应用于几类广义Feistel结构的结构恢复攻击,得到了针对6轮Type-1结构、收缩型广义Feistel结构和扩展型广义Feistel结构的结构恢复攻击结果。对于低轮数迭代分组密码结构的结构恢复攻击,该方法在攻击复杂度上具有明显的优势。2.综合利用yoyo技术、积分分析和差分变动技术,给出了轮函数为秘密变换的16轮Skipjack结构的结构恢复攻击。首先,利用yoyo技术构造关于16轮Skipjack结构的第1轮和第16轮秘密轮函数的求解系统,从而恢复16轮Skipjack结构首尾两轮的秘密轮函数。其次,将首尾两轮已恢复的秘密轮函数剥离,通过分析约减轮数的Skipjack结构的积分性质,利用积分分析方法,恢复第2~4轮和13~15轮的秘密轮函数。最后,利用差分变动技术恢复剩余的秘密轮函数。该研究首次将yoyo技术在结构恢复攻击中的应用由Feistel结构推广至Skipjack结构,丰富了基于yoyo技术的结构恢复攻击实例。研究结果表明,虽然引入秘密变换能够提高安全强度,但16轮Skipjack结构仍不能有效抵抗结构恢复攻击。3.首次提出了一种基于不等式约束技术的新型结构恢复攻击方法。通过定义不等式约束表(Inequality Constraints Table,简记为ICT)来刻画内部秘密变换各输出之间的不等关系,并利用不可能差分构造一系列关于秘密变换的不等式来填充ICT。提出了基于深度优先搜索的求解算法用于求解已填充的ICT,从而恢复秘密变换的具体细节,并深入分析了求解算法的复杂度与ICT的填充规模二者之间的关系。利用该方法首次给出了5轮MISTY结构、23轮和25轮Skipjack结构的结构恢复攻击。与现有的结构恢复攻击方法相比,该方法并非针对特定密码结构的专用攻击,而是能够适用于大多数密码结构的结构恢复攻击,且通常能攻击的轮数更长,尤其是针对广义Feistel结构。4.首次提出了基于零相关线性密码分析的结构恢复攻击方法。利用零相关线性逼近的相关优势为0的性质构造一系列关于秘密变换的等式,并将二元运算统一转化为实数运算,用于构建关于秘密变换的线性系统。基于分而治之的思想,利用坐标分割技术将求解未知秘密变换转化为求解秘密变换的各路布尔函数,从而有效减少了攻击所需的复杂度。利用本方法,给出了针对S盒为秘密变换的Feistel-SP结构的结构恢复攻击结果,改进了攻击轮数和攻击复杂度,并将Type-1结构的结构恢复攻击从10轮拓展至25轮。该方法同样适用于大多数分组密码结构,为评估分组密码结构抵抗结构恢复攻击提供了新思路。5.研究了轻量级分组密码SKINNY算法和ALLPC算法在差分类攻击下的安全性。针对SKINNY-128-256算法,基于18轮相关密钥飞去来器区分器,充分利用了该算法的扩散层的不完全扩散性质,给出了23轮SKINNY-128-256算法新的相关密钥矩形攻击。该攻击的数据复杂度为284.39个选择明文,时间复杂度为2213.26次23轮加密,存储复杂度为296。该攻击是目前已知针对23轮SKINNY-128-256算法最好的攻击。针对ALLPC算法,利用非线性函数F的差分不动点构造轮数为14、概率为2-16的差分周期链,并给出了概率为2-24的全轮差分路径,从而使得攻击者可将全轮ALLPC算法与随机置换区分,揭示了全轮ALLPC算法不能有效抵抗差分区分攻击。
其他文献
<正>金银滩镇位于吴忠市利通区东南部,距利通区市区11公里。金银滩镇总面积106平方公里,其中耕地面积65476亩,下辖9个行政村、2个临时办事处、1个居民社区、102个村民小组、13个居民小组,现有17394户48821人。全镇土地平坦、灌溉便利、土壤较肥沃。镇域内沟渠纵横,盛产水稻、小麦、玉米等多种粮食作物及苹果、梨、蔬菜等经济作物,是典型的塞上江南。"金银滩"这个名字也非常贴切地道出了这片土
期刊
改革开放以来我国企业的快速发展与政府在经济增长中的主导作用密不可分。地方政府GDP竞争模式诱发了中国各级政府对微观企业的大量补贴。“产品市场竞争—看不见的手”与“政府补助—看得见的手”两种相互交织的力量成为理解改革开放以来我国企业发展的核心和关键。由此引发出一个令人疑惑并且激发我们深入思考的问题:在影响企业投资效率的过程中,市场竞争和政府补贴的作用效果是简单叠加,还是出现1+1>2抑或1+1<2的
<正>慢性胰腺炎的疼痛有时很难处理,80%~95%远端胰切除术约可缓解75%~80%病人的症状达6~9年,但有9.1%~58%病人术后发生胰岛素依赖性糖尿病.胰十二指肠切除可缓解60%~80%病人的疼痛,但有一定的手术死亡率.胰空肠纵行吻合是常用的安全手术,疼痛长期缓解率可达60%~80%,疼痛依然存在是由于头部主胰管狭窄导致胰液引流不畅的缘故.作者采用胰头局部切除和胰空肠纵行吻合(LR—LPJ手
期刊
耕织图景区是北京颐和园公园的重要组成部分,是极具北方古典园林特色的植物景观,园林植物群落是公园绿地系统的主体,其植物生长状况、种类组成、群落结构和景观质量影响公园绿地的生态功能与景观质量,该文对耕织图景区内植物群落的配置、绿地养护措施进行分析,以期对城市园林景观的建设和更深入的研究产生指导作用。
SLIM是2020年提出的新型轻量级分组密码算法,因其极低的门电路功耗和良好的硬件实现性能,在受限的小规模加密场合具有一定应用前景.差分故障攻击是研究轻量级密码算法的有效手段,本文采用半字节故障攻击模型对SLIM算法进行研究,分析算法差分扩散规律,结合密钥扩展方案,提出一种故障注入策略.分别在第2至32轮注入宽度为1至4个半字节的故障,最少共注入62组故障可将恢复主密钥的计算复杂度降低至23.本文
序列密码是对称密码的一种,特点是便于软硬件实现,加解密速度快。序列密码脱胎于“一次一密”密码体制。由于序列密码并不给出与明文等长的真随机密钥流,而是由少量真随机的密钥生成密钥流,因此如何保证密钥流的强度,使得加密算法不会被小于穷举的复杂度攻破,是序列密码设计与分析中需要解决的问题。本文围绕基于线性反馈移位寄存器(LFSR)的序列密码的相关攻击方法展开研究,针对构造具有高相关优势或容度的线性逼近这一
政务处分与党纪处分是国家监察和党纪监督的重要手段,两者的协调衔接对实现国家监察与党内监督的纪法贯通意义重大。政务处分与党纪处分的关系就是监察领域内国家法律与党内法规的关系,能否合法、合理地适用政务处分与党纪处分,对最终腐败案件的整体质量有着至关重要的影响。基于此,在国家监察体制改革的大背景下,加强对政务处分与党纪处分协调衔接的探究显得尤为重要。迫切需要从理论层面对党纪与国法的关系、党纪处分和政务处
城市化进程和社会经济的快速发展加大了人们对资源和能源的消耗,对此,在阐述低碳理念、低碳城市设计内涵和彼此关联的基础上,提出以低碳为基本导向的城市设计策略,从以低碳为导向的城市设计规划制度、规划布局等层面具体分析低碳导向支持下的城市设计策略,旨在更好地促进现代城市建设发展。
在一个中心医院的慢性胰腺炎手术疗法[英文]/FedenAE,etal.(Norway)//3rdUEGWOslo-1994,Abstracts,No1876资料和方法:在1983年5月~1993年5月期间,有56例患者因患慢性胰腺炎而住院,其中17个...
期刊
目的 探讨新型冠状病毒肺炎(COVID-19)康复者特异性抗体的动态变化及其临床意义。方法 本研究采用回顾性研究方法,收集2020年2月6日至2021年3月24日在广州医科大学附属市八医院随访的成人COVID-19康复者141例,根据出院时诊断分型将康复者分为重症组(重型及危重型)与非重症组(轻型及普通型)。对比分析两组患者在出院后1周、2周、1个月、3个月、半年、1年随访的抗体变化情况。结果 重