cd /news/artificial-intelligence/faster-generic-cca-secure-kem-transf… · home › topics › artificial-intelligence › article
[ARTICLE · art-153370] src=eprint.iacr.org ↗ pub= topic=artificial-intelligence verified=true sentiment=· neutral

Faster generic CCA secure KEM transformation using encrypt-then-Mac

A Cryptology ePrint Archive paper (2026/2442) by Ganyu Xu, Kalikinkar Mandal and Guang Gong presents ML-KEM-EtM, an IND-qCCA secure KEM built by applying an encrypt-then-MAC transformation to ML-KEM's PKE subroutines, which the authors say substantially reduces decapsulation CPU cycles at the cost of only a minimal increase in encapsulation CPU cycles and ciphertext size. The transformation authenticates the PKE ciphertext with a MAC keyed from the plaintext, applies the random oracle only to the short plaintext rather than the full ciphertext, and is proven IND-CCA secure in the random oracle model when the underlying PKE is one-way under plaintext-checking attack (OW-PCA), with a fine-grained OW-qPCA notion yielding IND-qCCA security. The authors implement ML-KEM-EtM with Poly1305, GMAC, CMAC and KMAC256, and also instantiate McElieceEtM with Classic McEliece for full IND-CCA security under the conjectured OW-PCA security of its Niederreiter PKE.

read2 min views1 publishedOct 19, 2026
Faster generic CCA secure KEM transformation using encrypt-then-Mac
Image: Eprint (auto-discovered)

Paper 2026/2442

Faster generic CCA secure KEM transformation using encrypt-then-MAC

Abstract

ML-KEM is a lattice-based IND-CCA secure key encapsulation mechanism (KEM) standardized by NIST in FIPS 203. ML-KEM achieves chosen-ciphertext security by applying the Fujisaki-Okamoto (FO) transformation to an IND-CPA secure public key encryption (PKE) scheme. The FO transformation uses de-randomization and re-encryption to ensure ciphertext non-malleability, but because ML-KEM's underlying PKE encryption subroutine is slower than the decryption subroutine, ML-KEM's decapsulation performance is dominated by re-encryption. In this paper, we revisit the ``encrypt-then-MAC'' paradigm as a generic KEM transformation: the PKE ciphertext is authenticated by a message authentication code (MAC) whose key is derived from the PKE plaintext. We prove that the transformation achieves IND-CCA security in the random oracle model when the underlying PKE is one-way under plaintext-checking attack (OW-PCA), and we introduce a fine-grained security notion, one-wayness under $q$-bounded plaintext-checking attack (OW-$q$PCA), under which the transformation achieves IND-$q$CCA security. In contrast to the tag-based IND-1CCA transformations of Huguenin-Dumittan and Vaudenay (Eurocrypt 2022), whose tag is a random-oracle hash of the plaintext and the entire ciphertext, our transformation applies the random oracle only to the short PKE plaintext, while the long ciphertext is processed by a standard-model MAC that needs only to be one-time existentially unforgeable. We present ML-KEM-EtM, an IND-$q$CCA secure KEM derived from applying the encrypt-then-MAC transformation to the PKE subroutines of ML-KEM, and McElieceEtM, an instantiation with Classic McEliece that achieves full IND-CCA security under the conjectured OW-PCA security of its Niederreiter PKE. We implement ML-KEM-EtM with a wide selection of MACs including Poly1305, GMAC, CMAC, and KMAC256. At the cost of minimal increase in encapsulation CPU cycle count and ciphertext size, ML-KEM-EtM achieves a substantial reduction of the decapsulation CPU cycle count.

Metadata
  • Available format(s)

PDF

kmandal @ unb ca ggong @ uwaterloo ca

CC BY

BibTeX

@misc{cryptoeprint:2026/2442,
      author = {Ganyu Xu and Kalikinkar Mandal and Guang Gong},
      title = {Faster generic {CCA} secure {KEM} transformation using encrypt-then-{MAC}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/2442},
      year = {2026},
      url = {https://eprint.iacr.org/2026/2442}
}
── more in #artificial-intelligence 4 stories · sorted by recency
── more on @ml-kem 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/faster-generic-cca-s…] indexed:0 read:2min 2026-10-19 · —