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...

Full description

Bibliographic Details
Main Authors: Zorana Banković, Juan-Mariano de Goyeneche, José M. Moya, Marina Zapater, Pedro Malagón
Format: Article
Language:English
Published: MDPI AG 2012-06-01
Series:Sensors
Subjects:
Online Access:http://www.mdpi.com/1424-8220/12/6/7994
id doaj-eaf5a9209f804618b03d0f74bdb98c5a
record_format Article
spelling doaj-eaf5a9209f804618b03d0f74bdb98c5a2020-11-24T21:15:21ZengMDPI AGSensors1424-82202012-06-011267994801210.3390/s120607994Compiler Optimizations as a Countermeasure against Side-Channel Analysis in MSP430-Based DevicesZorana BankovićJuan-Mariano de GoyenecheJosé M. MoyaMarina ZapaterPedro MalagónAmbient 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.http://www.mdpi.com/1424-8220/12/6/7994embedded system securityside-channel attackshiding countermeasurecompiler optimizationMSP430
collection DOAJ
language English
format Article
sources DOAJ
author Zorana Banković
Juan-Mariano de Goyeneche
José M. Moya
Marina Zapater
Pedro Malagón
spellingShingle Zorana Banković
Juan-Mariano de Goyeneche
José M. Moya
Marina Zapater
Pedro Malagón
Compiler Optimizations as a Countermeasure against Side-Channel Analysis in MSP430-Based Devices
Sensors
embedded system security
side-channel attacks
hiding countermeasure
compiler optimization
MSP430
author_facet Zorana Banković
Juan-Mariano de Goyeneche
José M. Moya
Marina Zapater
Pedro Malagón
author_sort Zorana Banković
title 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_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_sort compiler optimizations as a countermeasure against side-channel analysis in msp430-based devices
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2012-06-01
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.
topic embedded system security
side-channel attacks
hiding countermeasure
compiler optimization
MSP430
url http://www.mdpi.com/1424-8220/12/6/7994
work_keys_str_mv AT zoranabankovic compileroptimizationsasacountermeasureagainstsidechannelanalysisinmsp430baseddevices
AT juanmarianodegoyeneche compileroptimizationsasacountermeasureagainstsidechannelanalysisinmsp430baseddevices
AT josemmoya compileroptimizationsasacountermeasureagainstsidechannelanalysisinmsp430baseddevices
AT marinazapater compileroptimizationsasacountermeasureagainstsidechannelanalysisinmsp430baseddevices
AT pedromalagon compileroptimizationsasacountermeasureagainstsidechannelanalysisinmsp430baseddevices
_version_ 1716745612571967488