Paper 2024/1243
Tailorable codes for lattice-based KEMs with applications to compact ML-KEM instantiations
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)
- 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
-
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} }