Paper 2025/1475 Original: eprint.iacr.org/2025/1475 ↗

Stateless 2PC Signatures for Internet-Scale Authentication and Authorization

Michael Adjedj
Geoffroy Couteau
Arik Galansky
Nikolaos Makriyannis
Oren Yomtov
Abstract

The industry is moving away from passwords for authentication and authorization, with hardware devices for storing long-term cryptographic keys emerging as the leading alternative. However, these devices often have limited displays and remain vulnerable to theft, malware, or tricking users into signing malicious payloads. Current systems provide little fallback security in such cases. Any solution must also meet strict requirements: compatibility with industry standards, scalability to handle high request volumes, and high availability. We present a novel design for authentication and authorization that meets these demands. Our approach virtualizes the authenticating/authorizing party via a two-party signing protocol with a helper entity, ensuring that keys remain secure even if a device is compromised and that every signed message conforms to a security policy. We formalize the required properties for such protocols and show how they are met by existing schemes (e.g., FROST for Schnorr, Boneh–Haitner–Lindell-Segev'25 for ECDSA). Motivated by the widespread use of ECDSA (FIDO2/Passkeys, blockchains), we introduce a new, optimized two-party ECDSA protocol that is significantly more efficient than prior work. At its core is a new variant of exponent-VRF, improving on earlier constructions and of independent interest. We validate our design with a proof-of-concept virtual authenticator for the FIDO2 Passkeys framework.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
History
2025-12-16: last updated
2025-08-14: published
Short URL
https://ia.cr/2025/1475
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2025/1475,
      author = {Michael Adjedj and Geoffroy Couteau and Arik Galansky and Nikolaos Makriyannis and Oren Yomtov},
      title = {Stateless 2PC Signatures for Internet-Scale Authentication and Authorization},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1475},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1475}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.