liveBook · Manning

Thermal noise

As explained in Hacking Cryptography

Random electrical fluctuations caused by thermal motion of charge carriers in a physical component.

Thermal noise is an unpredictable electrical fluctuation from thermal motion in a resistor, usable as a physical source of randomness. section 2.2.1

Using thermal noise in a true random number generator requires:

  • Estimating the entropy and generation rate from the physical source rather than predicting the actual output bits. section 2.2.1
  • Adding health checks that can shut down the generator when operation becomes faulty. section 2.2.1
  • Protecting the generator against attackers who can physically tamper with or influence its output. section 2.2.1

Resistor as a randomness source

Sampling thermal noise from a resistor provides unpredictable values, but the usable output rate depends on how quickly the underlying physical phenomenon can be sampled. section 2.2.1

How Hacking Cryptography covers it

How deep it goes
Defines thermal noise as a randomness phenomenon and discusses entropy, rate, tamper protection, and health checks without circuit-level implementation.
Examples
Uses resistor thermal noise as the concrete physical example of a randomness source.
What you can do after
Evaluate thermal-noise sources by unpredictability, entropy, generation rate, tamper resistance, and health-check behavior.
How it connects
Connects thermal noise to true random number generators, entropy, sampling rate, and health checks.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Hacking Cryptography. The section links point to the parts of the book it draws on.