Security and Reliability Evaluation of Countermeasures implemented using High-Level Synthesis

被引:1
作者
Koufopoulou, Amalia-Artemis [1 ]
Xevgeni, Kalliopi [1 ]
Papadimitriou, Athanasios [1 ,2 ]
Psarakis, Mihalis [1 ]
Hely, David [3 ]
机构
[1] Univ Piraeus, Dept Informat, Piraeus, Greece
[2] Univ Peloponnese, Dept Digital Syst, Tripoli, Greece
[3] Univ Grenoble Alpes, CEA, Leti, F-38000 Grenoble, France
来源
2022 IEEE 28TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS 2022) | 2022年
关键词
High-Level Synthesis (HLS); SBOX; FPGA; Side Channel Analysis; Reliability; Countermeasures;
D O I
10.1109/IOLTS56730.2022.9897824
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As the complexity of digital circuits increases, High-Level Synthesis (HLS) is becoming a valuable tool to increase productivity and design reuse by utilizing relevant Electronic Design Automation (EDA) flows, either for Application-Specific Integrated Circuits (ASIC) or for Field Programmable Gate Arrays (FPGA). Side Channel Analysis (SCA) and Fault Injection (FI) attacks are powerful hardware attacks, capable of greatly weakening the theoretical security levels of secure implementations. Furthermore, critical applications demand high levels of reliability including fault tolerance. The lack of security and reliability driven optimizations in HLS tools makes it necessary for the HLS-based designs to validate that the properties of the algorithm and the countermeasures have not been compromised due to the HLS flow. In this work, we provide results on the resilience evaluation of HLS-based FPGA implementations for the aforementioned threats. As a test case, we use multiple versions of an on-the-fly SBOX algorithm integrating different countermeasures (hiding and masking), written in C and implemented using Vivado HLS We perform extensive evaluations for all the designs and their optimization scenarios. The results provide evidence of issues arising from HLS optimizations on the security and reliability of cryptographic implementations. Furthermore, the results put HLS algorithms to the test of designing secure accelerators and can lead to improving them towards the goal of increasing productivity in the domain of secure and reliable cryptographic implementations.
引用
收藏
页数:8
相关论文
共 44 条
[1]   Embedded electronic circuits for cryptography, hardware security and true random number generation: an overview [J].
Acosta, Antonio J. ;
Addabbo, Tommaso ;
Tena-Sanchez, Erica .
INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2017, 45 (02) :145-169
[2]  
Aerabi Ehsan, 2019, 2019 IEEE 25th International Symposium on On-Line Testing and Robust System Design (IOLTS), P103, DOI 10.1109/IOLTS.2019.8854372
[3]  
Bailey D.G., 2015, P 9 INT C DISTR SMAR, DOI [10.1145/2789116.2789145, DOI 10.1145/2789116.2789145]
[4]  
Baksi Anubhab, 2022, ACM Computing Surveys (CSUR)
[5]   Impact of radiation-induced soft error on embedded cryptography algorithms [J].
Bandeira, Vitor ;
Sampford, Jack ;
Garibotti, Rafael ;
Trindade, Matheus Garay ;
Bastos, Rodrigo Possamai ;
Reis, Ricardo ;
Ost, Luciano .
MICROELECTRONICS RELIABILITY, 2021, 126
[6]   The sorcerer's apprentice guide to fault attacks [J].
Bar-El, H ;
Choukri, H ;
Naccache, D ;
Tunstall, M ;
Whelan, C .
PROCEEDINGS OF THE IEEE, 2006, 94 (02) :370-382
[7]  
Barthe Gilles, 2019, EUR S RES COMP SEC
[8]  
Biham E, 1997, LECT NOTES COMPUT SC, V1294, P513
[9]   High-Level Synthesis of Error Detecting Cores through Low-Cost Modulo-3 Shadow Datapaths [J].
Campbell, Keith A. ;
Vissa, Pranay ;
Pan, David Z. ;
Chen, Deming .
2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
[10]  
Canright D, 2005, LECT NOTES COMPUT SC, V3659, P441