TRNG (True Random Number Generator)
TRNG — hardware генератор, использующий физические процессы для получения непредсказуемой энтропии.
Источники энтропии
Термальный шум транзисторов (Intel rdrand). Дрожание генератора. Квантовые процессы: распад фотонов, дробовой шум. Атмосферный шум (random.org). Радиоактивный распад. Каждый источник — фундаментально непредсказуемый.
Продукты
Intel rdrand: встроен в CPU. ID Quantique: коммерческие квантовые. IDQ Cerberis. HSM с встроенным TRNG (Thales, SafeNet). Кастомные PCIe карты для datacenter. Стоимость от $100 до $50K.
Применение
Seeding PRNG для игровых систем. Криптографические ключи. Provably fair casino games (наивысшее качество). One-time pads. Регуляторные требования для certified RNG в высокорисковых юрисдикциях.
Ограничения
Медленный (килобиты/сек vs гигабиты у PRNG). Дорогой относительно PRNG. Требует калибровки и мониторинга bias. Не масштабируется для миллионов вычислений/сек. Обычно комбинируется с PRNG (TRNG seed + PRNG output).