Securing Cryptographic Circuits by Exploiting Implementation Diversity and Partial Reconfiguration on FPGAs

被引:0
|
作者
Hettwer, Benjamin [1 ,2 ]
Petersen, Johannes [3 ]
Gehrer, Stefan [2 ]
Neumann, Heike [3 ]
Gueneysu, Tim [1 ]
机构
[1] Ruhr Univ Bochum, Horst Gortz Inst IT Secur, Bochum, Germany
[2] Robert Bosch GmbH, Corp Res, Renningen, Germany
[3] Hamburg Univ Appl Sci, Hamburg, Germany
关键词
Physical attack; side-channel attacks; fault attacks; partial reconfiguration; FPGAs;
D O I
10.23919/date.2019.8714801
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Adaptive and reconfigurable systems such as Field Programmable Gate Arrays (FPGAs) play an integral part of many complex embedded platforms. This implies the capability to perform runtime changes to hardware circuits on demand. In this work, we make use of this feature to propose a novel countermeasure against physical attacks of cryptographic implementations. In particular, we leverage exploration of the implementation space on FPGAs to create various circuits with different hardware layouts from a single design of the Advanced Encryption Standard (AES), that are dynamically exchanged during device operation. We provide evidence from practical experiments based on a modern Xilinx ZYNQ UltraScale+ FPGA that our approach increases the resistance against physical attacks by at least factor two. Furthermore, the genericness of our approach allows an easy adaption to other algorithms and combination with other countermeasures.
引用
收藏
页码:260 / 263
页数:4
相关论文
共 50 条
  • [31] Development of a tool-set for remote and partial reconfiguration of FPGAs
    Moraes, FG
    Mesquita, D
    Palma, JC
    Möller, L
    Calazans, N
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 1122 - 1123
  • [32] Context Save and Restore of Partial Reconfiguration Regions for Xilinx FPGAs
    Eckert, Marcel
    Meyer, Dominik
    Klauer, Bernd
    [J]. 2019 14TH INTERNATIONAL SYMPOSIUM ON RECONFIGURABLE COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC 2019), 2019, : 5 - 12
  • [33] Design and implementation of MP3 decoder using partial Dynamic Reconfiguration on Virtex-4 FPGAs
    Taghipour, Hamed
    Frounchi, Javad
    Zarifi, Mohammad Hossein
    [J]. 2008 INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION ENGINEERING, VOLS 1-3, 2008, : 683 - +
  • [34] Novel Dynamic Partial Reconfiguration Implementation of K-Means Clustering on FPGAs: Comparative Results with GPPs and GPUs
    Hussain, Hanaa M.
    Benkrid, Khaled
    Ebrahim, Ali
    Erdogan, Ahmet T.
    Seker, Huseyin
    [J]. INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2012, 2012
  • [35] Exploiting Transistor-Level Reconfiguration to Optimize Combinational Circuits
    Raitza, Michael
    Kumar, Akash
    Volp, Marcus
    Walter, Dennis
    Trommer, Jens
    Mikolajick, Thomas
    Weber, Walter M.
    [J]. PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 338 - 343
  • [36] Partial TMR in FPGAs using Approximate Logic Circuits
    Sanchez-Clemente, A.
    Entrena, L.
    Garcia-Valderas, M.
    [J]. 2015 15TH EUROPEAN CONFERENCE ON RADIATION AND ITS EFFECTS ON COMPONENTS AND SYSTEMS (RADECS), 2015,
  • [37] Partial TMR in FPGAs Using Approximate Logic Circuits
    Sanchez-Clemente, A. J.
    Entrena, L.
    Garcia-Valderas, M.
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2016, 63 (04) : 2233 - 2240
  • [38] Simple method of asynchronous circuits implementation in commercial FPGAs
    Hajduk, Zbigniew
    [J]. INTEGRATION-THE VLSI JOURNAL, 2017, 59 : 31 - 41
  • [39] Exploiting Stochastic Delay Variability on FPGAs with Adaptive Partial Rerouting
    Guan, Zhenyu
    Wong, Justin S. J.
    Chaudhuri, Sumanta
    Constantinides, George
    Cheung, Peter Y. K.
    [J]. PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2013, : 254 - 261
  • [40] Improving the Availability of Secure Space Links through the Partial Reconfiguration of FPGAs
    Lesser, Emmanuel
    [J]. 28TH IEEE INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2020, : 222 - 222