基于LFSR的序列密码相关攻击方法研究

来源 :战略支援部队信息工程大学 | 被引量 : 0次 | 上传用户:simplyblue
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
序列密码是对称密码的一种,特点是便于软硬件实现,加解密速度快。序列密码脱胎于“一次一密”密码体制。由于序列密码并不给出与明文等长的真随机密钥流,而是由少量真随机的密钥生成密钥流,因此如何保证密钥流的强度,使得加密算法不会被小于穷举的复杂度攻破,是序列密码设计与分析中需要解决的问题。本文围绕基于线性反馈移位寄存器(LFSR)的序列密码的相关攻击方法展开研究,针对构造具有高相关优势或容度的线性逼近这一核心步骤,提出了将有记忆变换的线性逼近等价地转化为对一个复合函数的线性逼近的原理和方法,从而将对有记忆变换的线性逼近问题转化为复合函数的线性逼近问题,进而提出了这类序列密码算法最大相关优势和安全性的评估方法。本文的主要工作如下:1.本文首次提出了将对序列密码的线性逼近等价地转化为复合函数的特定形式的线性逼近的原理和方法,从而将对有记忆变换的线性逼近问题等价地转化为对复合函数的线性逼近问题。这不仅使我们可以从复合函数的线性逼近单链入手,获得有记忆变换的线性逼近单链,还可以通过对优势非零的线性逼近单链的穷举,借助复合函数的Walsh谱计算定理,获得二元线性逼近的真实优势。2.本文首次给出了8比特S盒线性分布表和差分分布表的基于SAT/SMT的精确刻画,从而使我们可以利用8比特S盒线性分布表和差分分布表的细节,采用SAT/SMT工具来搜索密码算法的高优势线性逼近链和高概率差分传递链。3.在上述理论的支持下,本文给出了针对SNOW-V的SAT/SMT技术的自动搜索模型,并搜索出了SNOW-V的一系列高相关线性逼近单链,证明了可以在远低于248的时间复杂度下穷举这类二元线性逼近中包含的所有优势非零的单链的相关系数,获得其相关系数的真实值。对于SNOW-V,本文找到了相关系数为-2-47.76的二元线性逼近,由此给出了时间复杂度为2246.53、存储复杂度为2238.77、数据量2237.5的相关攻击。对于SNOW-Vi,本文证明了上述针对SNOW-V的相关攻击的方法和结论对SNOW-Vi同样适用。这是对SNOW-V和SNOW-Vi的首个时间复杂度低于密钥穷举的攻击方法。此外,借助上述理论与方法,本文还给出了SNOW-V的区分攻击区分器。这一区分攻击区分器不必知道和利用LFSR反馈多项式的少项倍式,不仅可以使用一个IV产生的密钥流进行攻击,还可以综合利用不同IV产生的密钥流进行攻击。4.利用转化为复合函数的方法给出了SNOW3G基于SAT/SMT的自动搜索模型,从而首次在不对线性逼近添加任何约束的条件下,给出了基于单链的SNOW3G相关攻击区分器的全覆盖搜索,得到了SNOW3G的线性逼近单链的相关优势上确界为2-23.415的结论。这是迄今为止对SNOW3G的线性逼近单链的最大相关优势的首个安全性结论。在得到高相关单链的基础上,本文提出了在其他单链中搜索高相关优势的单链的原理和方法,进而提出了对高相关单链的相关系数求和来得到二元线性逼近的真实相关系数近似值的逐步求精法,该方法给出了在线性逼近链的中间mask数量太大而无法穷举时求解其真实相关系数近似值的原理和方法。本文对该方法得到的近似值与二元相关优势的真实值进行了对比,结果显示与精确计算的结果非常近似。此外,针对二元扩域上多比特容度和二元相关优势的关系,本文给出了这二者之间的结构对应,并首次提出了将二元线性逼近扩充为二元扩域上线性逼近的原理和方法,由此说明了Yang等人[50]基于字节逼近获得的8比特线性逼近的容度主要由其中的大优势二元逼近决定,再次印证了Gong等人在[51]中的结论。5.为解决基于LFSR设计的序列密码算法有两个连续时刻密钥字参与的相关攻击区分器中线性逼近单链的最大相关优势计算的通用原理和方法问题,本文给出了将这类区分器等价地转化为由一些简单函数组成的复合函数的线性逼近的原理、方法和算法,从而使我们借助该方法,可以将任意基于LFSR的序列密码的两个连续时刻密钥字参与的区分器转化为复合函数的线性逼近,获得优势最大的线性逼近单链,并借助复合函数的Walsh谱理论,获得二元线性逼近的真实相关优势。作为例子和应用,我们将上述结果应用到了SNOW2.0和ZUC算法。对SNOW2.0,本文证明了其线性逼近单链的相关优势上确界为2-15.415,并得到了新的与已知最大优势2-14.41相等的区分器。对于ZUC序列密码算法,本文首次给出了其线性逼近单链的相关优势上确界为2-21.608且有多条链可达的结论,并证明了计算这类二元线性逼近的真实相关系数的时间复杂度低于225。此外,本文计算了目前已有结果和本文中新的结果的真实相关系数均为-2-21.084,同时证明了这类包含目前已知高优势结果的区分器的真实相关优势上确界为2-21.084。6.针对基于LFSR设计的序列密码算法有k个连续时刻密钥字参与的相关攻击区分器的一般情形,为解决其有记忆变换的线性逼近单链的最大相关优势计算的通用原理和方法问题,本文给出了将连续k个时刻密钥字参与的对有记忆变换的线性逼近等价地转化为一些简单函数组成的复合函数的线性逼近的原理、方法和算法,从而使我们借助该方法,可以对任意基于LFSR设计的序列密码的有记忆变换进行线性逼近。进一步地,本文证明了在对这类线性逼近区分器进行搜索时,我们只需考虑状态刷新函数和密钥字输出函数中涉及的LFSR元素的一组极大线性无关组的mask非零的情形,其他优势非零的区分器均为这类线性逼近的不同表现形式。作为例子和应用,我们将上述结果应用到了SNOW-V,Sosemanuk和Grain-128算法,分别给出了与SNOW-V三个连续时刻、Sosemanuk四个连续时刻和Grain-128的129个连续时刻输出参与的区分器等价的复合函数逼近过程,并利用复合函数的线性逼近优势计算方法,从另一种途径证明了Todo等人给出的Grain-128的现有最优相关优势以及达到该优势的线性逼近个数。此外,当复合函数的部分输出变量和输入变量存在双射关系时,本文也给出了另一类更加简洁的复合函数逼近的构造。本文给出的复合函数逼近的构造方法适用于任意二元线性逼近方程,是一种通用的构造方法。
其他文献
<正> 慢性胰腺炎是一个不同病因、病理过程和临床特点的复杂的疾病,一向是以内科治疗为主,而对其采用外科治疗在国内文献中尚无充分的论述。然而,慢性胰腺炎的类型在不同国家和地域有其不同的特点,国外的经验与我国的经验有一定的差异。本文是作者根据自己处理的24例复杂的慢性胰腺炎患者的经验作一纵
期刊
将食品级惰性粉防虫杀虫技术与低温储粮技术相结合,可以取长补短,发挥综合技术应用效果,实现绿色储粮。食品级惰性粉对储粮害虫具有很好的防治和触杀作用。低温储粮技术可以有效降低粮温,一方面可以减弱粮食旺盛的呼吸作用,降低干物质的消耗,延缓粮食品质劣变,有效保持粮食的新鲜度、营养成分及其生命力;另一方面可以抑制虫害的生长繁殖,减少粮食损耗。将两项技术综合应用,实现大型浅圆仓夏季免熏蒸绿色储粮目的,达到低温
下肢长骨干骨折是儿童常见创伤,主要包括股骨干骨折和胫骨干骨折。下肢长骨干骨折后通常会出现患肢的过度生长,导致双下肢不等长,并可继发背痛、脊柱侧弯和坐骨神经痛等症状。有研究发现,过度生长主要与骨折后骨膜完整性被破坏有关。骨折后骨膜在生长板两侧产生的压力降低,从而刺激骨骼生长。骨折后相关基因过表达,促进软骨细胞增殖分化,也可加速骨骼生长。本文旨在回顾下肢长骨干骨折后过度生长的相关临床及基础研究,并对可
幼儿阶段科学的身心发展是个体终身全面发展的基础,因此教师要详尽地了解幼儿阶段心理发展特点,在掌握其独特的阶段性发展特点的前提下,把教学目标设计成契合发展特点的教学活动(游戏活动),在活动中指引幼儿语言、习惯、身体、情感等多方面的发展。本文首先分析幼儿身心发展特点和游戏化教学特点,在适应幼儿成长的实际需要上科学设计课程的形式。
随着市场格局的不断变化,社会经济的不断发展,企业人才市场竞争现象越来越激烈。人力资源作为企业发展的重要条件之一,在很大程度上决定了企业的生存境况。充足的人力资源是企业持续发展的前提条件与有力保障,所以企业更加重视人才的管理与引入,以此保证企业的稳定发展。因此,本文主要针对企业人才招聘现状及存在的问题,提出相关对策思考。
<正>金银滩镇位于吴忠市利通区东南部,距利通区市区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.本文