Paper 2024/1620
Really Complex Codes with Application to STARKs
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)
- 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
-
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} }