Journal of Signal Processing Systems

, Volume 77, Issue 1–2, pp 151–167

Cryptographic Algorithms on the GA144 Asynchronous Multi-Core Processor

Implementation and Side-Channel Analysis
  • Tobias Schneider
  • Ingo von Maurich
  • Tim Güneysu
  • David Oswald
Article

DOI: 10.1007/s11265-014-0872-5

Cite this article as:
Schneider, T., von Maurich, I., Güneysu, T. et al. J Sign Process Syst (2014) 77: 151. doi:10.1007/s11265-014-0872-5

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.

Keywords

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

Copyright information

© Springer Science+Business Media New York 2014

Authors and Affiliations

  • Tobias Schneider
    • 1
  • Ingo von Maurich
    • 1
  • Tim Güneysu
    • 1
  • David Oswald
    • 1
  1. 1.Horst Görtz Institute for IT-SecurityRuhr University BochumBochumGermany

Personalised recommendations