基于前后随机轮DES算法的智能卡DPA攻击研究

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:hufei1984
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着芯片技术的快速发展,智能卡在军事、金融、政府等领域得到了广泛应用,与此同时,针对智能卡密码破解的犯罪率也越来越高。目前智能卡的密码破解方法可分为两类:针对密码体系的数学破解和利用旁路信息进行破解,后者的代表就是旁路攻击。功耗攻击是旁路攻击的一种主要手段,其利用密码算法执行过程中泄露的功耗和处理数据之间的相关性恢复出与密钥相关的信息,其中,差分功耗攻击由于攻击能力强,与具体加密算法无关,成为了智能卡密码破解的重要手段。目前针对功耗攻击的新型智能卡防御措施主要有掩码技术和随机轮技术。与掩码技术相比,随机轮实施步骤简单、代价小,是智能卡主要采取的防御措施。随机轮技术按照加入随机轮的位置可分为前后随机轮和中间随机轮。本文在研究智能卡差分功耗攻击与防御的基础上,针对前后随机轮防御措施,根据攻击节点的不同首次提出了累加攻击算法和分段攻击算法,通过大量实验数据恢复了智能卡加密密钥,证明前后随机轮不能抵抗差分功耗攻击。具体工作如下:(1)软硬件结合实现一般智能卡差分功耗攻击。根据DES算法和差分功耗攻击原理,结合功耗数据相关模型,使用MATLAB仿真实现了对一般智能卡的差分功耗攻击,并搭建硬件攻击平台进行了实验验证;(2)针对前后随机轮建立了两种差分功耗攻击模型,提出了累加攻击算法和分段攻击算法。根据前后随机轮的防御特点,分别对功耗曲线的前(DR+1)轮功耗求平均值或逐段攻击以恢复密钥,即累加攻击和分段攻击,并用MATLAB仿真进行验证;根据分段攻击算法的计算结果对密钥判断方式进行优化,进一步提出改进算法,最后总结了两种算法的优缺点和适用范围;(3)设计并实现DES算法差分功耗攻击系统。根据一般智能卡和加前后随机轮实现DES算法智能卡的特点,使用MATLAB和JAVA WEB技术,无需硬件支持,实现对DES算法智能卡功耗曲线进行差分功耗攻击的功能。该系统简明呈现了各个阶段的攻击结果,不需使用者进行编程计算,即可清晰了解差分功耗攻击的原理,适用于基础教学研究。
其他文献
随着现代通信技术的迅猛发展,无线通信已经成为带动信息行业发展的重要力量。作为无线通信系统射频前端的重要组成部分,微波滤波器对系统性能影响巨大。为了满足不同通信模式和
<正>二、影响古代吏治的因素在一个比较长久的朝代中,吏治的好坏呈现出明暗、起伏的特点,是由多种因素决定的。这当中,既有体制性因素,也有时势性因素。一是专制主义中央集权
中国制冷学会于1977年4月25日正式成立。1978年1月以中国政府名义加入国际制冷学会,为二级会员国,具体任务由中国制冷学会执行。中国制冷学会由商业部、机电部、化工部、航
河北省玉田县作为首批国家级农产品质量安全县创见试点单位,干群一心,众志成城,群策群力,做了大量细致的工作,取得了一定成绩。文章从领导支持、宣传发动、建全体系、标准化
新形势下,高职院校思想政治教育面临着来自于社会转型多元思潮、高职教育特定的办学定位、单独招生大背景等多方面的冲击,同时,还存在着教学方法不精湛、学生调动不够,知识点
英语新闻标题一贯简洁、生动,并力求用有限的字数来吸引读者。为此,英语新闻标题形成了自己独特的文体特征。笔者从词汇,语法和修辞这三方面分析英语新闻标题的特征,以帮助中
从事秘书工作应当具有多方面的知识和才能,而对历史和政治知识的掌握更为重要。中国古代吏治是中华文化和中华文明的重要组成部分,十分博大精深,当然也非常复杂。了解中国古
期刊
目的探讨卵黄管残留疾病的诊断及外科治疗。方法回顾性分析我院1970年1月~2003年12月手术治疗的卵黄管残留疾病176例,其中Meckel憩室83例,脐茸73例,脐肠瘘11例,卵黄管囊肿2例,
<正>颈椎病又称颈椎综合征,主要由于颈椎慢性劳损、外伤等原因出现韧带变性骨化、椎间盘退行性改变或骨质增生等,导致颈椎神经根、椎动脉或脊髓受到刺激和压迫而出现的临床症