Encasing Block Ciphers to Foil Key Recovery Attempts via Side Channel
Title | Encasing Block Ciphers to Foil Key Recovery Attempts via Side Channel |
Publication Type | Conference Paper |
Year of Publication | 2016 |
Authors | Agosta, Giovanni, Barenghi, Alessandro, Pelosi, Gerardo, Scandale, Michele |
Conference Name | Proceedings of the 35th International Conference on Computer-Aided Design |
Publisher | ACM |
Conference Location | New York, NY, USA |
ISBN Number | 978-1-4503-4466-1 |
Keywords | compiler 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. |
URL | http://doi.acm.org/10.1145/2966986.2967033 |
DOI | 10.1145/2966986.2967033 |
Citation Key | agosta_encasing_2016 |