Cargando…

Compiler Optimizations as a Countermeasure against Side-Channel Analysis in MSP430-Based Devices

Ambient Intelligence (AmI) requires devices everywhere, dynamic and massively distributed networks of low-cost nodes that, among other data, manage private information or control restricted operations. MSP430, a 16-bit microcontroller, is used in WSN platforms, as the TelosB. Physical access to devi...

Descripción completa

Detalles Bibliográficos
Autores principales: Malagón, Pedro, de Goyeneche, Juan-Mariano, Zapater, Marina, Moya, José M., Banković, Zorana
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Molecular Diversity Preservation International (MDPI) 2012
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3436012/
https://www.ncbi.nlm.nih.gov/pubmed/22969383
http://dx.doi.org/10.3390/s120607994
_version_ 1782242636285870080
author Malagón, Pedro
de Goyeneche, Juan-Mariano
Zapater, Marina
Moya, José M.
Banković, Zorana
author_facet Malagón, Pedro
de Goyeneche, Juan-Mariano
Zapater, Marina
Moya, José M.
Banković, Zorana
author_sort Malagón, Pedro
collection PubMed
description Ambient Intelligence (AmI) requires devices everywhere, dynamic and massively distributed networks of low-cost nodes that, among other data, manage private information or control restricted operations. MSP430, a 16-bit microcontroller, is used in WSN platforms, as the TelosB. Physical access to devices cannot be restricted, so attackers consider them a target of their malicious attacks in order to obtain access to the network. Side-channel analysis (SCA) easily exploits leakages from the execution of encryption algorithms that are dependent on critical data to guess the key value. In this paper we present an evaluation framework that facilitates the analysis of the effects of compiler and backend optimizations on the resistance against statistical SCA. We propose an optimization-based software countermeasure that can be used in current low-cost devices to radically increase resistance against statistical SCA, analyzed with the new framework.
format Online
Article
Text
id pubmed-3436012
institution National Center for Biotechnology Information
language English
publishDate 2012
publisher Molecular Diversity Preservation International (MDPI)
record_format MEDLINE/PubMed
spelling pubmed-34360122012-09-11 Compiler Optimizations as a Countermeasure against Side-Channel Analysis in MSP430-Based Devices Malagón, Pedro de Goyeneche, Juan-Mariano Zapater, Marina Moya, José M. Banković, Zorana Sensors (Basel) Article Ambient Intelligence (AmI) requires devices everywhere, dynamic and massively distributed networks of low-cost nodes that, among other data, manage private information or control restricted operations. MSP430, a 16-bit microcontroller, is used in WSN platforms, as the TelosB. Physical access to devices cannot be restricted, so attackers consider them a target of their malicious attacks in order to obtain access to the network. Side-channel analysis (SCA) easily exploits leakages from the execution of encryption algorithms that are dependent on critical data to guess the key value. In this paper we present an evaluation framework that facilitates the analysis of the effects of compiler and backend optimizations on the resistance against statistical SCA. We propose an optimization-based software countermeasure that can be used in current low-cost devices to radically increase resistance against statistical SCA, analyzed with the new framework. Molecular Diversity Preservation International (MDPI) 2012-06-08 /pmc/articles/PMC3436012/ /pubmed/22969383 http://dx.doi.org/10.3390/s120607994 Text en © 2012 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).
spellingShingle Article
Malagón, Pedro
de Goyeneche, Juan-Mariano
Zapater, Marina
Moya, José M.
Banković, Zorana
Compiler Optimizations as a Countermeasure against Side-Channel Analysis in MSP430-Based Devices
title Compiler Optimizations as a Countermeasure against Side-Channel Analysis in MSP430-Based Devices
title_full Compiler Optimizations as a Countermeasure against Side-Channel Analysis in MSP430-Based Devices
title_fullStr Compiler Optimizations as a Countermeasure against Side-Channel Analysis in MSP430-Based Devices
title_full_unstemmed Compiler Optimizations as a Countermeasure against Side-Channel Analysis in MSP430-Based Devices
title_short Compiler Optimizations as a Countermeasure against Side-Channel Analysis in MSP430-Based Devices
title_sort compiler optimizations as a countermeasure against side-channel analysis in msp430-based devices
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3436012/
https://www.ncbi.nlm.nih.gov/pubmed/22969383
http://dx.doi.org/10.3390/s120607994
work_keys_str_mv AT malagonpedro compileroptimizationsasacountermeasureagainstsidechannelanalysisinmsp430baseddevices
AT degoyenechejuanmariano compileroptimizationsasacountermeasureagainstsidechannelanalysisinmsp430baseddevices
AT zapatermarina compileroptimizationsasacountermeasureagainstsidechannelanalysisinmsp430baseddevices
AT moyajosem compileroptimizationsasacountermeasureagainstsidechannelanalysisinmsp430baseddevices
AT bankoviczorana compileroptimizationsasacountermeasureagainstsidechannelanalysisinmsp430baseddevices