TROJANUS : An ultra-lightweight side-channel leakage generator for FPGAs

In this article we present a new side-channel building block for FPGAs, which, akin to the old Roman god of Janus, has two contradictory faces: as a watermarking tool, it allows to uniquely identify IP cores by adding a single slice to the design; as a Trojan Side-Channel (TSC) it can potentially le...

Full description

Bibliographic Details
Main Authors: Kutzner, Sebastian, Poschmann, Axel, Stöttinger, Marc
Other Authors: School of Physical and Mathematical Sciences
Format: Conference Paper
Language:English
Published: 2014
Subjects:
Online Access:https://hdl.handle.net/10356/99561
http://hdl.handle.net/10220/18866
_version_ 1811694245914869760
author Kutzner, Sebastian
Poschmann, Axel
Stöttinger, Marc
author2 School of Physical and Mathematical Sciences
author_facet School of Physical and Mathematical Sciences
Kutzner, Sebastian
Poschmann, Axel
Stöttinger, Marc
author_sort Kutzner, Sebastian
collection NTU
description In this article we present a new side-channel building block for FPGAs, which, akin to the old Roman god of Janus, has two contradictory faces: as a watermarking tool, it allows to uniquely identify IP cores by adding a single slice to the design; as a Trojan Side-Channel (TSC) it can potentially leak an entire encryption key within only one trace and without the knowledge of either the plaintext or the ciphertext. We practically verify TROJANUS' feasibility by embedding it as a TSC into a lightweight FPGA implementation of PRESENT. Besides, we investigate the leakage behavior of FPGAs in more detail and present a new pre-processing technique, which can potentially increase the correlation coefficient of DPA attacks.
first_indexed 2024-10-01T07:04:31Z
format Conference Paper
id ntu-10356/99561
institution Nanyang Technological University
language English
last_indexed 2024-10-01T07:04:31Z
publishDate 2014
record_format dspace
spelling ntu-10356/995612023-02-28T19:17:51Z TROJANUS : An ultra-lightweight side-channel leakage generator for FPGAs Kutzner, Sebastian Poschmann, Axel Stöttinger, Marc School of Physical and Mathematical Sciences International Conference on Field-Programmable Technology (2013 : Kyoto, Japan) Temasek Laboratories DRNTU::Science::Physics In this article we present a new side-channel building block for FPGAs, which, akin to the old Roman god of Janus, has two contradictory faces: as a watermarking tool, it allows to uniquely identify IP cores by adding a single slice to the design; as a Trojan Side-Channel (TSC) it can potentially leak an entire encryption key within only one trace and without the knowledge of either the plaintext or the ciphertext. We practically verify TROJANUS' feasibility by embedding it as a TSC into a lightweight FPGA implementation of PRESENT. Besides, we investigate the leakage behavior of FPGAs in more detail and present a new pre-processing technique, which can potentially increase the correlation coefficient of DPA attacks. Accepted version 2014-02-27T03:58:34Z 2019-12-06T20:08:52Z 2014-02-27T03:58:34Z 2019-12-06T20:08:52Z 2013 2013 Conference Paper Kutzner, S., Poschmann, A., & Stöttinger, M. (2013). TROJANUS: An ultra-lightweight side-channel leakage generator for FPGAs. 2013 International Conference on Field-Programmable Technology (FPT), 160 - 167. https://hdl.handle.net/10356/99561 http://hdl.handle.net/10220/18866 10.1109/FPT.2013.6718347 175081 en © 2013 IEEE. This is the author created version of a work that has been peer reviewed and accepted for publication by 2013 International Conference on Field-Programmable Technology (FPT), IEEE. 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: [DOI:http://dx.doi.org/10.1109/FPT.2013.6718347 ]. application/pdf
spellingShingle DRNTU::Science::Physics
Kutzner, Sebastian
Poschmann, Axel
Stöttinger, Marc
TROJANUS : An ultra-lightweight side-channel leakage generator for FPGAs
title TROJANUS : An ultra-lightweight side-channel leakage generator for FPGAs
title_full TROJANUS : An ultra-lightweight side-channel leakage generator for FPGAs
title_fullStr TROJANUS : An ultra-lightweight side-channel leakage generator for FPGAs
title_full_unstemmed TROJANUS : An ultra-lightweight side-channel leakage generator for FPGAs
title_short TROJANUS : An ultra-lightweight side-channel leakage generator for FPGAs
title_sort trojanus an ultra lightweight side channel leakage generator for fpgas
topic DRNTU::Science::Physics
url https://hdl.handle.net/10356/99561
http://hdl.handle.net/10220/18866
work_keys_str_mv AT kutznersebastian trojanusanultralightweightsidechannelleakagegeneratorforfpgas
AT poschmannaxel trojanusanultralightweightsidechannelleakagegeneratorforfpgas
AT stottingermarc trojanusanultralightweightsidechannelleakagegeneratorforfpgas