This repository contains a demo design and application for side-channel acquisition. It is part of the SCAbox project.
- Time-to-Digital Converter based sensor (TDC)
- Advanced Encryption Standard (AES)
- Manual placement for sensors
- Debug and acquisition CLI application
- Serialization of acquisition data
- Tiny-AES
- OpenSSL AES
- Dhuertas AES
In order to install this demo you must follow the installation tutorial.
The demo contains an example FPGA design that implements a sensor and a crypto-core.
It is is driven by a C application allowing the user to input commands to run synchronous acquisition.
The data is printed into a serial port in order to be retrieve in your computer.
If you want to launch this demo follow the acquisition tutorial.
SCAbox is a project on the topic of side-channel analysis. The goal of SCAbox is to provide a cheap and efficient test-bench for side-channel analysis.
To learn more about SCAbox please visit our website. It provides a tutorials and a wiki about side-channel analysis.
SCAbox is an open-source project, all the sources are hosted on GitHub
Please feel free to take part into SCAbox project, all kind of contributions are welcomed.
The project aims at gathering a significant number of IP cores, crypto-algorithms and attack models in order to provide an exhaustive view of today's remote SCA threat.
Software and embedded improvements are also greatly welcomed. Since the project is quite vast and invovles a very heterogeneous technical stack, it is difficult to maintain the quality with a reduced size team.
All the contents of the SCAbox project are licensed under the MIT license provided in each GitHub repository.
Copyright (c) 2020 Dahoux Sami