Paper 2024/1620

Really Complex Codes with Application to STARKs

Yuval Domb, Ingonyama
Abstract

Reed-Solomon (RS) codes [RS60], representing evaluations of univariate polynomials over distinct domains, are foundational in error correction and cryptographic protocols. Traditional RS codes leverage the Fourier domain for efficient encoding and decoding via Fast Fourier Transforms (FFT). However, in fields such as the Reals and some finite prime fields, limited root-of-unity orders restrict these methods. Recent research, particularly in the context of modern STARKs [BSBHR18b], has explored the Complex Fourier domain for constructing Real-valued RS codes, introducing novel transforms such as the Discrete Circle-Curve Transform (DCCT) for Real-to-Real transformations [HLP24]. Despite their efficiency, these transforms face limitations with high radix techniques and potentially other legacy know-hows. In this paper, we propose a construction of Real-valued RS codes utilizing the Discrete Fourier Transform (DFT) over the Complex domain. This approach leverages well-established algebraic and Fourier properties to achieve efficiency comparable to DCCT, while retaining compatibility with legacy techniques and optimizations.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
Error correction codesReed Solomon codesSTARKsZero Knowledge ProofsMersenne 31
Contact author(s)
yuval @ ingonyama com
History
2024-10-11: approved
2024-10-10: received
See all versions
Short URL
https://ia.cr/2024/1620
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1620,
      author = {Yuval Domb},
      title = {Really Complex Codes with Application to {STARKs}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1620},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1620}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.