若干流密码算法的故障分析研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:zzdlily_8000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着无线通信业务的蓬勃发展,流密码算法的设计与分析再一次成为各国学者研究的热点。3GPP从1998年就开始为无线通信选择加密标准。ECRYPT在2004年启动eSTREAM项目,最终选出了7个(4个软件、3个硬件)流密码算法,对这些算法进行安全性分析,对于实际生活中的应用有很重要的意义。故障攻击的主要优点是一旦注入的故障满足给定的故障模型,就能以很小的时间和空间代价攻击成功,因此现实环境中密码设备都面临着故障攻击的严重威胁。本文选择了SOSEMANUK算法和ZUC算法作为研究对象,SOSEMANUK是eSTREAM项目选出的4个软件之一,在现实生活中有广泛的应用。ZUC是中科院自主研发的国产流密码算法,已经被3GPP选为下一代无线通信4G的加密标准。完成的主要工作如下:总结流密码和故障攻击研究的现状。改进了SOSEMANUK算法的差分故障攻击方法,首先引入了通过后验概率反推故障类型的机制,提高了故障的利用率,将所需故障数从6144个降低到4608个;其次进一步挖掘了S盒的特性,将攻击的时间复杂度从2^48降低到2^35.16,空间复杂度从2^38.17降低到2^23.46,使攻击在普通计算机上就能进行;同时我们使用阀值机制将区分度不高的S盒加入到不确定列表中,从而增加了攻击的成功率。提出了ZUC的差分故障攻击方法,在单比特故障模型下,获取部分内部状态的时间复杂度为2^62。在研究过程中,首先针对性的对故障模型进行了定义和分类,接着分析了主流故障注入的工具及其原理,然后给出了SOSEMANUK和ZUC算法差分故障攻击的原理和步骤,最后进行了软件模拟下的实验,实验结果表明在获取满足故障模型的故障之后,本文的攻击方法能够完全恢复出SOSEMANUK算法的内部状态和ZUC算法部分内部状态的值。通过研究,针对这些流密码算法的故障攻击方法,可能威胁到实际环境中使用这些算法的密码设备,同时可以对承载这些流密码算法的硬件电路和应用产品进行安全性分析提供指导和参考。
其他文献
学位
无线传感器网络是由大量部署在监控区域的传感器节点组成的一种能量受限的自组织多跳网络。节点的密集分布造成了相邻节点采集得到的数据存在大量的数据冗余,而传感器节点的
随着网络通信技术的发展,在线应用程序被越来越广泛地使用,其中可能存在的安全问题也被人们越来越重视,因此对网络通信协议的分析变得至关重要。而为了保护自身数据不被破坏或泄
目前商用的无线局域网标准,大都存在严重的安全漏洞。为此IEEE最新制定了无线局域网安全标准802.11i,以解决无线局域网的安全隐患,提高无线局域网在安全方面的健壮性。IEEE802.1
1553B总线是一种军用标准的数据总线,由于其高可靠性,在航天任务中广泛使用它来构建电子联网系统,同时对相关仿真测试设备也提出了很高的要求。目前市面上有很多1553B总线仿
多值逻辑是计算机科学中的一个重要学科分支。随着计算机科学与技术的不断进步,多值逻辑得到了前所未有的发展,其研究主要包括理论、电路与系统、应用三个方面的内容。多值逻
作为金融货币识别设备之一的纸币识别器已广泛应用于各种交易场合。但随着金融行业的发展,原有的基于单片机裸机的纸币识别器在应用中己面临着新的问题。 本文首先分析了
Internet的飞速发展和数据库技术的成熟,造成了”数据冗余,信息贫乏”的局面;数据的迅速增加与数据分析方法的滞后之间的矛盾越来越突出,人们也希望能够在对已有的大量数据分析的
在计算机软硬件技术飞速发展的今天,单芯片具有的处理数据的能力及对外部资源的支持能力已经达到了前所未有的高度,嵌入式系统的迅猛发展就是一个鲜明的例子。随着嵌入式系统及
本文讨论了广义LS(GLS)码在QS-CDMA系统中的优化问题,大区域同步CDMA(LAS-CDMA)的优化问题,以及提出了一种基于互补序列集的广义多不相关基LS(GMLS)码的设计方法。 基于LS