Ho un sistema incorporato. Quello che mi piacerebbe che facesse quando si accende o resetta in altro modo, è quello di generare un ID univoco, in modo che su diversi riavvii venga generato un ID univoco diverso con alta probabilità.sorgenti di "unicità"/entropia su sistemi embedded
Non ha accesso a un orologio in tempo reale, ma ha accesso a un ADC e un UART. Mi chiedo se ci sia un modo decente di raccogliere entropia da queste fonti per generare un ID univoco. Sono vagamente familiare con Yarrow. C'è un buon modo per usarlo?
Purtroppo non ho sorgenti di rumore con caratteristiche prevedibili; l'ADC è collegato a un numero di ingressi relativamente a basso rumore, quindi suppongo che potrei semplicemente usare i bit meno significativi dell'ADC come input.
modifica: per quello che vale, questo è il processore TI TMS320F28335.
aggiornamento/precisazione: ero alla ricerca di un metodo in software di raccolta di entropia. Ho trovato un altro modo per risolvere il mio problema, ma in un certo senso, la mia domanda era discutibile, ma sto ancora cercando indicazioni su soluzioni software specifiche per raccogliere entropia da fonti a bassa entropia come bit meno significativi di l'ADC e il tempo di sistema per la ricezione dei caratteri UART.
quale processore? Potrebbero esserci alcune opzioni specifiche per il chip ... – dls
È possibile aggiungere hardware personalizzato alla porta ADC? Se è così, puoi aggiungere un generatore di rumore zener diodi lì. http://electronicdesign.com/article/test-and-measurement/wide-band-analog-white-noise-generator6356.aspx – Rudi
no, l'hardware è fisso. Stai parlando di sorgenti di rumore hardware di alta qualità e io non ne ho. –