轻量级分组密码算法分析

被引量 : 2次 | 上传用户:effielove0228
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着物联网的发展,RFID芯片和无线传感网络等微型计算设备的应用越来越广泛,给人们的生活带来了极大的便利。与此同时,如何确保信息的安全性,越来越引起人们的重视。因为微型计算设备资源受限,所以既追求效率又要保证安全性的轻量级分组密码算法应运而生。KTANTAN[1]是由Christophe De Canniere, Orr Dunkelman和Miroslav Knezevic在2009年密码硬件和嵌入式系统国际会议(CHES)上提出的一个轻量级分组密码算法,具有硬件实现简单和低功耗等特点。它采用了基于非线性反馈移位寄存器(NLFSR)的轮函数结构和线性密钥编排,可以抵抗差分分析、线性分析和其他一些攻击。KTANTAN是一族分组密码算法,明文分组长度可以是32、48和64位,相应的算法分别称为KTANTAN32、KTANTAN48和KTANTAN64。密钥长度都是80位,进行254轮加密。目前已知的对KTANTAN的分析方法有相关功耗分析、相关密钥中间相遇代数攻击、中间相遇攻击等。轻量级分组密码算法在设计时力求寻找执行效率与安全性的最佳平衡点。然而当执行效率提高时,算法的安全性必然会受到影响,所以对算法安全性的分析显得尤为重要。本文以KTANTAN为例,对轻量级分组密码算法的安全性进行评估。结合KTANTAN的加密结构和特点,尝试运用3维及以上的中间相遇攻击方法对KTANTAN的安全性进行分析,接着利用分段-连接、间接部分匹配、预计算等各种技术对攻击方法进行改进,取得以下成果:1.依据KTANTAN的结构特点,猜测中间状态X和Y,将整个加密算法分成三个连续的区间,利用3维中间相遇攻击方法对KTANTAN进行分析,给出了攻击步骤,以及攻击过程的时间复杂度和数据复杂度。2.研究了结合分段-连接和间接部分匹配技术的3维中间相遇攻击对KTANTAN32的攻击过程,得到更优的攻击结果,数据复杂度为3个明密文对,时间复杂度为267.63次加密运算。3.在上述攻击的基础上,继续对3维中间相遇攻击进行改进——猜测Y的一部分比特,通过调整X和Y的位置,取得更好的攻击结果:时间复杂度为266.77次加密运算,数据复杂度为3个明文对。4.研究了结合数据预处理和缓存技术的3维中间相遇攻击对KTANTAN进行攻击,减少了攻击过程中重复计算的次数,将时间复杂度进一步降低至265.17次加密运算。5.简要分析3维中间相遇攻击方法对KTANTAN64/128攻击和4维及以上的中间相遇攻击对KTANTAN32/64/128算法的攻击。
其他文献
科学的理论研究能使事物朝着积极的方向发展,本文研究的对象为孔子的教育思想对我国现代体育教学的启示,借鉴历史学、哲学等有关联的研究方法,查阅与孔子相关的经典著作,如由孔子
随着知识和技术的作用在社会发展中的不断凸显,企业之间的竞争变得日益激烈。在这种情况下,研究企业的人力资本对财务竞争力的影响有着重大的理论与现实意义,特别是创新型企
无人自主车是一种集环境感知、规划决策、运动控制功能于一体的人工智能平台。无人车对周围环境的感知需求是多方面的,其中之一就是对障碍物进行检测,并在此基础上,对感兴趣
在装备制造业项目中模块化的生产模式得到比较广泛的应用,即各相关模块的制造组织——可以是一个集团公司下的子公司,也可以是外协分包商——按照各自组织的功能定位在某一制
离散傅里叶变换(DFT)是数字信号处理的常用方法,但通过加窗对信号进行时域截短会使频谱分析出现误差。不同窗函数对信号频谱产生的影响不同,对5种常用窗函数的特性进行了比较
李楼铁矿和吴集铁矿(北段)联合建设工程采矿规模为750万t/a,是我国已建成投产规模最大的地下铁矿。设计对两矿联合建设进行了详细的比较,发现联合建设比单独建设从工程量、投
中国共产党在十六届五中全会上做出了一项重大战略决策,即提出建设社会主义新农村的历史任务。中组部、人事部、教育部、财政部、农业部、卫生部、国务院扶贫办、共青团中央
为了确定某一未知交流电压表的检波方式,根据交流电压表测量电压时的波形换算方法及其适用范围,提出了一种判断交流电压表检波方式的新方法:将正弦波信号和方波信号分别接到
传统的DCF-NPV方法不能科学评价风险性较高、潜伏性收益的科研项目投资。通过对科研项目投资特点的分析,并在传统评价方法的基础上,引入了实物期权定价模型,针对科研项目的特
细菌纤维素(BC)是一类由微生物分泌的胞外多糖,因具有许多优异的理化特性而在以下多个领域具有应用前景,譬如食品、造纸、医药以及音响器件等行业。目前,细菌纤维素的规模化