Paper 2024/1243

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

Thales B. Paiva, LG Electronics, USA
Marcos A. Simplicio Jr, Universidade de Sao Paulo, Brazil, LG Electronics, USA
Syed Mahbub Hafiz, LG Electronics, USA
Bahattin Yildiz, LG Electronics, USA
Eduardo L. Cominetti, LG Electronics, USA
Henrique S. Ogawa, LG Electronics, USA
Abstract

Compared to elliptic curve cryptography, a main 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.
Contact author(s)
thalespaiva @ larc usp br
msimplicio @ larc usp br
syedmahbub hafiz @ lge com
bahattin yildiz @ lge com
ecominetti @ larc usp br
henrique1 ogawa @ lge com
History
2024-10-30: revised
2024-08-06: received
See all versions
Short URL
https://ia.cr/2024/1243
License
Creative Commons Attribution
CC BY

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, eprint.iacr.org does not use cookies or embedded third party content.