Generalized Code-Abiding Countermeasure
The widely used countermeasures against fault attacks are based on spatial, temporal, or information redundancy. This type of solution is very efficient, but it can be very expensive in terms of implementation cost. Thus, trying to propose a secure and efficient countermeasure for a lightweight ciph...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2023-02-01
|
Series: | Electronics |
Subjects: | |
Online Access: | https://www.mdpi.com/2079-9292/12/4/976 |
_version_ | 1797621335433674752 |
---|---|
author | Pierre-Antoine Tissot Lilian Bossuet Vincent Grosso |
author_facet | Pierre-Antoine Tissot Lilian Bossuet Vincent Grosso |
author_sort | Pierre-Antoine Tissot |
collection | DOAJ |
description | The widely used countermeasures against fault attacks are based on spatial, temporal, or information redundancy. This type of solution is very efficient, but it can be very expensive in terms of implementation cost. Thus, trying to propose a secure and efficient countermeasure for a lightweight cipher is a hard challenge, as the goal of a lightweight cipher is to be the lightest possible. This paper considers information redundancy based on parity bit code, with code-abiding transformations of the operations. This error detection code, with the code-abiding notion added, is very efficient against single fault injection and has a small overcost. The solution is tested on the LED lightweight cipher to measure its overhead. Moreover, a bitslice version of the cipher is used with the parity bit code applied to be robust against all the single-word fault injections. The challenge is to adapt the cipher functions in a way in which the parity bit is always considered, but without considering a heavy implementation. The advantage of our solution is that this countermeasure leads to a 100% fault coverage, with a reasonable overhead. |
first_indexed | 2024-03-11T08:54:27Z |
format | Article |
id | doaj.art-f77edf2fd6f749369c906fc40164992d |
institution | Directory Open Access Journal |
issn | 2079-9292 |
language | English |
last_indexed | 2024-03-11T08:54:27Z |
publishDate | 2023-02-01 |
publisher | MDPI AG |
record_format | Article |
series | Electronics |
spelling | doaj.art-f77edf2fd6f749369c906fc40164992d2023-11-16T20:13:08ZengMDPI AGElectronics2079-92922023-02-0112497610.3390/electronics12040976Generalized Code-Abiding CountermeasurePierre-Antoine Tissot0Lilian Bossuet1Vincent Grosso2CNRS Laboratoire Hubert Curien UMR 5516, 42000 Saint-Etienne, FranceCNRS Laboratoire Hubert Curien UMR 5516, 42000 Saint-Etienne, FranceCNRS Laboratoire Hubert Curien UMR 5516, 42000 Saint-Etienne, FranceThe widely used countermeasures against fault attacks are based on spatial, temporal, or information redundancy. This type of solution is very efficient, but it can be very expensive in terms of implementation cost. Thus, trying to propose a secure and efficient countermeasure for a lightweight cipher is a hard challenge, as the goal of a lightweight cipher is to be the lightest possible. This paper considers information redundancy based on parity bit code, with code-abiding transformations of the operations. This error detection code, with the code-abiding notion added, is very efficient against single fault injection and has a small overcost. The solution is tested on the LED lightweight cipher to measure its overhead. Moreover, a bitslice version of the cipher is used with the parity bit code applied to be robust against all the single-word fault injections. The challenge is to adapt the cipher functions in a way in which the parity bit is always considered, but without considering a heavy implementation. The advantage of our solution is that this countermeasure leads to a 100% fault coverage, with a reasonable overhead.https://www.mdpi.com/2079-9292/12/4/976fault attackerror detectioncode abidingovercostbitslice cipher |
spellingShingle | Pierre-Antoine Tissot Lilian Bossuet Vincent Grosso Generalized Code-Abiding Countermeasure Electronics fault attack error detection code abiding overcost bitslice cipher |
title | Generalized Code-Abiding Countermeasure |
title_full | Generalized Code-Abiding Countermeasure |
title_fullStr | Generalized Code-Abiding Countermeasure |
title_full_unstemmed | Generalized Code-Abiding Countermeasure |
title_short | Generalized Code-Abiding Countermeasure |
title_sort | generalized code abiding countermeasure |
topic | fault attack error detection code abiding overcost bitslice cipher |
url | https://www.mdpi.com/2079-9292/12/4/976 |
work_keys_str_mv | AT pierreantoinetissot generalizedcodeabidingcountermeasure AT lilianbossuet generalizedcodeabidingcountermeasure AT vincentgrosso generalizedcodeabidingcountermeasure |