У меня встроенная система. То, что я хотел бы сделать, когда он активирует или иным образом сбрасывает, заключается в создании уникального идентификатора, так что при разных перезапусках с высокой вероятностью генерируется другой уникальный идентификатор.
У него нет доступа к часам реального времени, но он имеет доступ к АЦП и UART. Мне интересно, есть ли достойный способ собрать энтропию из этих источников, чтобы создать уникальный идентификатор. Я смутно знаком с Yarrow. Есть ли хороший способ использовать это?
К сожалению, у меня нет источников шума предсказуемых характеристик; АЦП подключен к нескольким относительно малошумящим входам, поэтому, я полагаю, я мог бы использовать наименее значимые биты АЦП в качестве входных данных.
изменить: для чего это стоит, это процессор TI TMS320F28335.
обновление/уточнение: Я искал метод в программном обеспечении сбора энтропии. Я нашел другой способ решить мою проблему, поэтому в некотором роде мой вопрос был спорным, но я все еще ищу руководство по <сильным > специальным программным решениям для сбора энтропии из источников с низкой энтропией, значащие биты АЦП и системного времени для приема символов UART.