<< 2007-8 >>
Department of
Computer Science

OpenSCA, An open source toolbox for Matlab

Contact: Elisabeth Oswald

The aims of this project are to facilitate side-channel attacks and to provide traces for testing newly developed attacks. The toolbox consists of two core object that handle attacks and data, and a number of functions that facilitate processing of data, plotting of results, and computing cryptographic algorithms.

Further, to demonstrate how to use the toolbox, several demos are available. The demos show how to use the objects and functions based on real world data. As all Matlab scripts are freely available, it is easily possible to modify demos, and hence to create new attacks, and test out new things.

Because of the open source nature of this project, everybody is welcome to contribute. Feel free to contact us (see above) in order to contribute functions, objects, or demos, or to report back errors and problems.

The toolbox is hosted on Sourceforge under the Academic Free Licence.

Inputs and Traces for the toolbox demos can be downloaded below. They must be copied into the corresponding folders after the toolbox has been installed. For instance, the .zip file that contains the data for the Standard DPA demo must unzipped into the /opensca/demos/DPA/ folder.

Standard DPA: Standard DPA attack on AES
Attacks on Masking: Second-order DPA attack and template-based DPA attack on masked AES
Template-based DPA attacks: Template-based DPA attack on AES
Template creation: Creation of templates for AES

© 1995-2006 University of Bristol  |  Terms and Conditions
About this Page