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...

Full description

Bibliographic Details
Main Authors: Pierre-Antoine Tissot, Lilian Bossuet, Vincent Grosso
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