boez писал(а):...тут высказали интересную идею с ватчдогом - замерить точное время ресета, младшие биты этого времени могут быть вполне случайными из-за нестабильности генератора...
Это я "высказал"
Они действительно хорошо шумят. Более того, поскольку время вотчдога настраивается -
можно получить хорошее распределение в нескольких битах сразу.
Делал очень просто:
Запускал вотчдог, и крутился в коротком цикле инкрементируя какую-то ячейку памяти.
Когда происходил ресет, смотрел от чего он произошел, если от вотчдога, то считывал байтик
(случайный) из этой ячейки и шел дальше.
Естественно, это делается один раз при включении - дальше псевдослучайные генераторы неплохо справляются.
Это было нужно для случайного номера сетевого пакета - иначе сетки некоторые плохо работают.