mceliece.org pages:
Further resources:
- Adva Network Security:
"Our real-world use-case ... Encrypted layer 1 optical transport solutions (OTNsec) with 10-400 Gbit/s including BSI approval"
- bench.cr.yp.to: benchmarks of software for many cryptosystems including Classic McEliece
- Botan software library (C++): many cryptosystems including McEliece (not compatible with Classic McEliece yet, but work is underway)
- Bouncy Castle software library (Java, C#): many cryptosystems including Classic McEliece
- BSI recommendations:
two cryptosystems, including Classic McEliece (mceliece460896 and larger),
are
"cryptographically suitable for long-term confidentiality protection" (2020);
the
"most conservative choices from the BSI's point of view"
(2021);
"at BSI, we support international standardization of ... Classic McEliece"
(2022);
"cryptographically suitable to protect confidential information on a long-term basis"
(2023)
- classic-mceliece-rust software library: pure Rust implementation of Classic McEliece
- Crypto4A: "Crypto4A currently uses Classic McEliece in all of its HSMs for three important use cases"
- libgcrypt software library: starting with 1.11.0 (2024), includes gcrypt-mceliece patches to support Classic McEliece (mceliece6688128)
- libmcleece: file-encryption software using Classic McEliece
- liboqs software library: various cryptosystems including Classic McEliece
- mceliece-arm-m4: speed-optimized Classic McEliece software for ARM Cortex-M4
- McEliece attack challenges (started in 2019, ongoing)
- McOutsourcing: space-optimized Classic McEliece software for ARM Cortex-M4
- McTiny: fast Classic McEliece key erasure for tiny network servers
- Mullvad VPN software:
2022 announcement of Classic McEliece experiment on some servers,
2022 announcement of Classic McEliece experiment on all servers,
2023 announcement of stable support for Classic McEliece
- ncsc.nl recommendation (2022)
of three cryptosystems, including Classic McEliece
- node-mceliece-nist software library: Node.js bindings for Classic McEliece
- openssh-mceliece: how to patch OpenSSH to support Classic McEliece (mceliece6688128)
- pqc-classic-mceliece: FPGA implementation of Classic McEliece
- PQClean repository: various cryptosystems including Classic McEliece
- PQ-WireGuard VPN software (2020):
uses Classic McEliece (mceliece460896) for static keys
- pymceliece: Python interface to Classic McEliece, as a wrapper for libmceliece
- Rosenpass VPN software (2023):
uses Classic McEliece (mceliece460896) for static keys