若干轻量级分组密码故障攻击研究

被引量 : 0次 | 上传用户:neoin123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分组密码是现代密码学的基础原语之一,它不仅加密速度快,安全性有保障,而且算法在设计时又考虑了在软硬件平台上的高效实现,因此被广泛应用于数据加密的各个领域。随着物联网和传感器网络的快速发展,密码学界提出了一些新的适用于这类资源受限设备的分组密码算法,即轻量级的分组密码算法。相比传统分组密码算法,轻量级分组密码算法使用更简单的轮函数来减少实现所需的硬件成本,同时为了保证安全性,轻量级的分组密码算法通常会采取更多的迭代轮数。故障攻击是针对承载密码算法设备的攻击,通常分为故障注入和故障利用两个过程。在故障注入阶段,攻击者通过改变设备运行时的环境因素,诱使设备输出错误的运行结果。在故障利用阶段,攻击者根据获得的错误输出信息并结合密码特性来恢复算法密钥。本文主要研究针对轻量级密码算法的故障攻击。本文首先提出了对轻量级分组密码算法Piccolo的故障攻击方法,故障注入位置选择在算法的倒数第三轮的特定两个字节上。实验显示,通过差分故障故障方法可以恢复算法80比特密钥中的64比特。其次,本文在Piccolo算法上尝试了不可能差分故障分析方法,故障注入位置选择在算法倒数第四轮的特定单字节且故障值随机,软件仿真实验表明使用大约1400对有效故障密文对可以恢复密钥的1个字节。另一方面,本文还针对SPN型的轻量级分组密码算法,提出了基于统计方法的故障攻击手段,该方法利用了分组密码算法比特置换结构扩散速度慢的特性,使得故障注入轮数大大提前。对于单S盒故障模型,本文提出的方法可以攻击注入在PRESENT算法倒数第7轮和PRINTcipher算法倒数第9轮的故障。同时该方法具有一定的通用性,可扩展至针对多个S盒故障模型的攻击。最后本文还给出了在故障注入方面一些实验结果,我们主要使用干扰电源和时钟来对智能卡芯片进行故障注入,实验表明故障注入更容易施加在软件实现的密码算法电路中,在硬件实现的电路中注入故障更为困难。
其他文献
随着全球城市竞争的兴起与城镇化步伐的加快,我国的城市建设工作也进入了快速发展时期,新区建设、旧城改造和大型基础设施建设成为了众多城市的重要工作,面对这一铺天盖地的现代
当前,信息技术在飞速的发展,信息技术已经融入到生产生活的各个领域。计算机网络发展的同时也给传统的会计学科带来了一场革命——会计网络化,其网络性决定了信息安全是网络
现如今,在环境保护的过程之中,环境影响评价法是其中十分关键的一种方式,但是如今环境影响评价法的应用存在很大的困难,在现实生活之中的实际作用无法得到充分的发挥,因此就
近年各地依托革命遗存文物资源发展红色旅游形成了一股新热潮,对当地居民经济收入的提高作出了巨大的贡献。但如何让"红色旅游"持续的发展下去却没有引起人们的高度重视。本文
目的:建立柱前衍生反相高效液相色谱法测定人血清中游离氨基酸含量的方法。方法:血清样品以甲醇沉淀蛋白质后,用异硫氰酸苯酯柱前衍生化,以正亮氨酸为内标。色谱柱为Venusil-AA
吸附蓄能除湿空调系统基于吸附原理,可蓄存太阳能转化成吸附能进行除湿,利用湿空气为工作介质实现夏季制冷除湿,冬季供暖加湿的目的。本文针对传统转轮除湿系统阴雨天能耗大,蓄能
开采沉陷是造成矿区环境地质灾害的直接根源,有效控制和减轻地面沉陷程度是减轻或避免开采沉陷环境灾害的根本之路.针对这一问题,分析了充填开采、条带开采和覆岩离层注浆岩
感觉门控 (sensorygating)是大脑一种正常功能 ,指大脑能抑制无关的感觉刺激输入。广义的解释为大脑对传入感觉刺激敏感性的调节能力[1] 。此过程通过滤掉无关刺激使大脑更高级的功能不被
为了提高玉米胚芽的稳定性,分别采用短时微波、紫外照射和挤压法3种工艺对新鲜玉米胚芽进行稳定化处理。以玉米胚芽的脂肪酶(LA)和脂肪氧化酶(LOX)为指标进行稳定化处理方式
<正>优秀审计项目,即项目质量高、审计成果显著、能在各级优秀审计项目评比中获奖的审计项目。优秀审计项目对日常审计工作具有较好的示范和引领作用,对持续提升审计质量和创