Skip to main navigation Skip to search Skip to main content

A Tight Security Proof for SPHINCS+, Formally Verified

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Academic › peer-review

172 Downloads (Pure)

Abstract

SPHINCS+ is a post-quantum signature scheme that, at the time of writing, is being standardized as SLH-DSA. It is the most conservative option for post-quantum signatures, but the original tight proofs of security were flawed — as reported by Kudinov, Kiktenko and Fedorov in 2020. In this work, we formally prove a tight security bound for SPHINCS+ using the EasyCrypt proof assistant, establishing greater confidence in the general security of the scheme and that of the parameter sets considered for standardization. To this end, we reconstruct the tight security proof presented by Hülsing and Kudinov (in 2022) in a modular way. A small but important part of this effort involves a complex argument relating four different games at once, of a form not yet formalized in EasyCrypt (to the best of our knowledge). We describe our approach to overcoming this major challenge, and develop a general formal verification technique aimed at this type of reasoning. Enhancing the set of reusable EasyCrypt  artifacts previously produced in the formal verification of stateful hash-based cryptographic constructions, we (1) improve and extend the existing libraries for hash functions and (2) develop new libraries for fundamental concepts related to hash-based cryptographic constructions, including Merkle trees. These enhancements, along with the formal verification technique we develop, further ease future formal verification endeavors in EasyCrypt, especially those concerning hash-based cryptographic constructions.

Original languageEnglish
Title of host publicationAdvances in Cryptology – ASIACRYPT 2024
Subtitle of host publication30th International Conference on the Theory and Application of Cryptology and Information Security, Kolkata, India, December 9–13, 2024, Proceedings. Part IV
EditorsKai-Min Chung, Yu Sasaki
Place of PublicationSingapore
PublisherSpringer
Pages35-67
Number of pages33
ISBN (Electronic)978-981-96-0894-2
ISBN (Print)978-981-96-0893-5
DOIs
Publication statusPublished - 13 Dec 2024
Event30th Annual International Conference on the Theory and Application of Cryptology and Information Security, ASIACRYPT 2024 - Kolkata, India
Duration: 9 Dec 2024 → 13 Dec 2024

Publication series

NameLecture Notes in Computer Science (LNCS)
Volume15487
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference30th Annual International Conference on the Theory and Application of Cryptology and Information Security, ASIACRYPT 2024
Country/TerritoryIndia
CityKolkata
Period9/12/24 → 13/12/24

Keywords

  • Computer-Aided Cryptography
  • EasyCrypt
  • Formal Verification
  • Machine-Checked Proofs
  • Post-Quantum Cryptography
  • SPHINCS

Fingerprint

Dive into the research topics of 'A Tight Security Proof for SPHINCS+, Formally Verified'. Together they form a unique fingerprint.

Cite this