Title: Secure and efficient design of software block cipher implementations on microcontrollers

Authors: Alessandro Barenghi; Gerardo Pelosi; Federico Terraneo

Addresses: Dipartimento di Elettronica e Informazione - DEI, Politecnico di Milano, 20133 Milano, Italy ' Dipartimento di Elettronica e Informazione - DEI, Politecnico di Milano, 20133 Milano, Italy ' Dipartimento di Elettronica e Informazione - DEI, Politecnico di Milano, 20133 Milano, Italy

Abstract: The vast diffusion of microcontrollers has led to their employment in security sensitive contexts, where the need for trusted implementations of cryptographic algorithms is paramount. These architectures are usually endowed with software and occasionally hardware implementation of ciphers, but in both cases, the price envelope is the first figure to be optimised. The strongest threat to microcontroller security has been proven to be represented by side-channel attacks: power consumption analysis and Electromagnetic (EM) emissions analysis being the prime opportunities to retrieve the secret key embedded in the devices via commonly overlooked information leakage. We propose an efficient solution to the problem of compromising EM emissions from an embedded device, showing which are the design space parameters available to the designer, and how to appropriately tune the security margin with respect to the performances, obtaining an order of magnitude improvement over the state-of-the-art solutions.

Keywords: side-channel attacks; embedded systems security; differential electromagnetic attacks; applied cryptography; software block ciphers; microcontrollers; power consumption; electromagnetic emissions; information leakage.

DOI: 10.1504/IJGUC.2013.056246

International Journal of Grid and Utility Computing, 2013 Vol.4 No.2/3, pp.110 - 118

Received: 25 Aug 2012
Accepted: 23 Sep 2012

Published online: 18 Sep 2014 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article