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

Tailorable codes for lattice-based KEMs with applications to compact ML-KEM instantiations

Thales B. Paiva
Marcos A. Simplicio Jr
Syed Mahbub Hafiz
Bahattin Yildiz
Eduardo L. Cominetti
Henrique S. Ogawa
Abstract

Compared to elliptic curve cryptography, a primary drawback of lattice-based schemes is the larger size of their public keys and ciphertexts. A common procedure for compressing these objects consists essentially of dropping some of their least significant bits. Albeit effective for compression, there is a limit to the number of bits to be dropped before we get a noticeable decryption failure rate (DFR), which is a security concern. To address this issue, this paper presents a family of error-correction codes that, by allowing an increased number of dropped bits while preserving a negligible DFR, can be used for both ciphertext and public-key compression in modern lattice-based schemes. To showcase the impact and practicality of our proposal, we use the highly optimized ML-KEM, a post-quantum lattice-based scheme recently standardized by NIST. We provide detailed procedures for tailoring our codes to ML-KEM's specific noise distributions, and show how to analyze the DFR without independence assumptions on the noise coefficients. Among our results, we achieve between 4% and 8% ciphertext compression for ML-KEM. Alternatively, we obtain 8% shorter public keys compared to the current standard. We also present isochronous implementations of the decoding procedure, achieving negligible performance impact in the full ML-KEM decapsulation even when considering optimized implementations for AVX2, Cortex-M4, and Cortex-A53.

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

BibTeX

@misc{cryptoeprint:2024/1243,
      author = {Thales B. Paiva and Marcos A. Simplicio Jr and Syed Mahbub Hafiz and Bahattin Yildiz and Eduardo L. Cominetti and Henrique S. Ogawa},
      title = {Tailorable codes for lattice-based KEMs with applications to compact ML-KEM instantiations},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1243},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1243}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.