Берем какой-нибудь блочный шифр (я брал ГОСТовскую "Магму", можно
DES, AES) и пережевываем им свой же выход, поксоренный с
каким-нибудь внешним источником энтропии (ну хоть состояние быстрого свободнобегущего таймера, если вызов не привязан жёстко к внутреннему времени, например, зависит от момента прихода запроса извне).
Кстати, тот же сигнал с АЦП можно брать не непосредственно, а для генерации моментов семплирования вышеупомянутого таймера.
Можно устроить релаксационный генератор из конденсатора на хреновой керамике и резистора на той же ноге АЦП (по достижении порога переключать ногу на выход, разряжать конденсатор и возвращаться в режим АЦП снова).