источники «уникальности» / Энтропия во встроенных системах

У меня есть встроенная система. Я бы хотел, чтобы он делал, когда он включается или иным образом сбрасывается, - это генерировать уникальный идентификатор, чтобы при различных перезапусках с высокой вероятностью генерировался другой уникальный идентификатор.

У него нет доступа к реальному часы, но у него есть доступ к АЦП и UART. Мне интересно, есть ли достойный способ собрать энтропию из этих источников для создания уникального идентификатора. Я смутно знаком с Ярроу . Есть ли хороший способ использовать это?

К сожалению, у меня нет источников шума с предсказуемыми характеристиками; АЦП подключен к ряду входов с относительно низким уровнем шума, поэтому я полагаю, что мог бы просто использовать наименее значимые биты АЦП в качестве входов.

редактировать: для чего это стоит, это TI Процессор TMS320F28335.


обновление / уточнение: Я искал в программном обеспечении метод сбора энтропии. Я нашел другой способ решить свою проблему, так что в некотором смысле мой вопрос был спорным, но я все еще ищу руководство по конкретным программным решениям для сбора энтропии из источников с низкой энтропией, таких как наименее значимые биты АЦП и системная синхронизация для приема символов UART.

14
задан Jason S 28 December 2010 в 11:19
поделиться