A deep learning framwork dedicated to side-channel attacks
SCAAML
SCAAML (Side Channel Attacks Assisted with Machine Learning) is a deep learning framwork dedicated to side-channel attacks. It is written in python and run on top of TensorFlow 2.x.
Available compoments
scaaml/
: The SCAAML framework code. Its used by the various tools.scaaml_intro/
: A Hacker Guide To Deep Learning Based Side Channel Attacks.
Code, dataset and models used in our step by step tutorial on how to use deep-learning to perform AES side-channel attacks in practice.
Install
Dependencies
To use SCAAML you need to have a working version of TensorFlow 2.x and a version of Python >=3.6
SCAAML framework install
- Clone the repository:
git clone github.com/google/scaaml/
- Install the SCAAML package:
python setup.py develop
Dataset and models
Every SCAAML