Skip to content

ikizhvatov/randomdelays-traces

Repository files navigation

Trace sets with random delays

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.

Trace sets

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

Implementation

AVR assembler implementation with all the methods, AVR Studio 4 project.

Acquisition scripts

MATLAB code for acquisition with LeCroy WaveRunner 104MXi oscilloscope, and for trace compressionsss.

Licenses

Creative Commons License
Traces are licensed under a Creative Commons Attribution-NonCommercial 4.0 International License

Implementation and acquisition scripts: MIT License