Evolvable Hardware Architectures on FPGA for Side-Channel Security

被引:1
|
作者
Labafniya, Mansoureh [1 ]
Borujeni, Shahram Etemadi [1 ]
Mentens, Nele [2 ,3 ,4 ]
机构
[1] Univ Isfahan, Esfahan, Iran
[2] Leiden Univ, LIACS, Leiden, Netherlands
[3] Katholieke Univ Leuven, ESAT, ES&S, Leuven, Belgium
[4] Imec COSIC, Leuven, Belgium
关键词
Evolvable Hardware; Virtual reconfigurable circuit; Differential Power Analysis (DPA); Field-Programmable Gate Array (FPGA);
D O I
10.1007/978-3-030-61638-0_10
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes the use of Evolvable Hardware (EH) architectures as a countermeasure against power analysis attacks. It is inspired by the work of Sasdrich et al., in which the block cipher PRESENT is protected against power analysis attacks through the use of dynamic logic FPGA reconfiguration. The countermeasure consists of splitting the substitution boxes (S-boxes) into two parts with a register in between; the way the S-boxes are split is random and is altered before each new execution of the block cipher. This makes it very difficult (or even impossible) for an attacker to perform a Differential Power Analysis (DPA) attack by collecting many power traces of the same implementation. Whereas the approach of Sasdrich et al. requires the external computation and communication of new configurations, our approach computes new configurations on the fly with an on-chip configuration generator based on evolutionary algorithms. This reduces the risk of an adversary tampering with the configuration data and takes away the communication delay. Our work is the first to propose the use of EH and Genetic Programming (GP) for this type of countermeasure. More precisely, we explore two methods, Genetic Programming (GP) and Cartesian Genetic Programming (CGP) and we evaluate the feasibility of these methods by measuring the overhead in terms of delay and resource occupation for the block ciphers PRESENT and PRINTcipher.
引用
下载
收藏
页码:163 / 180
页数:18
相关论文
共 50 条
  • [1] FPGA Side-Channel Receivers
    Sun, Ji
    Bittner, Ray
    Eguro, Ken
    FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2011, : 267 - 276
  • [2] Side-Channel Propagation Measurements and Modeling for Hardware Security in IoT Devices
    Sangodoyin, Seun
    Werner, Frank T.
    Yilmaz, Baki B.
    Cheng, Chia-Lin
    Ugurlu, Elvan M.
    Sehatbakhsh, Nader
    Prvulovic, Milos
    Zajic, Alenka
    IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 2021, 69 (06) : 3470 - 3484
  • [3] Hardware Security: Physical Design versus Side-channel and Fault Attacks
    Verbauwhede, Ingrid
    ISPD'22: PROCEEDINGS OF THE 2022 INTERNATIONAL SYMPOSIUM ON PHYSICAL DESIGN, 2022, : 219 - 219
  • [4] Integrating Side Channel Security in the FPGA Hardware Design Flow
    Barenghi, Alessandro
    Brevi, Matteo
    Fornaciari, William
    Pelosi, Gerardo
    Zoni, Davide
    CONSTRUCTIVE SIDE-CHANNEL ANALYSIS AND SECURE DESIGN (COSADE 2020), 2021, 12244 : 275 - 290
  • [5] Side-channel leakage tolerant architectures
    Tiri, Kris
    Schaumont, Patrick
    Verbauwhede, Ingrid
    THIRD INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, PROCEEDINGS, 2006, : 204 - +
  • [6] Hardware Architecture Implemented on FPGA for Protecting Cryptographic Keys against Side-Channel Attacks
    Lumbiarres-Lopez, Ruben
    Lopez-Garcia, Mariano
    Canto-Navarro, Enrique
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2018, 15 (05) : 898 - 905
  • [7] An evolvable hardware FPGA for adaptive hardware
    Haddow, PC
    Tufte, G
    PROCEEDINGS OF THE 2000 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2000, : 553 - 560
  • [8] Quantitative Evaluation of Side-channel Security
    Li, Huiyun
    Chen, Tingding
    Wu, Keke
    Yu, Fengqi
    2009 ASIA-PACIFIC CONFERENCE ON INFORMATION PROCESSING (APCIP 2009), VOL 2, PROCEEDINGS, 2009, : 456 - 460
  • [9] Side-channel security of superscalar CPUs
    Barenghi, Alessandro
    Pelosi, Gerardo
    2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [10] Hardware Trojan Design and Its Detection using Side-Channel Analysis on Cryptographic Hardware AES Implemented on FPGA
    Hanindhito, Bagus
    Kurniawan, Yusuf
    PROCEEDING OF 2019 INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS (ICEEI), 2019, : 191 - 196