我正在设计一个硬件随机数生成器,它将利用多个熵源(组合):
- 环境光
- 环境声(和声级)
- 环境温度
- 环境湿度
- 设备本身的位置(倒置、向左倾斜、向右倾斜等)
- 未来的其他来源,甚至可能是 GPS 数据(标记为可能是因为两个用户可能站在一起,因此如果你知道他们可能是确定性的。)
我的想法是制作一个熵池“充电器”,人们可以在白天随身携带,同时继续写入 USB 驱动器。
几个小时后,用户将拥有一个不错的约 4GB 熵池,可以插入 PC 并使用它。我买不起基于光衰变或放射性衰变的真正昂贵的 QRNG,所以我试图想出更便宜的东西。
在您看来,Arduino 是对此进行原型设计的最佳选择吗?如果没有,你会推荐什么?