Paper 2025/781
Generalizing the Augot-Finiasz PKE to Other Code Classes
Abstract
The Augot-Finiasz system is a public-key encryption (PKE) scheme based on Reed-Solomon codes and was later followed by analogous versions in the rank metric. Although these schemes were eventually broken, their fundamental idea remains exciting. Notably, these schemes are significantly different from the McEliece system as there is no need to hide the code and, as such, promise much better parameters. Further, they admit a simple description where both the public key and ciphertext are just corrupted codewords of a public code. An interesting question is whether the general idea can be made to work, i.e., resist all known attacks, by using other code classes. This paper shows how to generalize the Augot-Finiasz system to other code families. We reduce the correctness and security of this framework to simple assertions about the code class with which it is instantiated. Specifically, its correctness is equivalent to the existence of an efficient error-erasure decoder, and its security reduces to an easily understood hardness assumption, called "supercode decoding", close to the syndrome decoding problem. We provide a negative answer for various code families by showing that solving the supercode decoding problem is easy for them. It remains an open question whether a secure choice exists.
Metadata
- Available format(s)
-
PDF
- Category
- Public-key cryptography
- Publication info
- Preprint.
- Keywords
- error-erasure decodingcode-based cryptographypublic-key encryption
- Contact author(s)
-
anmoal porwal @ tum de
anna baumeister @ tum de
violetta weger @ tum de
antonia wachter-zeh @ tum de
pierre loidreau @ univ-rennes fr - History
- 2025-05-20: revised
- 2025-05-01: received
- See all versions
- Short URL
- https://ia.cr/2025/781
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/781, author = {Anmoal Porwal and Anna Baumeister and Violetta Weger and Antonia Wachter-Zeh and Pierre Loidreau}, title = {Generalizing the Augot-Finiasz {PKE} to Other Code Classes}, howpublished = {Cryptology {ePrint} Archive, Paper 2025/781}, year = {2025}, url = {https://eprint.iacr.org/2025/781} }