我有一个嵌入式系统。我希望它在开机或以其他方式重置时执行的操作是生成唯一 ID,以便在不同的重新启动时以高概率生成不同的唯一 ID。
它无法访问实时时钟,但可以访问 ADC 和 UART。我想知道是否有一种不错的方法可以从这些来源收集熵以生成唯一 ID。我对Yarrow依稀熟悉。有没有使用这个的好方法?
不幸的是,我没有任何可预测特征的噪声源;ADC 连接到多个相对低噪声的输入,所以我想我可以只使用 ADC 的最低有效位作为输入。
编辑:物有所值,这是 TI TMS320F28335 处理器。
更新/澄清:我正在寻找一种收集熵的软件方法。我找到了另一种方法来解决我的问题,所以在某种程度上,我的问题是一个有争议的问题,但我仍在寻找有关特定软件解决方案的指导,以从低熵源(如 ADC 和系统的最低有效位)收集熵接收UART字符的时间。