Exploring the Contribution of Hardware Shuffling in Securing Low-Cost Symmetric Encryption Devices against Power-Based Side-Channel Attacks: Case Study of an AES-128 on FPGA
In the era of the Internet of Things (IoT), embedded systems are massively spreading in critical infrastructures. Low-cost and low-power components are used to build such devices, which manipulate sensitive data and communicate at continuously growing throughput. To protect these data, IoT nodes embed cryptographic primitives including countermeasures against Side-Channel Attacks (SCA). In this article, we explore the interest of hardware-based shuffling to protect AES ciphers against power-based side-channel attacks in the context of low-cost IoT devices. Shuffling is performed via a dedicated hardware module, wherein a Pseudo-Random Number Generator provides a random vector used to control a permutation network, generating a permutation which determines the AES computation sequence. The approach has been explored and evaluated through several FPGA-based design solutions in term of area, timing performance, and security. Compared to an unprotected design, the best solution leads to a minimum area overhead factor of 1.2 or a maximum throughput of 45.23 Mbit/s. Furthermore, compared to existing works that also depend on hardware shuffling, the proposed solution is up to 10.4 times faster. Results show that hardware-based shuffling solution as implemented increases the Measure-to-Disclosure metric by a factor greater than 10,000 when considering Correlation Power Analysis-based SCA.
Authors
- Vianney Lapôtre (ORCID: https://orcid.org/0000-0002-8091-0703)
- Philippe Coussy (ORCID: https://orcid.org/0000-0002-7222-5271)
- Ghita Harcha
- Cyrille Chavet (ORCID: https://orcid.org/0000-0002-7993-4628)
Institutions
- Institut polytechnique de Grenoble (FR)
- Centre National de la Recherche Scientifique (FR)
- Université de Bretagne Occidentale (FR)
- Université de Bretagne Sud (FR)
- Techniques of Informatics and Microelectronics for Integrated Systems Architecture (FR)
- Laboratoire des Sciences et Techniques de l’Information de la Communication et de la Connaissance (FR)
- Université Grenoble Alpes (FR)
Publication Details
- Journal
- ACM Transactions on Reconfigurable Technology and Systems
- Published
- 2025-08-04
- DOI
- https://doi.org/10.1145/3758100
- Primary Topic
- Cryptographic Implementations and Security
- Type
- article
- Field-Weighted Citation Impact
- 0.00