Rank-Based CryptographyRank-based cryptography is one of the families of cryptosystems that can be used for post-quantum cryptography. In the past few years, the interest for code-based cryptography in the rank metric setting has tremendously increased notably since the beginning of the NIST Post-Quantum Cryptography Standardization Process.
RBC LibraryRBC is a free C library (released under the LGPL license) dedicated to rank-based cryptography that focuses on performances without sacrificing usability.
- A core layer providing arithmetic for elements, vectors and polynomials over F2m with some utility functions tailored to rank-based cryptography ;
- A code layer providing implementations for the main codes used in rank-based cryptography namely LRPC codes and Gabidulin codes ;
- A scheme layer providing implementations for ROLLO and RQC, two rank-based cryptosystems submitted to the NIST PQC standardization process.