Skip to content

A tool to perform (higher-order) correlation power analysis attacks (CPA).

License

Notifications You must be signed in to change notification settings

SideChannelMarvels/Daredevil

Folders and files

NameName
Last commit message
Last commit date
Jan 27, 2022
Dec 3, 2016
Aug 21, 2017
Mar 2, 2016
Dec 28, 2018
Aug 21, 2017
Jan 19, 2019
Jan 19, 2019
Jan 19, 2019
Jan 19, 2019
Jan 19, 2019
Jan 19, 2019
Dec 28, 2018
Mar 2, 2016
Mar 2, 2016
Mar 2, 2016
Dec 28, 2018
Mar 2, 2016
Sep 9, 2017
Jan 19, 2019
Jan 19, 2019

Repository files navigation

Daredevil

His senses function with superhuman accuracy and sensitivity, giving him abilities far beyond the limits of a sighted person

Daredevil is a tool to perform (higher-order) correlation power analysis attacks (CPA). It allows the user to compute CPA attacks on multiple cores given a specified amount of memory. The initial release of Daredevil implements the fastest approaches as outlined in the paper

Paul Bottinelli and Joppe W. Bos:
Computational Aspects of Correlation Power Analysis.
Journal of Cryptographic Engineering (to appear): http://link.springer.com/article/10.1007/s13389-016-0122-9

See also:
Cryptology ePrint Archive, Report 2015/260, IACR, 2015.
http://eprint.iacr.org/2015/260.pdf

Dependencies

This software only requires a compiler with OpenMP support (by default clang).
E.g. on a Debian/Ubuntu environment, one can do:

sudo apt-get install --no-install-recommends clang make libomp-dev

Installation

To compile daredevil simply run:

make

To install it simply run:

sudo make install

You can uninstall it with:

sudo make uninstall

You can also specify the compiler with the CC variable as well as an installation prefix else than the default /usr/local:

make CC=g++
sudo make install PREFIX=/usr

If you've troubles using clang with OpenMP on your distribution, try using g++ as explained above.

About

A tool to perform (higher-order) correlation power analysis attacks (CPA).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published