post-quantum-cryptography

There are 282 repositories under post-quantum-cryptography topic.

  • kyber

    Language:C857
  • dilithium

    Language:C419
  • hcashd

    Language:Go114
  • bc-java

    Bouncy Castle Java Distribution (Mirror)

    Language:Java2.4k
  • liboqs

    C library for prototyping and experimenting with quantum-resistant cryptography

    Language:C2k
  • PQClean

    Clean, portable, tested implementations of post-quantum cryptography

    Language:C615
  • pqcrypto

    Rust Post-Quantum cryptography

    Language:Rust252
  • kyber-py

    A pure python implementation of ML-KEM (FIPS 203) and CRYSTALS-Kyber

    Language:Python216
  • slothy

    Assembly super-optimization via constraint solving

    Language:Assembly171
  • falcon.py

    A python implementation of the signature scheme Falcon

    Language:Python157
  • sphincsplus

    The SPHINCS+ reference code, accompanying the submission to NIST's Post-Quantum Cryptography project

    Language:C141
  • sarkara

    [unmaintenance] A experimental post-quantum cryptography library

    Language:Rust139
  • Citadel-Protocol

    Post-quantum endpoint-to-endpoint encryption for messaging and file-sharing SDK

    Language:Rust137
  • FinalCrypt

    FinalCrypt

    FinalCrypt - The World's Strongest Encryption

    Language:Java133
  • liboqs-python

    Python 3 bindings for liboqs

    Language:Python128
  • Castryck-Decru-SageMath

    A SageMath implementation of the Castryck-Decru Key Recovery attack on SIDH

    Language:Sage124
  • noble-post-quantum

    noble-post-quantum

    Auditable & minimal JS implementation of public-key post-quantum cryptography

    Language:TypeScript118
  • crystals-kyber-javascript

    JavaScript implementation of CRYSTALS-KYBER (version 3) post-quantum key exchange algorithm.

    Language:JavaScript109
  • liboqs-go

    Go bindings for liboqs

    Language:Go80
  • Picnic

    Optimized implementation of the Picnic signature scheme

    Language:C80
  • twenty-first

    Collection of mathematics routines and cryptography for the twenty-first century

    Language:Rust75
  • ml-kem

    Module-Lattice-based Key Encapsulation Mechanism Standard by NIST i.e. FIPS 203

    Language:C++74
  • node-pqclean

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

    Language:JavaScript74
  • gravity-sphincs

    Signature scheme submitted to NIST's Post-Quantum Cryptography Project

    Language:C74
  • dilithium-py

    A pure python implementation of ML-DSA (FIPS 204) and CRYSTALS-Dilithium

    Language:Python70
  • libPQP

    👥 A Python post-quantum cryptography library

    Language:Python63
  • CEX

    The CEX Cryptographic library in C++

    Language:HTML62
  • pqcrypto

    👻 Post-quantum cryptography for Python.

    Language:C60
  • Dilithium

    High-speed full CRYSTALS-DILITHIUM implementation on FPGA: Keygen, Sign, Verify.

    Language:Verilog47
  • lwe-frodo

    Post-quantum key exchange from the learning with errors problem — from the paper "Frodo: Take off the ring! Practical, Quantum-Secure Key Exchange from LWE", published in ACM CCS 2016, https://eprint.iacr.org/2016/659

    Language:C44
  • IAV_quantumSAR

    IAV quantumSAR - "Quantum-proof your data with our state of the art cryptographic implementation"

    Language:C42
  • ml-dsa

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

    Language:C++40
  • liboqs-cpp

    C++ bindings for liboqs

    Language:C++39
  • libsafecrypto

    WP6 of the SAFEcrypto project - a suite of lattice-based cryptographic schemes

    Language:C39
  • liboqs-java

    liboqs-java is an open source Java wrapper for the liboqs C library. The Open Quantum Safe (OQS) project provides software for prototyping quantum-resistant cryptography.

    Language:Java38
  • coherence

    Coherence is cryptographic server for modern web apps

    Language:C++37