Stateless hash-based signatures


NIST Submission Package

The NIST submission package is the zip archive that we submitted to the NIST PQC project. It contains the specification of SPHINCS+, reference implementation, and test vectors.
Download NIST submission package (zip)


  • SPHINCS+ – Submission to the NIST post-quantum project.
    Daniel J. Bernstein, Christoph Dobraunig, Maria Eichlseder, Scott Fluhrer, Stefan-Lukas Gazdag, Andreas Hülsing, Panos Kampanakis, Stefan Kölbl, Tanja Lange, Martin M. Lauridsen, Florian Mendel, Ruben Niederhagen, Christian Rechberger, Joost Rijneveld, Peter Schwabe.
    Specification document (part of the submission package). 2017-11-30 [pdf]
  • Haraka v2 -- Efficient Short-Input Hashing for Post-Quantum Applications.
    Stefan Kölbl, Martin M. Lauridsen, Florian Mendel and Christian Rechberger.
    ToSC 2017. [pdf]
  • Mitigating Multi-Target Attacks in Hash-based Signatures.
    Andreas Hülsing, Joost Rijneveld, and Fang Song.
    PKC 2016. [pdf]
  • ARMed SPHINCS – Computing a 41KB signature in 16KB of RAM.
    Andreas Hülsing, Joost Rijneveld, Peter Schwabe.
    PKC 2016. [pdf]
  • SPHINCS: practical stateless hash-based signatures.
    Daniel J. Bernstein, Daira Hopwood, Andreas Hülsing, Tanja Lange, Ruben Niederhagen, Louiza Papachristodoulou, Michael Schneider, Peter Schwabe, Zooko Wilcox-O'Hearn.
    Eurocrypt 2015. [pdf]


  • In a blog post, Andreas Hülsing summarizes the differences between the NIST submission SPHINCS+ and the stateless hash-based signature scheme SPHINCS presented at Eurocrypt 2015.
    Read the blog post (external link)

  • The design of SPHINCS+ advances the design of the SPHINCS stateless hash-based signature scheme. Information about SPHINCS (including the paper and software) is available from the SPHINCS website.
    Access the SPHINCS website (external link)