IronPath is a security appliance with a built-in PQC Secure Capsule Link that mitigates HNDL (Harvest Now, Decrypt Later) by rotating keys every two minutes via rosenpass, and includes a secure browsing environment in a single package.
Attackers store your ciphertext today and later rely on a quantum computer to decrypt it retroactively. Ordinary VPNs cannot prevent this.
Select the form that best suits your deployment. Both are PQC-enabled and protect against HNDL in the same manner.
A hardware box placed end-to-end between two sites. It wraps all traffic passing through it in a PQC tunnel automatically, with nothing to install on the endpoints.
A secure browser capsule on Windows/WSL that connects over PQC and protects your browsing session against HNDL, without separate hardware. Simply install and begin.
No separate VPN configuration and no terminal required — a single click establishes a PQC tunnel.
IronPath uses rosenpass as a PQC key-exchange daemon that continuously produces the PresharedKey for WireGuard. This is what sets it meaningfully apart from an ordinary VPN.
A Key Encapsulation Mechanism standardized by NIST as FIPS 203 in 2024. Its security rests on Module Learning With Errors (MLWE), a lattice-based problem believed to be hard even for quantum computers.
The oldest scheme in the PQC field (proposed in 1978 by Robert McEliece). Its security rests on the Syndrome Decoding Problem, with over 45 years of cryptanalysis behind it.
Verify everything with these commands after connecting; there is no need to rely on marketing claims alone.
| Test | Command | Expected result | |
|---|---|---|---|
| Public key size | ls -l ~/qcapsule-pqc/server.pqpk |
524,160 bytes = Classic McEliece (classical X25519 = 32 bytes) | ✓ Verifiable |
| PQC Handshake | tail ~/qcapsule-pqc/rosenpass.log |
An exchanged line = PQC handshake succeeded | ✓ Verifiable |
| Key Rotation | Watch the mtime of pqc.psk |
Changes every ~2 min = ephemeral key working | ✓ Verifiable |
| Dependency Test | Stop rosenpass, then wait for server rotation | Tunnel drops = security genuinely depends on the PQC PSK | ✓ Verifiable |
| Tunnel Reachable | Test-Connection 10.8.0.1 -Count 3 |
A reply = connected through the PQC tunnel | ✓ Verifiable |
From a clean Windows machine to a working PQC tunnel.
# 1. WireGuard winget install --id WireGuard.WireGuard -e --source winget # 2. Verify Test-Path 'C:\Program Files\WireGuard\wg.exe' # 3. Clone IronPath git clone ssh://root@git.tunable.co/srv/git/ironpath-pqc C:\lab\ironpath cd C:\lab\ironpath npm install # 4. Setup PQC (WSL) wsl -e bash -lc "bash ~/qcapsule-pqc/m1-pqc.sh" # 5. Run IronPath powershell -ExecutionPolicy Bypass -File .\launch.ps1
# key size should be 524160 bytes wsl -e bash -lc "ls -l ~/qcapsule-pqc/server.pqpk" # check the handshake log wsl -e bash -lc "tail -3 ~/qcapsule-pqc/rosenpass.log" # ping through the PQC tunnel Test-Connection 10.8.0.1 -Count 3
Good security is transparent about its scope. IronPath does not overclaim.
Request a client bundle from your administrator and begin using IronPath immediately.