Paper 2024/591 Original: eprint.iacr.org/2024/591 ↗

Hash your Keys before Signing: BUFF Security of the Additional NIST PQC Signatures

Thomas Aulbach
Samed Düzlü
Michael Meyer
Patrick Struck
Maximiliane Weishäupl
Abstract

In this work, we analyze the so-called Beyond UnForgeability Features (BUFF) security of the submissions to the current standardization process of additional signatures by NIST. The BUFF notions formalize security against maliciously generated keys and have various real-world use cases, where security can be guaranteed despite misuse potential on a protocol level. Consequently, NIST declared the security against the BUFF notions as desirable features. Despite NIST's interest, only $6$ out of $40$ schemes consider BUFF security at all, but none give a detailed analysis. We close this gap by analyzing the schemes based on codes, isogenies, lattices, and multivariate equations. The results vary from schemes that achieve neither notion (e.g., Wave) to schemes that achieve all notions (e.g., PROV). In particular, we dispute certain claims by SQUIRRELS and VOX regarding their BUFF security. Resulting from our analysis, we observe that two schemes (CROSS and PROV) achieve BUFF security without having the hash of public key and message as part of the signature, as BUFF transformed schemes would have. PROV essentially uses the lighter PS-3 transform by Pornin and Stern (ACNS'05). We further point out whether this transform suffices for the other schemes to achieve the BUFF notions, with both positive and negative results.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
History
2026-08-26: last updated
2024-04-16: published
Short URL
https://ia.cr/2024/591
License
https://creativecommons.org/licenses/by-nc/4.0/

BibTeX

@misc{cryptoeprint:2024/591,
      author = {Thomas Aulbach and Samed Düzlü and Michael Meyer and Patrick Struck and Maximiliane Weishäupl},
      title = {Hash your Keys before Signing: BUFF Security of the Additional NIST PQC Signatures},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/591},
      year = {2024},
      url = {https://eprint.iacr.org/2024/591}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.