基于分组密码算法的侧信道分析与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:mmtt001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
侧信道分析(Side Channel Analysis,SCA)是一种对密码芯片新兴的密码分析方法,主要利用密码算法在芯片上执行时泄漏的物理信息,从而提取加密设备中的敏感信息。SCA中的功耗分析方法发展迅速,已经成为一种强大的侧信道攻击方法,对密码设备的安全造成了巨大的威胁。因此,保护密码设备免受SCA侵害的能力逐渐成为信息安全行业的首要要求。本文研究了分组密码AES算法的侧信道分析方法和实现方案,主要工作和研究成果如下:本文首先介绍了侧信道攻击的原理、传统的功耗分析方法,和侧信道功耗分析的防御方法。相比于传统相关功耗分析方法,从信息论的角度来看模板攻击方法是一种很有力的攻击方法。本文重点分析了模板攻击的原理和攻击步骤,并在此基础上,将模式识别方法(机器学习、深度学习)应用到侧信道分析领域中。本文搭建了基于AES算法的软件实现的功耗采集和分析平台,并对采集的功耗信号预处理方法进行了研究。在前人在信号滤波的方法的研究基础上,结合密码设备泄露的功耗曲线特点,提出了一种基于EEMD-小波变换相结合的降噪方法。通过实测功耗信号进行相关能量分析攻击(CPA)实验,将其和传统的数字滤波方法、小波变换方法进行对比,实验结果表明,本文提出的功耗信号预处理方法降噪效果更好,信号有用特征保留较多,这对功耗信号信噪比比较低时,实际应用意义更大。本文在对传统模板攻击研究的基础上,将机器学习中的主成分分析和支持向量机(SVM)结合起来,提出一种PCA-SVM的攻击方法,并将深度学习中的卷积神经网络应用到功耗分析中,搭建卷积神经网络(CNN)模型。利用搭建的分组密码算法实验平台采集AES-128算法软件实现的功耗曲线,选取算法首轮S盒的输出为中间值,采用汉明重量功耗模型,然后将传统模板攻击、SVM类模板攻击模型、PCA-SVM模型和CNN模型分别进行训练和测试。实验结果显示,CNN模型在功耗曲线有限的情况下,准确率要远高于传统模板攻击,略低于SVM类模板攻击,但是该模型算法的时间和空间复杂度最低,对功耗曲线数量的依赖程度不大。本文对AES算法掩码防御方案进行研究,并将CNN模型应用到对AES算法防御方案的能量分析攻击中。针对DPA Contest V4的功耗曲线进行实验验证,该功耗曲线是AES-256算法的RSM掩码实现。首先利用CNN模型进行掩码偏移量offset破解,然后对S盒输入中间值使用汉明重量模型进行类模板攻击。
其他文献
为了研究大热流密度相变喷雾的冷却特性,搭建了以R134a为冷却工质的闭式循环喷雾实验台,开展了采用R134a工质的相变喷雾冷却性能实验。实验工况为:喷雾高度13mm,喷雾腔压力0.
目的:本研究旨在运用加减逍遥散治疗卒中后抑郁(肝郁脾虚型),通过与西药氟西汀组比较,观察临床效果及安全性,以此来评价传统中医中药在卒中后抑郁的治疗方面的临床效果。方法
<正>在学校的育人工作中,我们以"十六字"要求为指导,明确育人思路,加强育人实践,努力培养孩子们的社会主义核心价值观。总书记来了!2014年儿童节前夕,习近平总书记来到北京市
本文对交直流转换器的方式进行了分析和比较。较系统地叙述了一个从原理到设计,从元器件的选取到调试、频带范围自45Hz 至50Hz、精度优于0.05%的大规模集成电路构成的真有效
目的:分析多发性骨髓瘤应用VAD方案和M2方案治疗的疗效,提高对MM治疗的认识。方法:回顾性分析我科2008年1月~2013年12月收治的选用VAD方案化疗2个疗程的28例MM患者及选用M2方案化
3D教育与STEAM教育的融合,促使我国信息技术课程发生深刻的变革。通过对3D教育和STEAM教育的发展和内涵进行分析,发现3D教育与STEAM教育融合能起到相互优化的作用,3D教育依托
专利号 87202353.2此种晾衣架,能同时晾多件衣服、裤子和枕巾、袜子等日用小件衣物,并能折叠,占地面积小,收藏方便。它具有两个“(?)”形衣架,两个“(?)”形衣架通过铰销对
期刊
网络课程建设是推进信息化教育手段改革的重要内容,在推进医学课程整合方面具有独特的优势。通过分析医学课程整合存在的问题和人体解剖学网络课程建设对医学课程整合的意义,
分析了路面裂缝产生的主要原因,提出了灌缝工艺的应用,介绍了开槽灌缝施工技术在路面养护中的优势,从而实现对公路的科学养护,保障公路交通功能的顺利发挥。
通过采用铝合金模板体系与散拼木模板结合应用的施工方式,首先对木材进行加工,然后采用对拉螺栓对2种模板进行连接加固,形成统一的配模体系,从而充分发挥出散拼木模板配模灵