
有时你需要随机数——而且是适当的随机数。 [Sean Boyce] 打造了一个设备,可以提供这种服务,通过 MQTT 新鲜传送美味的随机字节。
[Sean] 告诉我们,他“近 15 年来一直在设计各种量子 TRNG,作为精心设计的恶作剧的一部分”,但没有进一步解释。我们不会询问为什么,只会检查项目本身。随机性的主要来源——熵,如果你愿意的话——是一对连接起来的晶体管,它们产生一堆显然是真正随机的雪崩噪声,就像齐纳二极管方法一样。
无论如何,来自晶体管的噪声随后会通过一组六角逆变器和其他支持部件,将噪声整形为随机的方波。这是由充当冯·诺依曼提取器的 ATtiny261A 进行采样的,它将波转换成可爱的随机熵的各个比特。这些由 Pi Pico W 读取,然后组装随机字节并通过 MQTT 将它们推出。
听起来很多吗?如果您不习惯构建随机数生成器,那么它可能会这样做。尽管如此, 我们之前已经听过 [Sean] 谈过这个话题。请随意分享您对下面最佳随机数生成器设计的理论,或将您的最佳构建直接发送到提示线。当然是随机的!
原文: https://hackaday.com/2025/04/26/quantum-random-number-generator-squirts-out-numbers-via-mqtt/