: the Classic McEliece home page, including the
Classic McEliece specification
Sage version of the Classic McEliece specification
guide for implementors
documentation for NIST
documentation for ISO
guide for security reviewers
: information-set decoding, the state-of-the-art attack strategy against the McEliece cryptosystem
: the libmceliece software library for Classic McEliece
Adva Network Security
: "Our real-world use-case ... Encrypted layer 1 optical transport solutions (OTNsec) with 10-400 Gbit/s including BSI approval"
: benchmarks of software for many cryptosystems including Classic McEliece
software library (C++): many cryptosystems including McEliece (but not compatible with Classic McEliece yet)
software library (Java, C#): many cryptosystems including Classic McEliece
recommendations: two cryptosystems, including Classic McEliece (
and larger), are
"cryptographically suitable for long-term confidentiality protection"
"most conservative choices from the BSI's point of view"
"at BSI, we support international standardization of ... Classic McEliece"
"cryptographically suitable to protect confidential information on a long-term basis"
software library: pure Rust implementation of Classic McEliece
: "Crypto4A currently uses Classic McEliece in all of its HSMs for three important use cases"
: file-encryption software using Classic McEliece
software library: various cryptosystems including Classic McEliece
: speed-optimized Classic McEliece software for ARM Cortex-M4
McEliece attack challenges
(started in 2019, ongoing)
: space-optimized Classic McEliece software for ARM Cortex-M4
: fast Classic McEliece key erasure for tiny network servers
of Classic McEliece experiment on some servers,
of Classic McEliece experiment on all servers,
of stable support for Classic McEliece
(2022) of three cryptosystems, including Classic McEliece
software library: Node.js bindings for Classic McEliece
: FPGA implementation of Classic McEliece
repository: various cryptosystems including Classic McEliece
VPN software (2020): uses Classic McEliece (
) for static keys
VPN software (2023): uses Classic McEliece (
) for static keys