Visible to the public Encasing Block Ciphers to Foil Key Recovery Attempts via Side Channel

TitleEncasing Block Ciphers to Foil Key Recovery Attempts via Side Channel
Publication TypeConference Paper
Year of Publication2016
AuthorsAgosta, Giovanni, Barenghi, Alessandro, Pelosi, Gerardo, Scandale, Michele
Conference NameProceedings of the 35th International Conference on Computer-Aided Design
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-4466-1
Keywordscompiler techniques, Embedded Systems Security, Metrics, pubcrawl, Resiliency, scalabilty, Securing Compilers, side channel attacks, software countermeasures
Abstract

Providing efficient protection against energy consumption based side channel attacks (SCAs) for block ciphers is a relevant topic for the research community, as current overheads are in the 100x range. Unprofiled SCAs exploit information leakage from the outmost rounds of a cipher; we propose a solution encasing it between keyed transformations amenable to an efficient SCA protection. Our solution can be employed as a drop in replacement for an unprotected implementation, or be retrofit to an existing one, while retaining communication capabilities with legacy insecure endpoints. Experiments on a Cortex-M4 mC, show performance improvements in the range of 60x, compared with available solutions.

URLhttp://doi.acm.org/10.1145/2966986.2967033
DOI10.1145/2966986.2967033
Citation Keyagosta_encasing_2016