Template by:
Free Blog Templates

четверг, 25 сентября 2008 г.

Генератор случайных чисел Intel

Особенностью набора микросхем Intel серии 8xx является генератор случайных чисел RNG (Random Number Generator). RNG сформирован в микросхеме 82802 FWH, которая является компонентом ROM BIOS, используемым в системных платах серии 8хх. Генератор случайных чисел предоставляет программному обеспечению недетерминированные случайные числа.
Случайные числа необходимы большинству стандартных программ безопасности, выполняющих идентификацию пользователя или шифрование файлов, и используются, например, при генерировании ключевого кода. Один из методов "взлома" шифрованных кодов — угадывание случайных чисел, используемых в процессе генерирования ключей. Существующие методы, применяющие при генерировании псевдослучайных чисел исходные данные пользователя и системы в качестве начального числа, весьма уязвимы для взлома. Для генерирования по-настоящему недетерминированных, непредсказуемых случайных чисел Intel RNG использует тепловые помехи резистора, находящегося в FWH (т. е. ROM BIOS системной платы серии 8xx). Таким образом, "произвольные" числа, генерированные набором микросхем серии 8xx, действительно случайны.

И пример, который, возможно, будет близок к тем кто иногда играет на ПК. Трава в этой игре выводится с помощью генератора случайных чисел, тем самым создавая разнообразные и непохожие, как и в природе, растения (Oblivion).