Noise Explorer
A platform for designing Noise Handshake Patterns, browsing pre-computed verification results for every standard pattern, and generating implementations in Go, Rust, and WebAssembly.
noiseexplorer.com →Every tool we build started as something we needed for our own audit work: formal verification, post-quantum conformance testing, hybrid KEM implementations. All of them are open source and deployed in production, and most are cited in the literature.
Verifpal brings symbolic protocol verification to practitioners. Model Diffie–Hellman, signatures, AEAD, and post-quantum primitives under an active attacker, with unbounded sessions and fresh values. We use it in our own audits, and it is taught in university cryptography courses.
Crucible exercises post-quantum implementations against the bug classes we keep finding in production audits. Each test is tagged with the bug class, the FIPS spec section, and the originating audit finding. Wire any ML-KEM or ML-DSA implementation up over stdin/stdout.
A clean-slate Rust implementation of HPKE (RFC 9180), with first-class support for hybrid post-quantum KEMs via X-Wing (ML-KEM-768 ⊕ X25519). no_std friendly, with no dependencies beyond RustCrypto. Built to be auditable and fast.
A clean reference implementation of ML-KEM (FIPS 203) in pure Go. Suitable for production deployment where post-quantum key encapsulation is needed without pulling in C dependencies.
A 52-page practitioner's guide to post-quantum migration: which primitive to choose, when to hybridize and when to stop, how to migrate TLS without breaking production, which libraries are usable today. Companion scorecard and TLS scanner.
A post-quantum, transparent few-time signature scheme with a sharp key-recovery cliff: signatures one through n* are unforgeable; the (n*+1)-th makes the entire secret polynomial publicly recoverable. The cap is enforced by the algebra of a committed polynomial, not by a counter.
A platform for designing Noise Handshake Patterns, browsing pre-computed verification results for every standard pattern, and generating implementations in Go, Rust, and WebAssembly.
noiseexplorer.com →Eight open-source projects, from Verifpal to Jevil. Issues open to the public; PRs reviewed within the week.
github.com/symbolicsoft →Discord is the fastest path for cryptographic protocol questions, bug reports, and feature requests.
discord →Open source tools are a fraction of what we do. Most of our work is design-level audit engagements for organizations shipping cryptography to production.
Secure your architecture →