A Survey on Code-Based Cryptography
Violetta Weger, Niklas Gassner, Joachim Rosenthal
TL;DR
This survey analyzes code-based cryptography as a leading post-quantum candidate, emphasizing the decoding-hardness of random linear codes and the standardization landscape for public-key encryption and signatures. It systematically reviews core frameworks (McEliece, Niederreiter, Alekhnovich, QC, GPT, and related rank-metric variants), along with key code families (GRS, Goppa, cyclic, LDPC/MDPC, RM, Gabidulin, and LRPC) and their cryptanalytic considerations. It then covers code-based signature schemes, notably hash-and-sign approaches and ZK-based constructions via Fiat-Shamir, including the CFS scheme, and discusses practical considerations such as key sizes, decoding attacks, and MPC-in-the-head techniques. The chapter aims to equip researchers with a structured, background-rich understanding of code-based PKEs and signatures, highlighting security assumptions, standardization progress, and open research directions in the quantum era.
Abstract
The improvements on quantum technology are threatening our daily cybersecurity, as a capable quantum computer can break all currently employed asymmetric cryptosystems. In preparation for the quantum-era the National Institute of Standards and Technology (NIST) has initiated in 2016 a standardization process for public-key encryption (PKE) schemes, key-encapsulation mechanisms (KEM) and digital signature schemes. In 2023, NIST made an additional call for post-quantum signatures. With this chapter we aim at providing a survey on code-based cryptography, focusing on PKEs and signature schemes. We cover the main frameworks introduced in code-based cryptography and analyze their security assumptions. We provide the mathematical background in a lecture notes style, with the intention of reaching a wider audience.
