#0 - Download SCAbox#
Duration: 5 min
Goals#
This tutorial provides the procedure to download the SCAbox framework from GitHub. Three SCAbox repositories will be cloned from GitHub:
The SCAbox_ip repository which contains FPGA IP cores built for the SCAbox project
The SCAbox_automation repository that contains a Python GUI application and a library to retrieve side-channel acquisition data from serial port.
The SCAbox_notebook repository that contains a jupyter notebook to automate attacks and a library to retrieve side-channel acquisition data from serial port. This is an alternative to SCAbox_automation GUI.
The SCAbox_demo repository that contains a demo design and a C application for side-channel acquisition.
Requirements#
An internet connection
Tutorial#
1. Clone the SCAbox repositories#
Create an SCAbox folder on your computer. This will be the root of the project
Open a terminal from this folder and enter the following commands.
$ git clone https://github.com/emse-sas-lab/SCAbox-ip
$ git clone https://github.com/emse-sas-lab/SCAbox-automation
$ git clone https://github.com/emse-sas-lab/SCAbox-notebook
$ git clone --recursive https://github.com/emse-sas-lab/SCAbox-demo
You should get the following repositories in your SCAbox folder.