This is the code repository that contains the experimental code for our paper "Exact Soft Analytical Side-Channel Attacks using Tractable Circuits".
We recommend that you create a conda environment with Python 3.9.7:
conda create -n exsasca python=3.9.7
conda activate exsascaand install the required packages:
pip install -r requirements.txtTo download the compiled SDD (about 1GB in size), you can run the following command:
cd compilation
python ./download_sdd.pyTo compile the SDD yourself, you can run the following command:
cd compilation
./run_compilation.sh