This repository contains the source code for the paper EASIMask - Towards Efficient, Automated, and Secure Implementation of Masking in Hardware.
EASIMask is an extension to the open-source hardware construction language SpinalHDL that allows to semi-automatically apply side-channel countermeasures to cryptographic circuits.
Please contact Fabian Buschkowski (fabian.buschkowski@rub.de) if you have any questions, comments, found a bug that needs to be corrected, or want to reuse the tool or parts of it for your own research.
In order to run the tool, you will need a working installation of Scala 2 and sbt. You can then clone this repository and should be ready to go.