Enabling 3-share threshold implementations for all 4-bit S-boxes

Threshold Implementation (TI) is an elegant and widely accepted countermeasure against 1-st order Differential Power Analysis (DPA) in Side Channel Attacks. The 3-share TI is the most efficient version of TI, but so far, it can only be applied to 50\% of all 4-bit S-boxes. In this paper, we study th...

Full description

Saved in:
Bibliographic Details
Main Authors: Kutzner, Sebastian, Nguyen, Phuong Ha, Poschmann, Axel
Other Authors: School of Physical and Mathematical Sciences
Format: Conference or Workshop Item
Language:English
Published: 2014
Subjects:
Online Access:https://hdl.handle.net/10356/102051
http://hdl.handle.net/10220/18869
http://eprint.iacr.org/2012/510
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-102051
record_format dspace
spelling sg-ntu-dr.10356-1020512023-02-28T19:17:12Z Enabling 3-share threshold implementations for all 4-bit S-boxes Kutzner, Sebastian Nguyen, Phuong Ha Poschmann, Axel School of Physical and Mathematical Sciences Cryptology ePrint Archive Temasek Laboratories DRNTU::Science::Mathematics Threshold Implementation (TI) is an elegant and widely accepted countermeasure against 1-st order Differential Power Analysis (DPA) in Side Channel Attacks. The 3-share TI is the most efficient version of TI, but so far, it can only be applied to 50\% of all 4-bit S-boxes. In this paper, we study the limitations of decomposition and introduce factorization to enable the 3-share TI for any optimal 4-bit S-box. We propose an algorithm which can decompose any optimal 4-bit S-box to quadratic vectorial boolean functions with a time complexity of $2^{19}$. Furthermore, we use our new methodology in combination with decomposition to optimize ciphers utilizing many different S-boxes, and, to highlight the strength of our new methodology, we construct a 3-share Threshold Implementation of SERPENT which was believed to be not possible until now. Last, we show how to implemented all SERPENT S-boxes with only one mutual core. Accepted version 2014-02-27T04:26:36Z 2019-12-06T20:48:49Z 2014-02-27T04:26:36Z 2019-12-06T20:48:49Z 2012 2012 Conference Paper Kutzner, S., Nguyen, P. H., & Poschmann, A. (2012). Enabling 3-share Threshold Implementations for all 4-bit S-boxes. Cryptology ePrint Archive, 2012/510. https://hdl.handle.net/10356/102051 http://hdl.handle.net/10220/18869 http://eprint.iacr.org/2012/510 175085 en © 2012 The Author(s). This is the author created version of a work that has been peer reviewed and accepted for publication by Cryptology ePrint Archive, IACR. It incorporates referee’s comments but changes resulting from the publishing process, such as copyediting, structural formatting, may not be reflected in this document. The published version is available at: [URL:http://eprint.iacr.org/2012/510]. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Science::Mathematics
spellingShingle DRNTU::Science::Mathematics
Kutzner, Sebastian
Nguyen, Phuong Ha
Poschmann, Axel
Enabling 3-share threshold implementations for all 4-bit S-boxes
description Threshold Implementation (TI) is an elegant and widely accepted countermeasure against 1-st order Differential Power Analysis (DPA) in Side Channel Attacks. The 3-share TI is the most efficient version of TI, but so far, it can only be applied to 50\% of all 4-bit S-boxes. In this paper, we study the limitations of decomposition and introduce factorization to enable the 3-share TI for any optimal 4-bit S-box. We propose an algorithm which can decompose any optimal 4-bit S-box to quadratic vectorial boolean functions with a time complexity of $2^{19}$. Furthermore, we use our new methodology in combination with decomposition to optimize ciphers utilizing many different S-boxes, and, to highlight the strength of our new methodology, we construct a 3-share Threshold Implementation of SERPENT which was believed to be not possible until now. Last, we show how to implemented all SERPENT S-boxes with only one mutual core.
author2 School of Physical and Mathematical Sciences
author_facet School of Physical and Mathematical Sciences
Kutzner, Sebastian
Nguyen, Phuong Ha
Poschmann, Axel
format Conference or Workshop Item
author Kutzner, Sebastian
Nguyen, Phuong Ha
Poschmann, Axel
author_sort Kutzner, Sebastian
title Enabling 3-share threshold implementations for all 4-bit S-boxes
title_short Enabling 3-share threshold implementations for all 4-bit S-boxes
title_full Enabling 3-share threshold implementations for all 4-bit S-boxes
title_fullStr Enabling 3-share threshold implementations for all 4-bit S-boxes
title_full_unstemmed Enabling 3-share threshold implementations for all 4-bit S-boxes
title_sort enabling 3-share threshold implementations for all 4-bit s-boxes
publishDate 2014
url https://hdl.handle.net/10356/102051
http://hdl.handle.net/10220/18869
http://eprint.iacr.org/2012/510
_version_ 1759853731507077120