OS secure generator
Use the platform interfaceUsually the right application source. It pools system events, hardware help and persistent state behind a reviewed interface.
Look beyond the histogram
Data does not carry a certificate saying “random.” A defensible claim explains the source, every transformation, what an attacker knows and how the system fails.
Open the Source Microscope →The complete trust boundary
A physical event becomes digital through a sensor and sampler. Firmware can alter it. Conditioning can hide failures. Every stage belongs in the evaluation.
Ten questions before a claim
No single test answers whether a source is secure. Work from the intended use and attacker toward a conservative lower bound.
What must be unpredictable, for whom, and at what rate?
Which physical event, sensor, converter, firmware and software touch the sample?
Can evaluation happen before hashing, compression or other conditioning?
What can an observer learn, predict, control, inject or replay?
Are samples biased, correlated, drifting or shared with another source?
What conservative min-entropy per sample can the evidence support?
Which startup and continuous failures are detected—and what happens next?
How is existing entropy concentrated without claiming new entropy?
How do temperature, voltage, load, aging, reboot and virtualization change behavior?
Can independent testing and documentation support the intended use?
A critical limit
A deterministic generator can create data that passes a large battery of statistical tests. Tests can reveal bias, runs, correlation and obvious failure; they cannot replace a source model or cryptanalysis.
NIST SP 800-22 states this boundary explicitly ↗Sources around us
These are starting judgments, not universal grades. Change the hardware, environment, attacker or purpose and the evidence changes too.
Usually the right application source. It pools system events, hardware help and persistent state behind a reviewed interface.
Hands repeat, favor nearby keys and settle into rhythms. A short sample cannot justify a cryptographic entropy claim.
Simple to inspect and explain, but only if dice, rolling method, recording and environment are trustworthy.
High precision creates many digits, not necessarily many attacker-unknown possibilities.
Requires a source model, careful sampling, environmental testing, health tests and conditioning.
Complex and hard to forecast perfectly, but shared public observations do not make private key material.
Physics can support a strong model; detectors, side information, calibration and extraction still need evidence.
Useful when correctly integrated. Prefer the OS generator and understand availability, conditioning and trust boundaries.
Trap 01
Hashing or conditioning can produce balanced-looking output and concentrate entropy already present. If the input had only one unknown bit, the output cannot honestly be credited with hundreds.
Trap 02
If both sources depend on the same clock, environment or attacker-controlled event, counting them separately can double-count the same uncertainty.
Your turn at the instrument
Bias a simulated source, make samples correlate, freeze the sensor or add drift. Then compare the histogram, runs and lag correlation without mistaking them for proof.
Run the Source Microscope →