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

Snake Mackerel: An Isogeny-Based AKEM Leveraging Randomness Reuse

Jonas Janneck
Jonas Meers
Massimo Ostuzzi
Doreen Riepel
Abstract

An Authenticated Key Encapsulation Mechanism (AKEM) combines public-key encryption and digital signatures to provide confidentiality and authenticity. AKEMs build the core of Hybrid Public Key Encryption (RFC 9180) and serve as a useful abstraction for messaging applications like the Messaging Layer Security (MLS) protocol (RFC 9420) and Signal's X3DH protocol. To date, most existing AKEM constructions either rely on classical (non post-quantum) assumptions or on unoptimized black-box approaches leading to suboptimal efficiency. In this work, we choose a different abstraction level to combine KEMs and identification schemes more efficiently by leveraging randomness reuse. We construct a generic scheme and identify the necessary security requirements on the underlying KEM and identification scheme when reusing parts of their randomness. This allows for a concrete instantiation from isogenies based on the POKÉ KEM (EUROCRYPT'25) and the SQIsignHD identification scheme (EUROCRYPT'24). To be used in our black-box construction, the identification scheme requires the more advanced security property of response non-malleability. Hence, we further show that a slight modification of SQIsignHD satisfies this notion, which might be of independent interest. Putting everything together, our final scheme yields the most compact AKEM from PQ assumptions with public keys of 366 bytes and ciphertexts of 216 bytes while fulfilling the strongest confidentiality and authenticity notions.

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

BibTeX

@misc{cryptoeprint:2025/1474,
      author = {Jonas Janneck and Jonas Meers and Massimo Ostuzzi and Doreen Riepel},
      title = {Snake Mackerel: An Isogeny-Based AKEM Leveraging Randomness Reuse},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1474},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1474}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.