基于深度学习的频域跨设备旁路攻击研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:wecan626
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能卡设备作为一种保障用户信息安全的产品,其内部实现的密码算法都是满足理论安全要求的商用密码算法,如DES,AES,RSA等,以确保恶意攻击者无法获取内部的关键信息。这些密码算法都是经过了一系列理论验证和筛选,以及传统密码分析方法实际攻击后被证明安全的算法。但是,这些密码算法实现在具体的物理设备上时,设备运行过程中的泄漏信息提供了关于设备中关键信息的先验知识,使得攻击者能够通过旁路攻击这种手段恢复设备中的关键信息。对于智能卡设备而言,旁路攻击是威胁设备安全性的攻击手段之一。近年来,基于建模的旁路分析方法已经成为了传统旁路分析方法的一种重要补充,与深度学习技术的结合更是进一步提高了攻击的泛用场景,简化了攻击的流程,提高了攻击的性能。论文研究了基于深度学习的建模旁路功耗分析(Deep Learning-based Template Attacks,DLTA)的一般方法,分析了基于深度学习的建模旁路功耗分析相较于传统模板攻击(Template attacks,TA)以及相关功耗分析(Correlation Power Analysis,CPA)在攻击效率和适用场景上的优势。与CPA相比,由于引入了额外的来自建模设备的先验知识构建模型,因此DLTA的攻击效率提高了至少一个数量级。此外,依赖于神经网络的特性,DLTA能够自动提取功耗波形数据中的关键特征,无需对原始功耗波形进行特征点的选取,简化了TA在数据预处理阶段的工作。并且当功耗曲线特征点较多时,DLTA能够通过模型训练的方式有效减少TA中计算高阶矩阵带来的计算资源的要求。由于TA和DLTA都要求建模设备和目标设备功耗数据独立同分布,因此在实际执行TA和DLTA时,都会存在由于建模设备和目标设备功耗数据分布不一致而导致的攻击效率下降现象。据此,论文提出了基于深度学习的频域跨设备旁路功耗分析(Frequency Domain and Deep Learning based Template Attacks,FLTA)解决方案。首先,对建模设备和目标设备分布不一致的原因进行了分析,并设计了不同型号、不同系列的实际智能卡设备用于验证。根据建模设备和目标设备的差异程度,将攻击场景划分为相同设备,独立设备,同构设备,异构设备四种攻击场景,从统计学角度对设备差异性进行了理论验证,通过TA和DLTA攻击测试进行了实际验证。最后,提出了适用跨设备场景的FLTA方案,从功耗的频域表示中提取合理的特征训练模型,提高模型对不同设备的泛化能力,实现对跨设备的旁路功耗分析。具体的实验方案实现中,我们在ATMEL的ATmega系列以及MICROCHIP的PIC系列芯片中实现了AES-128算法,搭建了智能卡功耗采集平台,并将设备加密过程中的实际采集的功耗曲线作为分析对象,验证跨设备场景对TA和DLTA攻击效率的影响,以及FLTA在跨设备场景的优势。具体包括:不同型号芯片的功能模块的实现以及AES-128算法的实现;基于SAKURA-W的智能卡功耗采集平台的搭建,包括PC上位机软件平台、示波器、待分析设备三者之间的数据交互框架;设备差异性的理论分析和实验验证,通过对建模设备和目标设备的功耗数据分布进行统计学分析以及使用TA和DLTA进行实际攻击,验证设备差异的存在,并进一步分析不同跨设备攻击场景对攻击效率的影响;成功实现FLTA的具体攻击框架和特征选择策略,证明FLTA方法在跨设备攻击场景上的优势;使用本地采集的功耗曲线攻击领域的公开数据集,当该公开数据集的芯片型号,实现算法,采集环境和参数等都和本地数据集存在差异的情况下,依然能够通过FLTA方法成功恢复正确的密钥,体现FLTA方法的鲁棒性。论文的研究结果表明,在跨设备攻击场景下,FLTA能够有效克服设备之间的差异性,保证攻击效率,与使用时域特征的DLTA和TA相比,攻击效率至少提升了两个数量级,提高了建模旁路分析对实际设备的威胁。
其他文献
表型数据是虾育苗优选过程中重要的观测指标,目前主要采用人工方法测定,测量过程不仅效率低,而且采集的表型数据有限。如何高效地获取虾的表型数据一直困扰着育种界。另外,虾类育种优选过程中需要分清楚每只虾的家系,目前只能采用人工方式来进行家系的分类,这严重限制了虾类的育种优选过程。近年来,深度学习算法以优异的性能和应对复杂场景的鲁棒性,在各个工业领域都发挥了巨大作用。因此,本论文以南美白对虾为研究对象,致
本文以民法典第五百三十六条为中心,以债权人的债权是否到期、代位权是否经人民法院认定为标准,将破产程序中债权人代位权行使划分为4种类型。无论是哪种类型,债权人均可以自己的名义申报破产债权;破产程序中债权人代位行使之债权的性质、数额和范围,与通常情况下债权人代位权行使的范围并无本质差别;在代位申报债权确认方式的问题上,因代位权诉讼是一种独立的诉讼类型,破产程序关于债权的确认程序无法吸收合并代位权诉讼程
期刊
随着移动设备应用程序的日益复杂和处理器功耗密度的不断增加,功耗和热问题已经成为了智能移动端的处理器设计中的主要问题。动态调频调压技术(Dynamic Voltage and Frequency scaling,以下简称DVFS)是现代处理器中最常用最有效的系统级电源管理方法之一。但目前智能移动设备操作系统中的DVFS策略考虑的因素较为单一,大部分只考虑处理器当前的负载,这很难实现高效全面的电源管理
随着5G技术的逐步普及以及6G技术的深入研究,越来越多的高速移动场景开始对移动网络提出了更高的要求,即通信链路既需要满足低误码的高通信质量,又需要满足高速率的高通信效率。对此,自适应链路相关的技术逐渐成为研究者们日益关注的研究热点。然而,高速移动场景下的信道与低速信道有着很大的不同,信道各项参数在短时间内快速变化,传统的信道估计难以以低代价实现对快变信道的准确跟踪。而自适应链路技术的重要基础之一就
人脸关键点检测是计算机视觉领域一个很重要的课题,诸多人脸分析任务都依赖于精确的人脸关键点定位,比如表情识别、头部姿态估计、人脸合成等。随着近年来深度学习的发展,人脸关键点检测已经取得了极大的进展,但是在无约束环境下,由于姿态、遮挡等挑战的存在,人脸关键点检测依旧是个难题。目前基于深度学习的人脸关键点检测算法可以进一步细分为两类:一类基于坐标回归,由神经网络实现从图像到数值坐标的直接映射;一类是基于
[db:内容简介]
[db:内容简介]
[db:内容简介]
近年来,人工智能特别是深度学习技术在模式识别、场景感知和任务决策等方面取得了突出的效果和成绩。与此同时,边缘计算和设备如嵌入式终端等的发展也带来了更高的数据处理和计算需求。深度神经网络出色的数据特征提取和分析能力在边缘计算场景有着广泛的应用前景。然而,深度神经网络的复杂度严重限制了其在资源有限的边缘计算场景下的部署和应用。因此,如何有效地降低深度神经网络的复杂度是本研究的重点问题。首先,本研究从深
随着我国技术的发展以及医疗保障体系的完善,基于人工智能和大数据的临床决策支持系统逐渐成为满足人民健康需求的重要工具。本文基于合作单位浙江省立同德医院的实际需求,围绕慢性肾脏病的预测和药物不良反应识别展开研究。第一项研究从浙江省立同德医院收集了2213名病人的电子医疗记录,其中639名病人发展为慢性肾脏病。然后,本研究提出MD-BERT-LGBM方法建立预测模型,并与现有的其它机器学习方法进行比较。