电子学报 ›› 2022, Vol. 50 ›› Issue (10): 2381-2386.DOI: 10.12263/DZXB.20210119

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

基于激光注入的FPGA加密防护设计验证研究

蔡莹1,2, 朱翔1,2(), 王舰2,3, 李昊远2,3, 韩建伟1,2   

  1. 1.中国科学院国家空间科学中心,北京 100190
    2.中国科学院大学,北京 100049
    3.中国科学院软件研究所,北京 100190
  • 收稿日期:2021-01-18 修回日期:2021-08-29 出版日期:2022-10-25
    • 通讯作者:
    • 朱翔
    • 作者简介:
    • 蔡 莹 女,1997年12月出生,河南平顶山人.2019年获中国地质大学(武汉)自动化专业学士学位及华中科技大学经济学双学士学位.现为中国科学院国家空间科学中心硕士研究生.主要从事芯片故障注入、硬件木马等方面的研究工作.E-mail: fromcy@163.com
      朱 翔(通讯作者) 男,1985年3月出生,安徽合肥人.2005年和2008年在中国科学技术大学分别获得学士和硕士学位,2020年在中国科学院大学获博士学位.现为中国科学院国家空间科学中心高级工程师,硕士生导师.主要从事高可靠电子系统设计、芯片故障注入技术、抗辐射技术等方面的研究工作.
    • 基金资助:
    • 国防科工局技术基础科研项目 (JSHS2019203B001); 中国科学院青促会研究奖励基金 (2018179)

Verification of FPGA Encryption Protection Design Based on Laser Injection

CAI Ying1,2, ZHU Xiang1,2(), WANG Jian2,3, LI Hao-yuan2,3, HAN Jian-wei1,2   

  1. 1.National Space Science Center,Chinese Academy of Sciences,Beijing 100190,China
    2.University of Chinese Academy of Sciences,Beijing 100049,China
    3.Institute of Software Chinese Academy of Sciences,Beijing 100190,China
  • Received:2021-01-18 Revised:2021-08-29 Online:2022-10-25 Published:2022-10-11
    • Corresponding author:
    • ZHU Xiang

摘要:

激光注入技术是评估安全芯片抗故障攻击能力的重要手段之一.本文详细分析了激光故障注入的原理及激光诱发现场可编程门阵列(Field Programmable Gate Array,FPGA)触发器结构故障的机制,提出了一种FPGA激光注入评测方法.分别采用随机和定点故障注入的方法,对基于FPGA实现的SM2算法的基点等数据进行了篡改,验证了防护设计的有效性.针对28 nm工艺的FPGA,激光能够实现指定字节的单比特故障注入,同时也能实现快速的高覆盖率随机故障注入,是一种精确和高效的安全芯片评测手段.

关键词: 激光, FPGA, 故障注入, SM2, 防护验证

Abstract:

Laser injection technology is one of the essential methods to evaluate the ability of security chips to resist failure attacks. In this paper, the principle of laser fault injection and the mechanism of laser-induced structural failure of FPGA(Fiele Programmable Gate Array) trigger are analyzed in detail, and an evaluation method of FPGA laser injection is proposed. The random and fixed-point fault injection method are adopted respectively to tamper with the basic point data of the SM2 algorithm based on FPGA, and the effectiveness of the protection design is verified. Aiming at the FPGA of 28nm process, the laser can achieve the single bit fault injection of specified byte and perform the fast random fault injection of high coverage rate. It is an accurate and efficient means of safety chip evaluation.

Key words: laser, FPGA, fault injection, SM2, protection verification

中图分类号: