ARX结构密码算法自动化搜索差分路径研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:passionzy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
ARX是密码算法设计中常用的一种设计方法,通过综合使用模加、(循环)移位以及异或来实现算法的非线性性、混淆性和扩散性。ARX多用于分组密码和哈希函数中,如分组密码TEA、XTEA和RAIDEN等,哈希函数MD5、SHA-1和我国商用密码标准SM3等。基于ARX结构分组密码不同于传统的具有替换置换盒的分组密码,如DES,在现有计算能力下,通过统计明密文对的方式来寻找高概率的差分链不太可行,ARX结构分组密码的差分路径概率分析远比采用替换置换盒的分组密码复杂的多,目前对ARX结构分组密码的差分分析主要采取自动化搜索的方式。本文通过在研究现有的ARX结构密码算法自动化搜索差分路径算法的基础上,提出了如下一系列能改进和优化自动化搜索算法的方法:(1)排序的部分差分分布表。该方法通过对部分差分分布表按概率排序可以在搜索过程中进行提前剪枝。(2)深度优先思想。该方法通过深度优先搜索及时更新最小概率阈值,从而减少临时部分差分分布表的计算量。(3)基于GPU并行计算。该方法利用GPU并行计算能力提高临时部分差分分布表的计算效率。实验表明,这些方法能提高自动化搜索的时间性能,尤其是前2种优化方法,能提前减少很多额外的计算分支,由于自动化搜索算法的时间开销随着密码轮数的增加呈指数增长,因此提前剪枝能显著地提高搜索时间性能。
其他文献
无线传感器网络(Wireless Sensor Networks,WSNs)因其成本低廉、易于部署而被广泛应用于军事侦察、安防和生态监测等多个领域。传感器节点在能量、计算、存储等方面存在限制,
研究背景与目的:儿童急性淋巴细胞白血病是可治愈性的疾病,长期生存率达到80%以上,治疗失败影响患儿治愈率。CCLG-ALL-2008方案是国内开展较早的、规模较大的治疗儿童ALL的多
弓形虫是一种专性细胞内寄生的原虫,在世界范围内广泛分布,不但危害人类的健康,也会对畜牧业造成巨大的经济损失。通常缓殖子和速殖子是弓形虫的两种表现形式,在中间宿主体内
随着移动通信技术的快速发展,移动用户数量呈现几何式增长。大量用户地涌入使得频谱资源变得异常紧张,有限的频谱资源与不断增加的用户需求之间的矛盾越来越突出,所以提高无
目的:探讨湿毒蕴阻证脓疱型银屑病住院患者的发病因素、临床特点、实验室检查、治疗等,为今后预防和治疗提供参考。材料与方法:收集2009年至2019年12月期间辽宁中医药大学附
近年来,云计算技术得到了快速推广,它加快了企业应用的部署,并且能够适应企业不同的服务需求。云计算快速发展的同时也带来了两个主要问题:不同数据中心的资源价格不同,导致
目的:Masquelet技术又称诱导膜技术,是目前治疗肢体大段骨缺损的有效方法。如何减少自体骨的使用量是该技术的一个亟待解决的问题。本实验针对如何减少自体骨使用量的问题,制
胞外囊泡是一类具有脂质双分子层的纳米级囊泡颗粒的统称。目前多根据其大小和来源分为外泌体、微囊泡以及凋亡小体等。作为细胞与细胞之间沟通的媒介,胞外囊泡携带多种物质,
大规模MIMO技术作为5G关键技术,能够有效地提升无线通信系统的频谱效率和能量效率。针对大规模MIMO技术能效研究大都只考虑单天线用户与现实不符;大规模MIMO与D2D共存网络下
自第一次工业革命以来,世界各国温室气体排放量迅速增加,导致了严重的全球性环境污染,气候变化、空气污染、人类健康等问题接踵而至。研究证明气候变化对多种疾病存在影响。