#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:

  1. The sca_ip repository which contains FPGA IP cores built for the SCAbox project

  1. The sca_automation repository that contains a Python GUI application and a library to retrieve side-channel acquisition data from serial port.

  1. The sca_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

  1. Create an SCAbox folder on your computer. This will be the root of the project

  2. Open a terminal from this folder and enter the following commands.

$ git clone https://github.com/emse-sas/sca-ip
$ git clone https://github.com/emse-sas/sca-automation
$ git clone --recursive https://github.com/emse-sas/sca-demo-tdc-aes
  1. You should get the following repositories in your SCAbox folder.

IP repo

Conclusion

You successfully downloaded the SCAbox project. In the next tutorial we will use it to perform FPGA-based side-channel attacks.

Click Next to start the Tuto #1: Run the Pre-Built Demo.