Send in your ideas. Deadline August 1, 2025
logo
Grant
Theme fund: NGI0 Commons Fund
Start: 2025-02
More projects like this
Software engineering

Quantum-Safe Cryptography in Sequoia PGP

Implement draft-ietf-openpgp-pqc in Sequoia PGP

Sequoia is a complete implementation of OpenPGP (as defined by IETF RFC 9580), and various related standards. To address the challenges of quantum computing, cryptographic standards are incorporating new algorithms. For OpenPGP, the new algorithms are specified in a draft which is close to being finalized. This project will add support for post-quantum cryptography to Sequoia when using the Botan cryptographic library as backend, the RustCrypto backend, and the Windows CNG backend.

Another closely related effort involves using symmetric cryptography in places where traditionally asymmetric cryptography is used in OpenPGP. Symmetric cryptography is less susceptible to attacks from quantum computing, and provides performance benefits, enabling novel workflows that improve the user experience and alleviate some of the challenges that post-quantum cryptography brings. This project will therefore also add support for the new symmetric cryptography mechanisms in Sequoia using a number of backends.

Run by Sequoia PGP

Logo NLnet: abstract logo of four people seen from above Logo NGI Zero: letterlogo shaped like a tag

This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429. Additional funding is made available by the Swiss State Secretariat for Education, Research and Innovation (SERI).