PQCrypto Usage & Deployment

Updated: April 6, 2024

Here's a list of software that incorporate PQCrypto (post-quantum cryptography), that is, cryptography resistant to attack from quantum computers.

Note on QKD: Quantum Key Distribution, an unrelated technology, is probably snake oil. It will not be discussed here.

Background information

Operating Systems

libpqcrypto

libpqcrypto is a new cryptographic software library produced by the PQCRYPTO project, that includes software for 77 cryptographic systems (50 signature systems and 27 encryption systems) from 19 of the 22 PQCRYPTO submissions.

Symmetric / secret-key cryptography

The following ciphers are recommended for long term security against quantum cryptanalysis:

Major software with pqcrypto support

Where to start with pqcrypto, using software you already have and use?

Public-key cryptography: McBits

Signatures: SPHINCS+

Note: SPHINCS+ is one of the NIST Post-Quantum Cryptography Selected Digital Signature Algorithms of 2022 along with CRYSTALS-DILITHIUM and FALCON.

Signatures: SPHINCS-256

Note that SPHINCS-256 has been superseded by SPHINCS+.

pqm4

Post-quantum crypto library for the ARM Cortex-M4

The pqm4 library, benchmarking and testing framework started as a result of the PQCRYPTO project funded by the European Commission in the H2020 program. It currently contains implementations of 8 post-quantum key-encapsulation mechanisms and 3 post-quantum signature schemes targeting the ARM Cortex-M4 family of microcontrollers.

pqhw

Post-quantum crypto implementations for the FPGAs

The pqhw implementations are a result of the PQCRYPTO project funded by the European Commission in the H2020 program. Note that these are research oriented implementations and not ready for productive use. It is published under the license contained in the license.rtf file and allows evaluation by academics but no commercial use.

Help wanted!


See also

The following have not been recommended by the PQCRYPTO Project, but are worthy of further study and experimentation.

QcBits

CIRCL

Timeline notes

See also this Wikipedia article for further reading.

Post-quantum crypto support coming soon!

"Powered by Post-Quantum Crypto"