> Идея хороша - зачем использовать шумящие резисторы/диоды, > если звуковая плата и так не плохо шумит. Простота > реализации и непредсказуемость имеет место быть. > Кто-нибудь пробовал предсказать шум платы, зная шум > предыдущего отрезка времени? Сколько бит было угадано? Не > больше ли половины? А может быть 0.95?! :-)
Один "товарищъ" (после пива) сказал "что сейчас, за 5 мин".
Потом сказал что "н-н-да, не так просто", но "на трезвую голову...".
Ну а на зрезвую голову согласился, что "все сводиться к угадыванию данных со звуковой карты", и что это если у карты есть аналоговый вход, то это возможно только в "черном кубе, при абсолютном нуле"...
> И чем плох метод, применяющийся в некоторых системах, суть > которого заклюсается в высокоточном измерении времени между > нажатием клавиш? > Пользователя просят несколько раз нажать на клавишу, а > программа при нажатии на клавишу считывает счетчик > тактового генератора (на пентиумах и выше), который > инкрементируется с частотой в ~гигагерц. Оставляем младшие > несколько бит: 1-8 от каждого считывания. Нужно присутствие пользователя, а если нужно сгенерировать 1000 ключей - то и штатный "жматель клавиш".
Есть еще один плюс - генератор работает только в "user mode" на любой ОС , на Java, и на CLR (.NET). Другими словами не нужны права root/администратора для установки драйверов, и следовательно его можно встроить напривер в ActiveX-компонент.
Качество генерируемых чисел не уступает другим решениям.
|