This repository contains tracesets and code from the following papers.
The trace sets were obtained from an 8-bit AVR microcontroller. The details on the measurement setup and the implementation are in the paper and in Sections 2.6.1 and 6.9 of the thesis.
ctraces_fm16x4_2.mat
- AES-128 with random delays generated using the Floating mean method. Encryption key:2b7e151628aed2a6abf7158809cf4f3c
. These power traces are compressed by selecting 1 sample (peak) of each CPU clock cycle. At least the first (non-dummy) AES round is covered.
To get the traces by cloning the repo you need Git LFS. Alternatively, you can download the traces directly from GitHub web interface.
AVR assembler implementation with all the methods, AVR Studio 4 project.
MATLAB code for acquisition with LeCroy WaveRunner 104MXi oscilloscope, and for trace compressionsss.
Traces are licensed under a Creative Commons Attribution-NonCommercial 4.0 International License
Implementation and acquisition scripts: MIT License