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...
Main Authors: | , , , , |
---|---|
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 |