Cryptographic algorithms on the GA144 asynchronous multi-core processor: implementation and side-channel analysis

Tobias Schneider, Ingo von Maurich*, Tim Güneysu, David Oswald

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

2 Citations (Scopus)

Abstract

Pervasive computing has turned many ordinary commodity products to smart and digital computing devices. Though these devices are mostly equipped with low-cost processors offering limited computing power, they are often requested to handle user-sensitive data. This evidently calls for the integration of different security services that typically involves computationally expensive cryptography. In this context, lightweight cryptographic constructions came recently up to minimize the computational burden on such constrained devices. Unfortunately, many of those constructions were too simplistic to preserve long-lasting confidence in their security. Therefore we aim for another approach in this work and implement standardized and well-established cryptography on an alternative, lightweight platform, namely an asynchronous GA144 ultra-low-powered multi-core processor with 144 tiny cores. We demonstrate that symmetric and asymmetric cryptography such as AES and RSA can be realized on this low-end device. With energy consumption being as low as 0.63 μJ and 22.3 mJ, this platform achieves a performance of 38 μs and 462.9 ms per AES and RSA operation, respectively.This translates to an energy consumption and computation time that is significantly lower than many lightweight implementations reported so far. We finally emphasize that this low-power and asynchronous operation of cryptography does not eliminate the threat of physical attacks, in particular power attacks. We evaluate the side-channel resistance of our design and identified that less than 5,000 measurements are already sufficient to fully recover the 128-bit key of the unprotected AES implementation.

Original languageEnglish
Pages (from-to)151-167
Number of pages17
JournalJournal of Signal Processing Systems
Volume77
Issue number1-2
Early online date11 Mar 2014
DOIs
Publication statusPublished - Oct 2014

Keywords

  • AES
  • Asynchronous processor
  • GA144
  • Implementation
  • Low-power
  • Multi-core
  • RSA
  • Side-channel analysis

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Modelling and Simulation
  • Hardware and Architecture
  • Information Systems
  • Signal Processing
  • Theoretical Computer Science

Fingerprint

Dive into the research topics of 'Cryptographic algorithms on the GA144 asynchronous multi-core processor: implementation and side-channel analysis'. Together they form a unique fingerprint.

Cite this