-
题名高阶掩码防护的设计实现安全性研究
被引量:1
- 1
-
-
作者
李延斌
唐明
李煜光
胡晓波
彭敏
张焕国
-
机构
武汉大学计算机学院
电力芯片设计分析国家电网公司重点实验室
国网新疆电力公司检修公司
-
出处
《计算机学报》
EI
CSCD
北大核心
2018年第2期323-335,共13页
-
基金
国家自然科学基金(61472292
61332019)
+1 种基金
国家"九七三"重点基础研究发展规划项目基金(2014CB340601)
面向智能电网新一代高速高等级安全芯片关键技术研究(526816160015)资助~~
-
文摘
掩码对抗方案自提出以来,从一阶对抗逐渐发展至高阶对抗阶段,安全性及通用性也不断提高.最早的一阶掩码方案主要针对DES算法提出,而后出现的一阶掩码方案则大多以AES为防护目标,并针对于不同的软硬件平台,同时不断减少时间和空间耗费.在追求更高安全性的同时,高阶掩码方案也不断朝着通用化的方向发展,主要工作在于设计通用化的S盒掩码方案,保证可应用于任何S盒设计且可抵抗任意阶侧信道攻击.高阶掩码方案已被普遍接受为一种算法级可证明安全的侧信道防护方法,出现以ISW安全性框架为代表的理论安全性证明,以及在此框架下的任意阶掩码方案.然而面向侧信道分析,密码算法设计实现的安全性无法仅仅基于算法安全,针对这种掩码方案理论安全与实际安全间的差距,Roche与Prouff于2011年提出面向硬件设计的安全性掩码方案,但该方案无法运用于已有高阶掩码设计,只是对Rivain和Prouff在CHES2010上提出的RivP方案进行硬件级安全性实现.同时,以实现d阶安全的有限域乘法为例,实现需要加法和乘法的执行次数由O(d^2)增加到O(d^3),由于增加过多的设计资源而对执行效率有较大的影响,降低了方案的实用性.在高效安全的硬件设计平台上,首先,作者分析由于时延不同导致的glitch有可能泄露敏感信息.相比于组合逻辑设计,时序设计下的电路不会产生降阶泄露.除了已有的glitch泄露外,文中还发现存在与硬件设计结构相关的泄露.作者从密码芯片设计者的角度出发,对掩码方案中关键部件的不同硬件设计结构进行分析.作者利用互信息的方法分析并行设计所产生的安全性问题,从理论上证明并行设计存在的安全隐患.在找出掩码设计隐患的基础上给出安全、轻量的安全设计建议,并最终通过实验对比不同设计结构下高阶掩码方案硬件设计的安全性,证明实验结果与理论研究结论一致.
-
关键词
侧信道
高阶掩码方案
glitch
硬件设计结构
安全性设计隐患
-
Keywords
side channel
higher order masking
glitch
hardware design structure
risk of security design
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-