QRNG Systems: Physical Measurement Nuances & Mathematical Post-Processing

In any hardware random number generator based on physical quantum entropy, true unpredictable randomness relies on two interconnected entities:

1. The Measurement Equipment: Physical Detector Nuances

In our live hardware project (QRNGabri), we capture the spontaneous radioactive alpha-decay timing of Radon-222 atoms.

While the decay intervals are fundamentally non-deterministic and dictated by quantum mechanics, the physical detection apparatus introduces measurement boundaries:

2. Mathematical Post-Processing: Debiasing

To transform raw physical readings into a cryptographically uniform distribution, we apply two complementary mathematical methods:

John von Neumann Debiasing

The classic John von Neumann extractor inspects non-overlapping successive bit pairs:

Bit Pair Action Output Bit
00 Discard —
11 Discard —
01 Keep 0
10 Keep 1

Because the transition probabilities are identical regardless of underlying bias p:

P(01) = p(1 − p) = (1 − p)p = P(10)

Von Neumann debiasing completely eliminates first-order bias from independent bits, producing an unbiased stream at the expense of variable bit rate throughput.

Bitwise XOR Whitening

In parallel, XOR whitening folds consecutive bit intervals. When combining independent streams with bias ε1 and ε2, the combined bias decays exponentially:

εcombined = 2 · ε1 · ε2

Interactive Quantum RNG Platform

You can inspect live streaming entropy from the Radon-222 alpha-decay detector and compare real-time convergence between raw, XOR-whitened, and Von Neumann debiased bitstreams on the live dashboard.

Launch Live QRNG Dashboard →

Original discussion published on LinkedIn.

Gabriel González García

Gabriel González García

Embedded Security Researcher, Hardware Hacker & Author of Attacking and Securing U-Boot. Specializing in SATCOM interception, silicon fault injection, and physical entropy extraction.

Connect on LinkedIn → More Research Papers →
← Return to Research Library