Practical Evaluation of FSE 2016 Customized Encoding Countermeasure

To protect against side-channel attacks, many countermeasures have been proposed. A novel customized encoding countermeasure was published in FSE 2016. Customized encoding exploits knowledge of the profiled leakage of the device to construct an optimal encoding and minimize the overall side-channel...

Full description

Bibliographic Details
Main Authors: Shivam Bhasin, Dirmanto Jap, Thomas Peyrin
Format: Article
Language:English
Published: Ruhr-Universität Bochum 2017-09-01
Series:IACR Transactions on Symmetric Cryptology
Subjects:
Online Access:https://tosc.iacr.org/index.php/ToSC/article/view/767
_version_ 1818941597004333056
author Shivam Bhasin
Dirmanto Jap
Thomas Peyrin
author_facet Shivam Bhasin
Dirmanto Jap
Thomas Peyrin
author_sort Shivam Bhasin
collection DOAJ
description To protect against side-channel attacks, many countermeasures have been proposed. A novel customized encoding countermeasure was published in FSE 2016. Customized encoding exploits knowledge of the profiled leakage of the device to construct an optimal encoding and minimize the overall side-channel leakage. This technique was originally applied on a basic table look-up. In this paper, we implement a full block cipher with customized encoding countermeasure and investigate its security under simulated and practical setting for a general purpose microcontroller. Under simulated setting, we can verify that customized encoding shows strong security properties under proper assumption of leakage estimation and noise variance. However, in practical setting, our general observation is that the side-channel leakage will mostly be present even if the encoding scheme is applied, highlighting some limitation of the approach. The results are supported by experiments on 8-bit AVR and 32-bit ARM microcontroller.
first_indexed 2024-12-20T06:58:04Z
format Article
id doaj.art-0e49b42a7b504af985e4751a5d96c4cc
institution Directory Open Access Journal
issn 2519-173X
language English
last_indexed 2024-12-20T06:58:04Z
publishDate 2017-09-01
publisher Ruhr-Universität Bochum
record_format Article
series IACR Transactions on Symmetric Cryptology
spelling doaj.art-0e49b42a7b504af985e4751a5d96c4cc2022-12-21T19:49:16ZengRuhr-Universität BochumIACR Transactions on Symmetric Cryptology2519-173X2017-09-0110812910.13154/tosc.v2017.i3.108-129767Practical Evaluation of FSE 2016 Customized Encoding CountermeasureShivam Bhasin0Dirmanto Jap1Thomas Peyrin2Temasek Laboratories, Nanyang Technological UniversityTemasek Laboratories, Nanyang Technological UniversitySchool of Physical and Mathematical, Temasek Laboratories; School of Computer Science and Engineering, Nanyang Technological UniversityTo protect against side-channel attacks, many countermeasures have been proposed. A novel customized encoding countermeasure was published in FSE 2016. Customized encoding exploits knowledge of the profiled leakage of the device to construct an optimal encoding and minimize the overall side-channel leakage. This technique was originally applied on a basic table look-up. In this paper, we implement a full block cipher with customized encoding countermeasure and investigate its security under simulated and practical setting for a general purpose microcontroller. Under simulated setting, we can verify that customized encoding shows strong security properties under proper assumption of leakage estimation and noise variance. However, in practical setting, our general observation is that the side-channel leakage will mostly be present even if the encoding scheme is applied, highlighting some limitation of the approach. The results are supported by experiments on 8-bit AVR and 32-bit ARM microcontroller.https://tosc.iacr.org/index.php/ToSC/article/view/767side-channel attackssoftware countermeasurescustomized encodingblock cipher implementationmicrocontroller
spellingShingle Shivam Bhasin
Dirmanto Jap
Thomas Peyrin
Practical Evaluation of FSE 2016 Customized Encoding Countermeasure
IACR Transactions on Symmetric Cryptology
side-channel attacks
software countermeasures
customized encoding
block cipher implementation
microcontroller
title Practical Evaluation of FSE 2016 Customized Encoding Countermeasure
title_full Practical Evaluation of FSE 2016 Customized Encoding Countermeasure
title_fullStr Practical Evaluation of FSE 2016 Customized Encoding Countermeasure
title_full_unstemmed Practical Evaluation of FSE 2016 Customized Encoding Countermeasure
title_short Practical Evaluation of FSE 2016 Customized Encoding Countermeasure
title_sort practical evaluation of fse 2016 customized encoding countermeasure
topic side-channel attacks
software countermeasures
customized encoding
block cipher implementation
microcontroller
url https://tosc.iacr.org/index.php/ToSC/article/view/767
work_keys_str_mv AT shivambhasin practicalevaluationoffse2016customizedencodingcountermeasure
AT dirmantojap practicalevaluationoffse2016customizedencodingcountermeasure
AT thomaspeyrin practicalevaluationoffse2016customizedencodingcountermeasure