Low Rank Parity Check Codes: New Decoding Algorithms and Applications to Cryptography
Nicolas Aragon, Philippe Gaborit, Adrien Hauteville, Olivier, Ruatta, Gilles Z\'emor

TL;DR
This paper introduces Low Rank Parity Check (LRPC) codes with a new decoding algorithm, enabling cryptographic schemes that outperform previous rank metric code-based systems in security and efficiency.
Contribution
The paper presents a novel family of rank metric codes, LRPC, with an improved probabilistic decoding algorithm that handles higher error weights, and proposes cryptosystems based on these codes.
Findings
Decoding error probability can be made arbitrarily small.
LRPC codes outperform Gabidulin codes in decoding higher error weights.
Cryptosystems achieve 128-bit security with relatively small keys.
Abstract
We introduce a new family of rank metric codes: Low Rank Parity Check codes (LRPC), for which we propose an efficient probabilistic decoding algorithm. This family of codes can be seen as the equivalent of classical LDPC codes for the rank metric. We then use these codes to design cryptosystems \`a la McEliece: more precisely we propose two schemes for key encapsulation mechanism (KEM) and public key encryption (PKE). Unlike rank metric codes used in previous encryption algorithms -notably Gabidulin codes - LRPC codes have a very weak algebraic structure. Our cryptosystems can be seen as an equivalent of the NTRU cryptosystem (and also to the more recent MDPC \cite{MTSB12} cryptosystem) in a rank metric context. The present paper is an extended version of the article introducing LRPC codes, with important new contributions. We have improved the decoder thanks to a new approach which…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
