Implementazione di power side-channel attacks verso AES
View/ Open
Author
Zanchi, Federico <1998>
Date
2023-03-29Data available
2023-04-06Abstract
This thesis paper focuses on the implementation of two power side-channel attacks against AES encryption algorithm. After an initial part in which both AES encryption algorithm and the state of the art related to power analysis with special reference to simple power analysis, differential power analysis, and correlation power analysis are presented, two types of attacks on AES-128, executed on two different microcontrollers, are presented. Both attacks aim to recover the encryption key of AES by acquiring and then analyzing the power absorbed by the devices to perform the encryption using the correlation power analysis technique. The first attack was carried out with the ChipWhisperer platform on the ATXMEGA128D4-AU microcontroller, integrated on the CW303 board that is part of the ChipWhisperer kit, an "ad hoc" tool for implementing power side-channel attacks. The second attack was carried out against the ATMEGA328 microcontroller, integrated on a common device such as the Arduino Nano. For both attacks, the results achieved and the resulting conclusions deduced from the experiments are presented. Questo elaborato di tesi si focalizza sull’implementazione di due power side-channel attacks verso l’algoritmo di cifratura AES. Dopo una prima parte iniziale in cui viene presentato sia l’algoritmo di cifratura di AES sia lo stato dell’arte relativo alla power analysis con particolare riferimento alla simple power analysis, alla differential power analysis e alla correlation power analysis, sono presentati due tipi di attacco ad AES-128 eseguiti su due diversi microcontrollori. Entrambi gli attacchi si prefiggono come scopo il recupero della chiave di cifratura di AES attraverso l’acquisizione e la successiva analisi della potenza assorbita dai dispositivi per eseguire la cifratura mediante la tecnica della correlation power analysis. Il primo attacco è stato realizzato con la piattaforma ChipWhisperer sul microcontrollore ATXMEGA128D4-AU, integrato sulla scheda CW303 facente parte del kit ChipWhisperer, uno strumento “ad hoc” per implementare power side-channel attacks. Il secondo attacco è stato realizzato contro il microcontrollore ATMEGA328, integrato su un dispositivo comune come l’Arduino Nano. Per entrambi gli attacchi sono presentati i risultati raggiunti e le conseguenti conclusioni dedotte dagli esperimenti.
Type
info:eu-repo/semantics/masterThesisCollections
- Laurea Magistrale [4322]