可定制纠错码在格基KEM中的应用及紧凑型ML-KEM实现

本文提出了一种可定制的纠错码家族,用于格基密钥封装机制中的密文和公钥压缩,显著提升压缩率同时保持可忽略的解密失败率,并在ML-KEM标准中实现4%-8%的压缩优化。

可定制纠错码在格基KEM中的应用及紧凑型ML-KEM实现

摘要

与椭圆曲线密码学相比,格基方案的主要缺点是其公钥和密文的尺寸较大。压缩这些对象的常见方法本质上是丢弃它们的一些最低有效位。尽管对压缩有效,但在获得明显的解密失败率(DFR)之前,可丢弃的比特数存在限制,这是一个安全问题。为解决此问题,本文提出了一系列纠错码,通过允许丢弃更多比特同时保持可忽略的DFR,可用于现代格基方案中的密文和公钥压缩。为展示我们提案的影响和实用性,我们使用了高度优化的ML-KEM,这是NIST最近标准化的后量子格基方案。我们提供了详细的程序,将我们的代码定制到ML-KEM的特定噪声分布,并展示了如何在不假设噪声系数独立性的情况下分析DFR。在我们的结果中,我们为ML-KEM实现了4%到8%的密文压缩。或者,与当前标准相比,我们获得了8%更短的公钥。我们还提供了解码过程的等时实现,即使在考虑AVX2、Cortex-M4和Cortex-A53的优化实现时,在完整的ML-KEM解封装中性能影响也可忽略不计。

关键词

PQC, ML-KEM, 纠错码, 密文压缩

作者

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

出版信息

许可证

本作品采用知识共享署名4.0国际许可协议进行许可。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计