Moving visuals on this page — measured at 0.26% brightness change per frame and zero flashes per second; your reduce motion setting stops them. What moves, and how it was measured

Mathematical plates that draw themselves — prime counts, orbits and lattices rendered live rather than shipped as pictures. It runs continuously while on screen, and it pauses on its own whenever it scrolls out of view.

We measured it rather than guessing: the largest frame-to-frame change in average brightness is 0.26%, and it produces zero flashes per second against the threshold of three set by WCAG 2.3.1. That is well under the limit, and it is not a promise about any individual: if moving images are a problem for you, you should not have to assess ours.

Everything animated on this site honours your system’s reduce motion setting — turn it on in your operating system or browser and these pages stop moving, with nothing else lost. All the mathematics is in the text and the still figures.

Entry 1 of 1 in Knowing Read itArgument

A different kind of exhibit Knowing

Why quantum cryptography is a philosophy question before it's an engineering one

?

Math: lattice problems (Learning With Errors), stateful hash-based signatures (LMS/XMSS), Mosca's X+Y>Z risk framework, and the Church–Turing thesis. Dev: almost nothing runnable here — one small illustrative diagram aside, this panel is deliberately mostly argument, not a demo, because the point being made across all of it is conceptual.

Everything else in The Notebook computes something. This panel doesn't — it's here because the shift from classical to quantum-era cryptography isn't just a bigger key size, it's a different theory of what "secret" even means. Worth stating where KodamaSEC actually stands in it: we don't operate quantum key distribution hardware. This is the reasoning behind why post-quantum cryptography is one of our research areas, not a demo of us doing quantum networking.

The actual paradigm shift

Classical public-key cryptography (RSA, ECC, Diffie–Hellman) rests on a specific kind of trust: that certain math problems — factoring a large number into primes, for instance — are hard enough that no realistic amount of computing time will crack them. That's always been a bet on the limits of computation, not a law of nature. If a faster algorithm turns up (classical, or per Shor's algorithm, quantum), the bet is simply lost, all at once, for everything ever encrypted that way. Quantum key distribution proposes something categorically different: security resting on physical law rather than on nobody having found a shortcut yet. Whether that distinction holds up as thoroughly as its proponents claim is itself a real, open philosophical question — not something this page is trying to settle.

The observer effect

Measuring a quantum system disturbs it — not as an engineering limitation, but as a structural fact of quantum mechanics (Heisenberg). Applied to a communication channel, this means passive eavesdropping isn't merely difficult to pull off undetected — it isn't possible even in principle: any measurement that gains information about non-orthogonal quantum states disturbs them, leaving a statistical fingerprint the two legitimate endpoints can check for. Real devices are another matter: implementations have known side channels.

The no-cloning theorem

An arbitrary unknown quantum state cannot be copied exactly — a proven theorem, not an engineering constraint waiting to be engineered around. In a classical world, every bit is trivially copyable, which is exactly what makes "harvest now, decrypt later" possible: an attacker doesn't need to break your encryption today, only store the ciphertext and wait. A channel where the state genuinely cannot be duplicated closes that specific door.

Entanglement and Ekert91

Two entangled particles carry correlations that hold regardless of the distance between them — what Einstein called, skeptically, "spooky action at a distance." The Ekert91 protocol builds key distribution directly on this: any interference with one particle of an entangled pair in transit measurably breaks the correlation the two endpoints expect to see, again as a consequence of physics rather than of the attacker's skill.

Mosca's inequality — why "wait and see" isn't neutral

Michele Mosca's framing (2015): call X how long your data must stay secret, Y how long migrating to post-quantum algorithms actually takes, and Z how long until a cryptographically relevant quantum computer exists. If X+Y>Z, you're already exposed today, not on the day Z arrives — because the attack is "harvest now, decrypt later": intercepted ciphertext can simply be stored and broken retroactively. Large organizations' own migrations commonly run past a decade, which is most of why NIST finalized its first three PQC standards in August 2024 rather than waiting: FIPS 203 (ML-KEM, from Kyber), FIPS 204 (ML-DSA, from Dilithium), and FIPS 205 (SLH-DSA, from SPHINCS+) — two families, lattices and hash functions, both described below.

Your exposure window: X + Y X = data secrecy window Y = migration time Z = when a real quantum threat arrives (unknown) ? if Z lands here (inside Y), you were exposed before you even knew Z

Illustrative proportions, not a forecast — nobody knows the real value of Z. That uncertainty is the entire point: you can't wait for a confirmed date before X+Y matters.

Where this doesn't apply: symmetric keys

Not everything is equally at risk. RSA and ECC (asymmetric/public-key) fall to Shor's algorithm in polynomial time — a total break. Symmetric ciphers like AES aren't built on the same kind of math and aren't broken the same way: Grover's algorithm only gives a quadratic speedup against brute-force key search, which AES-256's key length already absorbs (an attack that would otherwise take 22562^{256} steps drops to roughly 21282^{128}, still computationally out of reach). The urgency here is specifically about public-key cryptography, not "all encryption" — a distinction worth keeping precise rather than blurring for effect.

Where the mathematics actually lives today

Building global QKD infrastructure on dedicated fibre is expensive and slow to deploy, which is why the practical answer for most software today is mathematical, not physical: post-quantum cryptography (PQC). NIST's standardized schemes — ML-KEM (Kyber) and ML-DSA (Dilithium) — are built on lattice problems (Learning With Errors): finding the nearest point in an extremely high-dimensional lattice, a search that stays hard for both classical and quantum computers as far as anyone has shown. SPHINCS+ takes a different route, resting on hash functions instead. None of this needs a quantum computer to run — it runs on the hardware everyone already has, which is exactly why it's the more immediately actionable half of this story.

A different deployment: firmware, not TLS

Not every PQC problem looks like a website handshake. Firmware signing keys often can't be rotated after a device ships — if the signing key is ever broken, there may be no way to push a fix to hardware already in the field. NIST addressed this specifically (SP 800-208) with two stateful hash-based signature schemes, LMS and XMSS: each private key can only sign a bounded, pre-committed number of messages, tracked by state, in exchange for security resting on hash functions alone — a stateful alternative to the stateless hash-based SLH-DSA and to the lattice-based ML-DSA, chosen for exactly this narrower, higher-stakes use case rather than as a general-purpose signature scheme.

The question underneath the question

"Harvest now, decrypt later" isn't hypothetical — encrypted traffic recorded today can simply be stored until the hardware to break it exists, which means some of what's private right now already has a quietly ticking expiry date. That reframes cryptography as something closer to actuarial risk than a solved problem: not "is this secure" but "secure for how long, against whom, and is that window long enough for what's actually inside." We don't have a tidy answer to that — we don't think anyone honestly does yet — but it's the actual reason post-quantum migration gets treated as urgent rather than academic, and worth saying plainly rather than leaving implied.

The Church–Turing question, and who's actually tested it

The (extended) Church–Turing thesis, informally: anything efficiently computable by any physically realizable process is efficiently computable by a classical Turing machine. The early landmark challenges to that claim were two specific, real experiments — Google's Sycamore (2019, 53 superconducting qubits) and USTC's Jiuzhang (2020, photonic boson sampling) — each solving a narrowly defined sampling problem believed intractable classically. Worth being precise about what that did and didn't show: the problems were deliberately chosen to be hard for classical hardware and not otherwise useful, and subsequent classical algorithms have since narrowed some of the original claimed gap. Whether any of this actually falsifies the extended thesis, or just moves the goalposts on which classical algorithms exist, is a genuinely open, actively disputed question in computer science and physics — not settled consensus, and not something this page is trying to resolve. KodamaSEC doesn't operate either kind of hardware; this is field context, not a claim about anything we've built.