Thermal jitter (phase noise) from a free-running ring oscillator is a common, easily implementable physical randomness source in True Random Number Generators (TRNGs). We show how to evaluate entropy, autocorrelation, and bit pattern distributions of such entropy sources, even when they have low jitter levels or some bias. Our numerical evaluation algorithms vastly outperform simple Monte Carlo simulations in speed and accuracy. This helps in choosing the most appropriate parameters for TRNG self-tests and cryptographic post-processing. We also propose a new, safer lower bound estimation formula for the entropy of such randomness sources.
翻译:自由运行环振荡器产生的热振动( 相位噪声) 是真实随机数生成器中常见的、 容易执行的物理随机性源。 我们展示了如何评估这种星盘源的星盘、 自动反热和位模式分布, 即便这些源子的音量低或有偏差。 我们的数字评估算法在速度和准确性上大大优于简单的蒙特卡洛模拟。 这有助于为TRNG自我测试和加密后处理选择最合适的参数。 我们还为这种随机源的星盘提供了一个新的、 更安全、 更低约束的估算公式 。