Paper 2026/432

Finite Field Arithmetic for ML-KEM Using Zech's Logarithm

Masaaki Shirase, Future University Hakodate
Abstract

The processing of ML-KEM (formerly CRYSTALS-Kyber), a key encapsulation mechanism with post-quantum security, is performed by multiplication, addition, and subtraction of polynomials whose coefficients lie in the finite field ${\mathbb F}_{3329}$. To reduce the number of such operations, it is common to use the Number Theoretic Transform (NTT). This paper focuses on arithmetic over ${\mathbb F}_{3329}$ and proposes the use of a logarithmic representation with respect to a primitive element $\alpha$ of ${\mathbb F}_{3329}^*$ for implementing multiplication, addition, and subtraction over ${\mathbb F}_{3329}$. In this representation, multiplication in ${\mathbb F}_{3329}^*$ can be reduced to addition in $\mathbb{Z}_{3328}$. Furthermore, addition and subtraction in ${\mathbb F}_{3329}^*$ can be computed in the logarithmic domain by using Zech's logarithm. However, special treatment is required when $0 \in {\mathbb F}_{3329}$ is involved in the operations. This paper proposes a new implementation method of the logarithmic representation for arithmetic over ${\mathbb F}_{3329}$, including the handling of such exceptional cases.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
Keywords
ML-KEMPost-quantum cryptographyZech's logarithmFinite field arithmetic
Contact author(s)
shirase @ fun ac jp
History
2026-03-05: approved
2026-03-03: received
See all versions
Short URL
https://ia.cr/2026/432
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/432,
      author = {Masaaki Shirase},
      title = {Finite Field Arithmetic for {ML}-{KEM} Using Zech's Logarithm},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/432},
      year = {2026},
      url = {https://eprint.iacr.org/2026/432}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.