Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

SideChannelMarvels/Daredevil

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

Contributors

AltStyle によって変換されたページ (->オリジナル) /