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...
Main Authors: | , , |
---|---|
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 |