Интернет магазин китайских планшетных компьютеров |
||||
Компьютеры - Генератор псевдослучайных чисел - ГПСЧ с источником энтропии или ГСЧ23 января 2011Оглавление: 1. Генератор псевдослучайных чисел 2. Детерминированные ГПСЧ 3. ГПСЧ с источником энтропии или ГСЧ 4. ГПСЧ в криптографии 5. Аппаратные ГПСЧ Наравне с существующей необходимостью генерировать легко воспроизводимые последовательности случайных чисел, также существует необходимость генерировать совершенно непредсказуемые или попросту абсолютно случайные числа. Такие генераторы называются генераторами случайных чисел. Так как такие генераторы чаще всего применяются для генерации уникальных симметричных и асимметричных ключей для шифрования, они чаще всего строятся из комбинации криптостойкого ГПСЧ и внешнего источника энтропии. Почти все крупные производители микрочипов поставляют аппаратные ГСЧ с различными источниками энтропии, используя различные методы для их очистки от неизбежной предсказуемости. Однако на данный момент скорость сбора случайных чисел всеми существующими микрочипами не соответствует быстродействию современных процессоров. В персональных компьютерах авторы программных ГСЧ используют гораздо более быстрые источники энтропии, такие, как шум звуковой карты или счётчик тактов процессора. Сбор энтропии являлся наиболее уязвимым местом ГСЧ. Эта проблема до сих пор полностью не разрешена во многих устройствах, которые таким образом остаются уязвимыми. Многие ГСЧ используют традиционные испытанные, хотя и медленные, методы сбора энтропии вроде измерения реакции пользователя, как, например, в PGP и Yarrow, или взаимодействия между потоками, как, например, в Java secure random. Пример простейшего ГСЧ с источником энтропииЕсли в качестве источника энтропии использовать текущее время, то для получения натурального числа от 0 до N достаточно вычислить остаток от деления текущего времени в миллисекундах на число N+1. Недостатком этого ГСЧ является то, что в течение одной миллисекунды он выдает одно и то же число. Примеры ГСЧ и источников энтропии
Просмотров: 5425
|