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.
-
Updated
Jun 13, 2025 - 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.
FIPS 203 ML-KEM (CRYSTALS-Kyber) for Rust — multi-parameter, constant-time, ACVP-conformant, SLSA L3-signed 🦀🔐
Post-quantum cryptographic implementation of HQC (Hamming Quasi-Cyclic) - a NIST PQC candidate for quantum-resistant key encapsulation using code-based cryptography
The Performance of Post-Quantum Key Encapsulation Mechanisms - A study on Consumer, Cloud and Mainframe Hardware. The full paper with figures and LaTeX source
Enable AES keys transfer on unsecure channel using quantum-resistant Kyber
Instrumented implementations of modern-day KEXs and future KEMs
This is the fourth project that was developed for the Cryptographic Structures class. Evaluated with a 'A' grade.
iOS prototype for post-quantum cryptography research — liboqs Swift/C wrapper, CryptoKit PQC integration, XCTest benchmarks, and SwiftUI demo app comparing liboqs and CryptoKit backends.
Profiling and benchmark data collected from instrumented post-quantum KEM implementations
Open-source Android toolkit for post-quantum cryptography — liboqs wrapper for Android, benchmarking, TVLA timing analysis, and prototype app with liboqs and Bouncy Castle backends.
Browser-based demo of hybrid post-quantum key exchange — X25519 + ML-KEM-768 running in parallel, exactly as deployed in Chrome 124+, Cloudflare, and Signal. Secure against both classical and quantum attackers.
Browser-based FrodoKEM demo — plain LWE (no ring structure), key generation, encapsulation, decapsulation, error distribution, FrodoKEM vs ML-KEM comparison. The belt-and-suspenders post-quantum KEM. No backends. No simulated math.
Browser demo for ML-KEM (CRYSTALS-Kyber), the post-quantum key encapsulation mechanism standardized as NIST FIPS 203 in August 2024.
A post-quantum secure messaging library for Python
A post-quantum secure messaging library for Typescript
Pure Go implementation of HQC (Hamming Quasi-Cyclic) post-quantum Key Encapsulation Mechanism. NIST FIPS 207 candidate. Zero dependencies.
Browser-based NTRU demo implementing the original 1996 Hoffstein-Pipher-Silverman lattice cryptosystem (EESS#1 v3.3, ees443ep1). Polynomial ring arithmetic from scratch — the lattice scheme that started it all.
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
Add a description, image, and links to the key-encapsulation topic page so that developers can more easily learn about it.
To associate your repository with the key-encapsulation topic, visit your repo's landing page and select "manage topics."