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 language | English |
---|---|
Pages (from-to) | 151-167 |
Number of pages | 17 |
Journal | Journal of Signal Processing Systems |
Volume | 77 |
Issue number | 1-2 |
Early online date | 11 Mar 2014 |
DOIs | |
Publication status | Published - 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