通信学报 ›› 2018, Vol. 39 ›› Issue (9): 135-146.doi: 10.11959/j.issn.1000-436x.2018164

• 论文Ⅲ:学术论文 • 上一篇    下一篇

有学习的高阶DPA攻击

吴震1,王燚1(),周冠豪1,2   

  1. 1 成都信息工程大学网络空间安全学院,四川 成都 610225
    2 北京智慧云测设备技术有限公司,北京 102300
  • 修回日期:2018-07-28 出版日期:2018-09-01 发布日期:2018-10-19
  • 作者简介:吴震(1975-),男,江苏苏州人,成都信息工程大学副教授,主要研究方向为信息安全、密码学、侧信道攻击与防御、信息安全设备设计与检测。|王燚(1968-),男,四川成都人,博士,成都信息工程大学教授,主要研究方向为机器学习、侧信道攻击与防御、自然语言处理。|周冠豪(1993-),男,江西南昌人,北京智慧云测设备技术有限公司技术工程师,主要研究方向为信息安全、机械学习、侧信道攻击与防御、物联网安全。
  • 基金资助:
    国家重大科技专项基金资助项目(2014ZX01032401-001);四川省科技计划基金资助项目(2017GZ0313);四川省教育厅科研基金资助项目(17ZB0082)

High order DPA with profiling

Zhen WU1,Yi WANG1(),Guanhao ZHOU1,2   

  1. 1 Institute of Cyberspace Security,Chengdu University of Information Technology,Chengdu 610225,China
    2 Beijing Intelligent Cloud measuring equipment Technology Co.,Ltd.,Beijing,102300,China
  • Revised:2018-07-28 Online:2018-09-01 Published:2018-10-19
  • Supported by:
    The National Science and Technology Major Project of China(2014ZX01032401-001);Sichuan Science and Technology Programmer(2017GZ0313);Sichuan Provincial Education Department Scientific Research Project(17ZB0082)

摘要:

在侧信道攻击中,作为抵抗一阶 DPA 攻击的对策,掩码策略是当前使用最为广泛的防御方式之一。目前,针对掩码策略,通常使用高阶DPA及高阶模板攻击等攻击方式。但由于高阶DPA攻击的是多种信息的联合泄露,需要对多个位置的能耗进行交叉组合,导致其攻击效率低下。高阶模板攻击则需要在学习阶段了解每次加密中使用的随机掩码,攻击条件往往难以满足。针对目前这些攻击方式的不足与局限性,有学习的高阶 DPA 采用神经网络建立能耗对无掩中间组合值的拟合模型,基于拟合无掩中间组合值与猜测无掩中间组合值的相关系数进行攻击。这种方法消除了在学习阶段必须了解掩码的要求,同时避免了高阶 DPA 对能耗交叉组合的需求,降低了攻击条件,且提高了攻击的效率。实验证实了该攻击算法的可行性和高效性。

关键词: 侧信道攻击, 掩码对策, 高阶DPA攻击, 神经网络

Abstract:

In side channel attack,the masking implementation is one of the most popular counter measures again first order DPA.Presently,high order DPA and high order template attack are often used to attack against masking counter measures.High order DPA,however,targets joint leakage of multiple types of information and therefore needs cross combination of powers at corresponding positions,which is the root of the inefficiency of high order DPA.High order template attack,on the other hand,has to know the random mask in each encrypting at its learning phase,which is rarely satisfied for most adversaries.Be aware of these shortcomings and limitations,the algorithm of high order DPA with profiling used neural network to establish the model of fitting the combination of un-masked intermediate values.Attacking was based on the correlation coefficient between the fitted combination intermediate value and the guessing combination intermediate value.This method eliminated the requirement of knowing the masks at the learning phase of template attack and the requirement of cross combination of powers for high order DPA,and therefore lowered the requirement of learning as well as improved attacking efficiency.Experiments have confirmed the feasibility of this algorithm,as well as its efficiency.

Key words: side channel attack, mask countermeasure, higher order DPA attack, neural network

中图分类号: 

No Suggested Reading articles found!