Implementations and parameter selection of Plover, a Masking-friendly hash-and-sign lattice signature
This repository includes C and Python implementations of Plover-RLWE and Plover-NTRU,
along with Python scripts in the folder params
to perform their parameter selection.
Plover was introduced in
Muhammed Esgin, Thomas Espitau, Guilhem Niot, Thomas Prest, Amin Sakzad, and Ron Steinfeld. Plover: Masking-friendly hash-and-sign lattice signatures. In EUROCRYPT, 2024.
Note that a large part of the codebase is reused from the reference implementations of the NIST Additional Signature candidate Raccoon.