An open API service indexing awesome lists of open source software.

Post-quantum cryptography

Cryptographic algorithms secure against potential future quantum computers.

https://github.com/bcgit/bc-java

Bouncy Castle Java Distribution (Mirror)

crypto dtls java openpgp post-quantum-cryptography tls

Last synced: 24 Jan 2025

https://github.com/open-quantum-safe/liboqs

C library for prototyping and experimenting with quantum-resistant cryptography

cryptography key-exchange-algorithms lattice-based-crypto post-quantum-cryptography

Last synced: 11 Apr 2025

https://github.com/PQClean/PQClean

Clean, portable, tested implementations of post-quantum cryptography

c cryptography implementations post-quantum post-quantum-cryptography pqc pqcrypto

Last synced: 11 Apr 2025

https://github.com/pqclean/pqclean

Clean, portable, tested implementations of post-quantum cryptography

c cryptography implementations post-quantum post-quantum-cryptography pqc pqcrypto

Last synced: 14 Apr 2025

https://github.com/tniessen/node-pqclean

PQClean for Node.js, Deno, and browsers 🔏🔑 Node.js native addon and WebAssembly implementation

cryptography deno javascript nodejs npm-package post-quantum post-quantum-cryptography post-quantum-kem post-quantum-signature webassembly

Last synced: 03 Jan 2025

https://github.com/itzmeanjan/ml-dsa

Module-Lattice-based Digital Signature Standard Standard by NIST i.e. FIPS 204

crystals-dilithium digital-signatures dilithium fips-204 ml-dsa post-quantum-cryptography

Last synced: 15 Apr 2025

https://github.com/virgilsecurity/virgil-crypto-c

This library is designed to be small, flexible and convenient wrapper for a variety crypto algorithms. So it can be used in a small micro controller as well as in a high load server application.

crypto crypto-algorithms falcon phe post-quantum-cryptography pythia round5 virgil-crypto

Last synced: 05 Apr 2025

https://github.com/terra-quantum-public/tq42-pqc-oss

TQ42 Cryptography is a comprehensive suite of quantum-resistant and asymmetric post-quantum encryption algorithms and key management functions offered under the open source AGPLv3 license and available under a Commercial license from Terra Quantum.

aes api c c-plus-plus cryptographic-agility cryptographic-hash-functions cryptography falcon hdd kem post-quantum post-quantum-cryptography pqc pqcrypto random-number-generators secrets-management ssd

Last synced: 17 Mar 2025

https://github.com/defeo/mathematicsofibc

Lecture notes on the Foundations of Isogeny-based Cryptography

cryptography elliptic-curves isogeny isogeny-based lecture-notes post-quantum-cryptography

Last synced: 06 Mar 2025

https://github.com/itzmeanjan/falcon

Falcon: Fast-Fourier Lattice-based Compact Signatures over NTRU - NIST PQC Digital Signature Algorithm

digital-signature-algorithm falcon falcon1024 falcon512 lattice-based-crypto nist nist-pqc ntru post-quantum-cryptography

Last synced: 19 Apr 2025

https://github.com/dashlane/pqc.js

JS bindings and playground of post-quantum asymmetric ciphers

asymmetric-cryptography ciphers javascript nodejs post-quantum-cryptography webassembly

Last synced: 19 Dec 2024

https://github.com/autistic-symposium/quantum-computing-toolkit

👾 notes and resources on quantum computing (e.g., quantum information, post-quantum cryptography, implications on post-quantum and blockchains)

blockchain-technology documents post-quantum-cryptography quantum quantum-algorithms quantum-computing quantum-information quantum-machine-learning quantum-mechanics resources

Last synced: 21 Feb 2025

https://github.com/10d9e/quantum-bitcoin

Post-quantum signatures (Dilithium) in Bitcoin

bitcoin post-quantum-cryptography

Last synced: 12 Apr 2025

https://github.com/virgilsecurity/virgil-e3kit-x

E3Kit is a security framework that simplifies work with Virgil services and presents the easiest way to add full end-to-end security to your chat application to become HIPAA and GDPR compliant and more.

e3kit encryption end-to-end-encryption gdpr group-encryption hipaa multi-device pki post-quantum-cryptography pqc sdk secure-the-future securethefuture stream-encryption swift

Last synced: 20 Apr 2025

https://github.com/mjosaarinen/slh-dsa-py

Simple Python implementation of SLH-DSA ("Stateless Hash-Based Digital Signature Standard") as described in FIPS 205.

post-quantum post-quantum-cryptography sphincs-plus

Last synced: 06 Apr 2025

https://github.com/tniessen/node-mceliece-nist

Node.js bindings for the reference implementation of the Classic McEliece KEM.

crypto mceliece nodejs post-quantum-cryptography pqc webassembly

Last synced: 15 Apr 2025

https://github.com/virgilsecurity/virgil-e3kit-kotlin

E3Kit is a security framework that simplifies work with Virgil services and presents the easiest way to add full end-to-end security to your chat application to become HIPAA and GDPR compliant and more.

e3kit encryption encryption-for-unregistered-users end-to-end-encryption gdpr group-encryption hipaa java kotlin multi-device pki post-quantum-cryptography pqc sdk secure-the-future stream-encryption

Last synced: 20 Apr 2025

https://github.com/shibme/xipher

Xipher is a curated collection of cryptographic primitives put together to perform key/password based asymmetric encryption

crypto cryptography encryption-tool end-to-end-encryption password-based-encryption post-quantum-cryptography web-application xipher

Last synced: 12 Apr 2025

https://github.com/virgilsecurity/virgil-sdk-go

Virgil Core SDK allows developers to get up and running with Virgil Cards Service API quickly and add end-to-end security to their new or existing digital solutions to become HIPAA and GDPR compliant and more.

cryptography encryption falcon pki post-quantum-cryptography round5 sdk virgil-cards virgil-keys

Last synced: 20 Apr 2025

https://github.com/harryr/pypqc

Python Wrappers for Post-Quantum Cryptography, see: https://csrc.nist.gov/Projects/Post-Quantum-Cryptography/Round-1-Submissions

cli cryptography nist post-quantum post-quantum-cryptography python

Last synced: 11 Apr 2025

https://github.com/cepdnaclk/e16-4yp-post-quantum-cryptographic-schemes-based-on-plain-lattices

This project proposes the use of plain lattices with learning with errors problem to implement a cryptographic scheme which can run on classical computers and provides security against quantum based attacks. We are proposing key sizes for efficient operations and implement a lattice trapdoor function. Also we will improve current random oracle based model in to a standard model.

cryptography lattice-based-crypto learning-with-errors post-quantum-cryptography public-key-cryptography random-oracle-model

Last synced: 12 Nov 2024

https://github.com/aldrinmathew/kyber.dart

Kyber Post-Quantum key exchange protocol for Dart

kyber post-quantum post-quantum-cryptography

Last synced: 28 Nov 2024

https://github.com/atropinetears/winternitz-ots

A Rust Library For The Post-Quantum Digital Signature Scheme Winternitz One-Time Signature using the hash function Blake2b.

blake2b crypto cryptography digital-signature hash hashing one-time-signatures ots post-quantum post-quantum-cryptography rust rust-crate rust-lang rust-library security signatures winternitz winternitz-ots wots

Last synced: 10 Nov 2024

https://github.com/nikhilrout/ntt-fpga

Verilog Implementation of the Number Theoretic Transform (NTT) and its inverse operation (INTT) utilizing modulo arithmetic for lattice-based PQC on FPGAs

fpga homomorphic-encryption lattice-based-crypto number-theoretic-transform post-quantum-cryptography

Last synced: 13 Apr 2025

https://github.com/defeo/postscryptum

SageMath notebooks for Isogeny Graphs in Cryptography

cryptography elliptic-curves isogenies post-quantum post-quantum-cryptography sagemath sidh

Last synced: 15 Apr 2025

https://github.com/itzmeanjan/frodokem

FrodoKEM: Practical Quantum-secure Key Encapsulation from Generic Lattices

frodo frodokem kem key-encapsulation-mechanism learning-with-errors nist-pqc post-quantum-cryptography

Last synced: 15 Mar 2025

https://github.com/sz3/libmcleece

Command line tool for Classic McEliece cryptography

cpp17 mceliece post-quantum-cryptography

Last synced: 19 Nov 2024

https://github.com/azomdev/privacypin

Secure self-hosted FOSS location sharing app that prioritizes user privacy and security

end-to-end-encryption location-sharing post-quantum-cryptography privacy self-hosted

Last synced: 09 Feb 2025

https://github.com/thalesgroup/luna-openssl-provider

An OpenSSL provider giving access to various cryptographic algorithms running on a Luna Network appliance, including post-quantum ones.

cryptographic-tools hsm liboqs luna openssl post-quantum-cryptography pqc thales

Last synced: 17 Mar 2025

https://github.com/davidbuchanan314/ml-kem-stuff

A toy implementation of ML-KEM, aka Kyber, based on the current FIPS 203 draft

cryptography cryptography-algorithms key-encapsulation-mechanism kyber ml-kem post-quantum-cryptography pqc python

Last synced: 19 Feb 2025

https://github.com/protdos/zyphor

Zyphor: A quantum-safe, fully anonymous chat protocol ensuring complete security and metadata protection.

anonymity chat cryptography e2ee encryption messaging metadata perfect-forward-secrecy post-quantum-cryptography privacy protocol security zero-knowledge zero-trust

Last synced: 24 Feb 2025

https://github.com/transmute-industries/xmss

eXtended Merkle Signature Scheme

cose jose post-quantum-cryptography

Last synced: 03 Dec 2024

https://github.com/transmute-industries/dilithium-key-pair

Dilithium is a digital signature scheme that is strongly secure under chosen message attacks based on the hardness of lattice problems over module lattices.

cose jose post-quantum-cryptography

Last synced: 03 Dec 2024

https://github.com/rexemin/mceliece

A proof-of-concept implementation of the McEliece cryptosystem in Julia.

mceliece post-quantum-cryptography

Last synced: 09 Apr 2025

https://github.com/notreeceharris/post-quantum-encryption

Lattice based cryptography research (Just personal research, please dont use it in production)

cryptocurrency lattice lattice-based-crypto post-quantum-cryptography

Last synced: 01 Jan 2025

https://github.com/0xnu/qrme

qrme is a quantum-resistant encrypted machine learning system designed to protect sensitive data and models against potential threats from quantum computing.

cryptography large-language-model large-language-models llm llms post-quantum-cryptography

Last synced: 08 Feb 2025

https://github.com/pqca/cbomkit-action

GitHub Action to generate Cryptography Bill of Materials (CBOM)

cbom cbom-tool cbomkit cryptographic-inventory github-actions post-quantum-cryptography quantum-safe

Last synced: 06 Apr 2025

https://github.com/sweatpotato13/newhope-ts

Npm module implementation of newhope algorithm

npm post-quantum-cryptography

Last synced: 14 Mar 2025

https://github.com/embetrix/meta-pqc

OpenEmbedded/Yocto layer dedicated to Post-Quantum Cryptography, providing integration and testing of quantum-safe cryptographic algorithms for embedded linux systems.

crypto-agility cryptography embedded-linux embedded-systems openembedded post-quantum-cryptography python security yocto

Last synced: 24 Feb 2025

https://github.com/jiep/pq-gake-fsxy

Post-Quantum Group Authenticated Key Exchange protocol with the LibOQS library

classic-mceliece gake kyber liboqs ntru post-quantum-algorithms post-quantum-cryptography post-quantum-kem saber

Last synced: 20 Apr 2025

https://github.com/sweatpotato13/lizard-ts

PQC Lizard implementation with typescript

npm post-quantum-cryptography

Last synced: 14 Mar 2025

https://github.com/reneme/botan-tls-testserver

A simple web app to showcase Botan's TLS implementation

boost boost-beast botan post-quantum-cryptography tls

Last synced: 25 Mar 2025

https://github.com/roger-padrell/nim-kyber

Implementation of KYBER, a post-quantum encryption algorithm, in NIM

encryption kyber nim nim-kyber post-quantum-cryptography

Last synced: 23 Mar 2025

https://github.com/pjtunstall/holocron

A program to encrypt and decrypt messages with a hybrid cryptosystem, combining a conventional key-exchange mechanism with one of the proposed post-quantum algorithms.

crystals-kyber kyber ml-kem post-quantum-cryptography rsa

Last synced: 13 Mar 2025

https://github.com/kurosci/qrypto

The post-quantum cryptography library in pure Rust.

crypto cryptography post-quantum post-quantum-cryptography qrypto rust

Last synced: 22 Mar 2025

https://github.com/glebegor/post-quantum-cryptography

Quantum algorithms implementation.

docker post-quantum-cryptography python qiskit

Last synced: 22 Feb 2025

https://github.com/popcornell/pyledakem

LEDAkem post-quantum key encapsulation cryptoscheme Python implementation

cryptography error-correcting-codes key-exchange-algorithm key-exchange-algorithms linear-codes post-quantum-cryptography

Last synced: 22 Mar 2025

https://github.com/tn3w/cryptolib

A secure high-level implementation of cryptographic primitives with post-quantum support

aes argon2 argon2id crypto cryptography dilithium kyber pbkdf2 post-quantum post-quantum-cryptography rsa rust

Last synced: 05 Apr 2025

https://github.com/kazuakiishiguro/baby-mlkem

Toy implementation of ML-KEM

keccak ml-kem post-quantum-cryptography sha3

Last synced: 27 Feb 2025

https://github.com/antonkueltz/ml-kem

Module-Lattice-Based Key Encapsulation Mechanism (FIPS-203) implemented in python

c crystals-kyber fips-203 key-encapsulation-mechanism kyber learning-with-errors module-lattices post-quantum-cryptography python

Last synced: 12 Feb 2025

https://github.com/roger-padrell/nim-qsn

A nim library for implementing post-quantum encrypting algorithms (like Kyber or Dilithium).

crypto encryption nim nim-lang nimble post-quantum-cryptography qsnim quantum-secure

Last synced: 23 Mar 2025

https://github.com/sakkarose/ntru

Simple implementation of NTRU because I was bored.

implementation kem ntru ntruencrypt post-quantum-cryptography python qmake

Last synced: 27 Feb 2025

https://github.com/seemenkina/go-ntskem

Golang implementation of post-quantum key encapsulation mechanism NTS-KEM

go golang post-quantum-cryptography

Last synced: 05 Mar 2025

https://github.com/duguorong009/rlwe-encryption-rs

RLWE encryption scheme using Knuth-Yao sampling

cryptography math post-quantum-cryptography rust

Last synced: 02 Mar 2025

https://github.com/25a0/sts-sphincs

SPHINCS, the hash-based signature scheme, with fast batch signatures

cryptography digital-signature hash-based-signatures post-quantum-cryptography

Last synced: 22 Mar 2025

Post-quantum cryptography Awesome Lists
Post-quantum cryptography Categories