SPHINCS+

Stateless hash-based signatures

Resources

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)
Download 2nd round NIST submission package (zip)
Download 3rd round NIST submission package (zip)

Papers

  • SPHINCS+ – Submission to the 3rd round of the NIST post-quantum project. v3.1
    Jean-Philippe Aumasson, Daniel J. Bernstein, Ward Beullens, 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, Bas Westerbaan.
    Updated specification document. 2022-06-10 [pdf]
  • SPHINCS+ – Submission to the 3rd round of the NIST post-quantum project.
    Jean-Philippe Aumasson, Daniel J. Bernstein, Ward Beullens, 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, Bas Westerbaan.
    Specification document (part of the submission package). 2020-10-01 [pdf]
  • The SPHINCS+ Signature Framework.
    Daniel J. Bernstein, Andreas Hülsing, Stefan Kölbl, Ruben Niederhagen, Joost Rijneveld, Peter Schwabe.
    CCS 2019. [pdf]
  • Decisional second-preimage resistance: When does SPR imply PRE?.
    Daniel J. Bernstein, Andreas Hülsing.
    Asiacrypt 2019. [pdf]
  • SPHINCS+ – Submission to the 2nd round of the NIST post-quantum project.
    Jean-Philippe Aumasson, 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). 2019-03-14 [pdf]
  • 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]

Other

  • 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)