计算机科学与探索 ›› 2009, Vol. 3 ›› Issue (4): 405-412.DOI: 10.3778/j.issn.1673-9418.2009.04.007

• 学术研究 • 上一篇    下一篇

抗DPA攻击的AES算法研究与实现

郑新建1+,张翌维1,彭 波2,沈绪榜1   

  1. 1. 西安微电子技术研究所,西安 710054
    2. 中兴集成电路设计公司,广东 深圳 518057
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2009-07-15 发布日期:2009-07-15
  • 通讯作者: 郑新建

Research and Implementation of DPA Resistant AES Algorithm

ZHENG Xinjian1+, ZHANG Yiwei1, PENG Bo2, SHEN Xubang1   

  1. 1. Xi’an Microelectronics Technology Institute, Xi’an 710054, China
    2. ZTEIC Corporation, Shenzhen, Guangdong 518057, China
  • Received:1900-01-01 Revised:1900-01-01 Online:2009-07-15 Published:2009-07-15
  • Contact: ZHENG Xinjian

摘要: Mask技术破坏了加密过程中的功率消耗与加密的中间变量之间的相关性,提高了加密器件的抗DPA攻击能力。简单地对算法流程添加Mask容易受到高阶DPA攻击的。提出了一种对AES加密过程的各个操作采用多组随机Mask进行屏蔽的方法,并在8 bit的MCU上实现了该抗攻击的AES算法。实验结果表明,添加Mask后的抗DPA攻击AES算法能够有效地抵御DPA和高阶DPA的攻击。

关键词: 差分功耗攻击, 掩码技术, 高级加密标准, S盒

Abstract: To improve the DPA (differential power analysis) resistance of a cryptographic device, Mask is used to make the power consumption independent of the intermediate values. High order DPA can attack cryptographic device with simple Masks. A DPA resistant AES (advanced encryption standard) Mask algorithm with several random Masks is proposed. The algorithm is implemented on an 8 bit MCU. The result shows that the DPA resistant AES algorithm can defend DPA and high order DPA analysis efficiently.

Key words: differential power analysis (DPA), Mask, advanced encryption standard (AES), Sbox