About McEliece
The McEliece cryptosystem is one of the oldest public-key cryptosystems, proposed by Robert
McEliece in 1978. It is based on the hardness of decoding a general linear code, a problem from
coding theory. Unlike RSA and ECC, McEliece is believed to be resistant to attacks using quantum
computers.
Key Features:
- Type: Code-based asymmetric encryption algorithm
- Security Basis: Hardness of decoding general linear codes (NP-hard problem)
- Quantum Resistance: Believed to be secure against quantum computer attacks
- Key Sizes: Public keys are typically large (hundreds of kilobytes to
several megabytes)
- Performance: Fast encryption and decryption operations compared to other
post-quantum algorithms
Advantages:
- Resistant to quantum computer attacks
- Fast encryption and decryption operations
- Based on a well-studied mathematical problem
- Has withstood cryptanalysis for over 40 years
Applications:
- Long-term secure communications
- Data protection against future quantum attacks
- Hybrid encryption schemes
- Post-quantum cryptography standards
Note: McEliece is primarily used for encryption rather than digital signatures.
For post-quantum digital signatures, other algorithms like Dilithium, Falcon, or SPHINCS+ are
typically used.