ikizhvatov / randomdelays-traces

Datasets from CHES papers on random delays

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Datasets from CHES papers on random delays

License:MIT License


Languages

Language:Assembly 80.2%Language:MATLAB 18.5%Language:Batchfile 1.3%