对分组密码算法的新型旁路攻击方法研究与实践

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:sheep0211
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
密码算法和密码技术是保障信息数据安全存储和传输的重要手段,承载密码算法的芯片和系统在人们的生活中越来越常见。以功耗分析为代表的旁路攻击技术是一种非侵入式攻击技术,可复现性强,是目前密码芯片安全性评估的必要手段之一,与之相关的攻防方法也是学术界研究热点。本文提出了一种新型的针对分组密码算法硬件实现的旁路功耗分析方法,即多点零值攻击方法,其在很大程度上可以消除噪声的影响,能提取更多的有用的功耗信息。该方法利用与中间值相关的功耗在最小的情况下功耗和数据的对应关系,利用和中间值相关的时序逻辑电路和组合逻辑电路对应的功耗同时最小的这一类曲线,对这类曲线进行分类求平均。根据正确密钥对应的曲线集合的均值结果最小的特点,得到正确密钥。本文的研究工作体现在以下几方面:(1)结合分组密码算法硬件电路的特点,提出了通用的多点零值攻击方法,该旁路功耗分析方法对大部分硬件实现的分组密码算法都适用。(2)在SAKURA-G FPGA开发板上实现了AES算法,采集FPGA上运行的AES算法的功耗,并在matlab上实现了多点零值攻击方法。(3)提出了基于卷积预处理、分类结果相关性分析、选择明文攻击这三种改进型的多点零值攻击方法,并通过实验比较这几种方法和多点零值攻击方法的攻击效果。(4)提出了针对多点零值攻击方法的通用防护方案,包括伪轮和随机掩码等方案。在FPGA上具体实现了基于AES算法的两种防护方案的硬件电路。通过采集FPGA上运行的算法的功耗,并对功耗曲线进行多点零值攻击,实验验证防护方案的逻辑正确性和防护效果。实验结果表明,提出的多点零值攻击方法比DPA的攻击效果好,具有更高的区分度,多点零值攻击方法的区分度是传统DPA攻击方法的100倍以上。同时,我们提出的针对多点零值攻击方法的防护方案可以有效抵御多点零值攻击方法,在100万条功耗曲线样本情况下,多点零值攻击方法无法得到正确的密钥结果,证明了随机伪操作和随机掩码防护方案的有效性。
其他文献
数学文化作为数学教育研究的一个热门话题,越来越多的专家和学者开始关注并研究数学教育中存在的数学文化。教材是师生开展教学活动的重要资源,中英两国在教材编写上都积累了
目的研究低分子肝素在预防大隐静脉高位结扎主干激光闭合术后并发下肢深静脉血栓的作用,为大隐静脉曲张术后应用低分子肝素抗凝药物预防下肢深静脉血栓提供理论依据。方法首
随着科学立法与民主立法不断的发展,地方立法在我国的法律体系中越来越有着举足轻重的地位,不但能够弥补中央立法的不足,而且也保障着公众对地方立法机关的监督权的行使。构
随着化石能源的逐渐减少,分布式电源(DG)接入电网的比例越来越高,然而,其间歇性特征影响了主动配电网(ADN)的安全可靠运行,导致弃风弃光现象严重。而需求响应技术(DR)及以智
目的:在中医诊断学智能化大发展的背景下,本研究以获取对舌图像中舌体目标区域自动、高精提取方法为目标,运用包括深度学习技术在内的多种图像识别方法开展舌体分割模型研究
自然语言充满语义不确定性,词汇在不同语境中有不同词义。情态动词尤为如此,因为情态动词表达人的复杂情感和态度。其语义更复杂性,已成为语言学和自然语言处理研究中的一个热点和难点问题。前期的情态动词语义排歧研究发现,要想取得更好的语义排歧效果,除了采用的算法有效外,更重要的是要有优秀的属性特征。因此,本文开展情态动词语义排歧特征优选研究。以英语情态动词may为例,基于一个110万字的语料库,以may的三
风能作为一种清洁无污染的可再生能源受到人们青睐,风力机的研究与发展对我国经济社会发展有积极的意义。本文以可在城市使用的小型风力机为研究对象,利用修正系数的方法改进
在教育国际化的背景下和“一带一路”倡议的提出与推进,人们不可避免地要和具有不同文化背景的人交际。习近平总书记在《人民日报海外版》创刊30周年之际提出了“要讲述好中
乡村,是人类聚落发展过程中的一种原始形式,具有特定的社会经济条件和自然景观,承载了厚重的地域文化。体验是一种最常见的认知方式,是通过实践来认识周边事物,是人类对客观
太阳能是一种重要的清洁能源。暴露在自然环境中的光伏阵列不可避免的受到污染,人工检查光伏阵列是否需要清洗的方式效率低下,机器人定期清洗可能造成资源浪费,此外,光伏发电