The threat The tool Get it
Harvest now, decrypt later

Someone is recording your traffic for a computer that doesn't exist yet.

THE ENCRYPTION IS FINE. THE SHELF LIFE ISN'T.

Your TLS is doing its job today. The problem is that a copy of it can sit on a disk somewhere until a quantum computer can open it, and plenty of what you send has a secret-life measured in decades. PQCExpose reads your handshakes and tells you how much of that you're leaking, right now, on the wire.

$ pqcexpose analyse capture.pcap → a ranked exposure report, in seconds
The bit nobody wants to say out loud

Harvest now, decrypt later

It isn't the flashiest quantum story. No one breaks in, nothing goes down, no ransom note. An adversary with patience and storage records your encrypted traffic today and files it away. The key exchange that protected it, the classical maths behind X25519, ECDHE and RSA, is the part a large enough quantum computer is expected to undo. When that day comes, the recording opens. Not tomorrow's traffic. The traffic you sent years earlier.

People wave this away with "quantum computers can't do that yet". Correct, and beside the point. The attack happens in two halves, and the expensive half, the collection, needs no quantum computer at all. It needs a tap and a hard drive. The maths comes later, on someone else's schedule.

Why "the encryption is fine" isn't reassuring

Your real exposure is shelf life, not cipher strength

Ask most teams how their crypto is doing and you'll hear about TLS 1.3 and strong ciphers. All true. It measures the wrong thing. The question that matters for harvest-now-decrypt-later is simpler and more uncomfortable: how long does what you just sent need to stay secret, and will the key exchange protecting it still be standing that long?

A session that carries a chat message nobody cares about in a fortnight is a shrug. A session that carries backup replication, health records, source code, legal discovery, or credentials that get reused for a decade is a different animal. Same TLS. Wildly different risk. The cipher suite tells you almost nothing about which one you're looking at. The data's shelf life does, and that's the number almost nobody is tracking.

This is not hypothetical scheduling

The clocks are already set

The standards bodies have stopped hedging. The migration has a shape and a set of dates, and they're closer than a decade-long backup horizon.

Aug 2024

NIST finalises the first post-quantum standards. FIPS 203 (ML-KEM), FIPS 204 (ML-DSA) and FIPS 205 (SLH-DSA). The replacement algorithms exist and are approved. The excuse that there was nothing to move to is gone.

By 2028

Know your estate and have a plan. The UK's NCSC puts discovery and planning in this window: you can't migrate what you haven't found.

By 2031

Migrate the highest-priority systems. The things whose data has the longest shelf life go first, which is exactly the traffic being harvested for later.

By 2035

Migration complete. The NCSC's stated finish line. Anything recorded between now and your own migration is recorded under the old maths.

Read those dates next to your data retention policy. If you keep anything for seven years and you migrate in five, you've got two years of harvestable traffic already, and the meter is running.

What PQCExpose actually does

It reads the wire and grades the exposure

PQCExpose is a passive tool. Point it at a capture file or a mirror port and it watches TLS handshakes go by. For each service it works out the key exchange in play, sorts it into post-quantum, classical, or static, weighs that against how long the data likely needs to stay secret, and turns the whole estate into a ranked report with an honest A to F grade.

It never touches payload. It reads the handshake, the metadata, the shape of the conversation, and nothing inside it. No decryption, no keys, no content, so you can run it across production traffic without becoming the risk you're trying to measure.

Every number on the report can explain itself

0
payload bytes stored
Handshake metadata only. Run it on real traffic without holding anything sensitive.
A-F
one grade for the boardroom
Volume-weighted, so the headline reflects where your traffic actually goes.
HNDL
the threat it measures
Harvest now, decrypt later. The one quantum risk that's already happening.
Two ways in

Start free, scale when it matters

Free · source-available

pqcexpose CLI

Free (Elastic License 2.0)

One binary. Feed it a pcap, get a self-contained HTML report plus JSON, CBOM, SARIF and CSV. The source is open to read, so you can check the passive, no-payload claim for yourself rather than take my word for it.

Commercial

PQCExpose Sentinel

Licensed

The standing version on a mirror port. Continuous monitoring, history and trends, alerting when a service slips back to classical, a war-room wall for a big screen, and a fleet rollup across sites. Same engine as the CLI, so the free tool and the paid one agree on every number.

The honest pitch

Run the free tool first. If the grade is fine, you've lost ten minutes.

If it isn't, you now know which services to move first and why, in language a board will sit still for. That's the whole idea. No fear, no countdown clock you can't act on, a ranked list and a number you can defend.

P.S. the one that's always worse than expected

Every estate has one. Not the customer-facing service the team frets over, that's usually on modern TLS. It's the quiet internal thing nobody's touched in years: a legacy LDAP directory or an industrial gateway still pinned to static RSA over TLS 1.0, with no forward secrecy, happily authenticating half the building. It never shows up in the quarterly review because it never breaks. PQCExpose finds it because it doesn't care what breaks. It cares what's being recorded.

Sources: NIST post-quantum standards FIPS 203 / 204 / 205, finalised August 2024 (csrc.nist.gov). UK NCSC, "Timelines for migration to post-quantum cryptography", 2028 / 2031 / 2035 milestones (ncsc.gov.uk).