This repository contains auxiliary material for the paper: "SoK: On the Physical Security of UOV-based Signature Schemes".
Authors:
For testing and benchmarking we copied the framework given in the pqov-paper repository https://github.com/pqov/pqov-paper.
We add our masked versions of the signature schemes UOV and MAYO to the folders ov-Ip and mayo1 in m4/crypto_sign.
Run
make IMPLEMENTATION_PATH=crypto_sign/<scheme>/<version> PLATFORM=nucleo-l4r5zi bin/crypto_sign_<scheme>_<version>_<target_bin>.hex
in the directory m4 for generating an executable based on the following possible <scheme>/<version> combinations:
- mayo1/m4f
- mayo1/masked-m4f
- ov-Ip/m4f
- ov-Ip/m4f-flash
- ov-Ip/masked-m4f-flash
- ov-Ip/ref
- ov-Ip/ref-flash
- ov-Ip/masked-ref-flash
For further details, we refer to the pqm4 project.
Code in this repository that does not indicate otherwise is placed in the public domain.
For the third party code see their licenses: