Dmitry Grebeniuk
2006-01-16 05:36:08 UTC
hi, RockMover
R> бы увидеть практическую задачу, где это используется.
Представьте себе, что у нас есть возможность снять дамп памяти, регистров и
указателя команд с машины без аппаратного ГСЧ (и без устройств в/в, включая
счетчик времени и извраты, подобные rdtsc). После снятия дампа запускаем
алгоритм, который генерирует мощную-премощную пару RSA ключей. Факт состоит в
том, что злоумышленник, имея дампы (не рассматриваем здесь то, что обычно надо
вводить passphrase), может сгенерить тот же самый ключ. Последствия самые
неприятные.
Hа практике можно считать, что "начальная подачка" (random seed), получаемая
из устройств в/в (текущее время, время запуска ос и программы, счетчик rdtsc,
специально собираемая энтропия) плюс хороший ГПСЧ на практике эквивалентны
аппаратному ГСЧ.
Кстати, тут хаскелистов развелось, надо им альтернативу составить: советую
глянуть на OCaml (http://caml.inria.fr). Приятный язык (особенно в revised
syntax) без академических заморочек/костылей наподобие монад. (хотя для
любителей есть синтаксические расширения, позволяющие использовать монады
совсем как в хаскеле.) А ещё есть scheme. Hа всё это советую глянуть, если
появится необходимость выбрать язык под конкретную задачу.
bye
Так ведь это же очевидно. Если программа на МТ завершается, то
результат её
R> Вот черт, я совсем уж криво выразился. Я имел в виду, что хотелрезультат её
R> бы увидеть практическую задачу, где это используется.
Представьте себе, что у нас есть возможность снять дамп памяти, регистров и
указателя команд с машины без аппаратного ГСЧ (и без устройств в/в, включая
счетчик времени и извраты, подобные rdtsc). После снятия дампа запускаем
алгоритм, который генерирует мощную-премощную пару RSA ключей. Факт состоит в
том, что злоумышленник, имея дампы (не рассматриваем здесь то, что обычно надо
вводить passphrase), может сгенерить тот же самый ключ. Последствия самые
неприятные.
Hа практике можно считать, что "начальная подачка" (random seed), получаемая
из устройств в/в (текущее время, время запуска ос и программы, счетчик rdtsc,
специально собираемая энтропия) плюс хороший ГПСЧ на практике эквивалентны
аппаратному ГСЧ.
Кстати, тут хаскелистов развелось, надо им альтернативу составить: советую
глянуть на OCaml (http://caml.inria.fr). Приятный язык (особенно в revised
syntax) без академических заморочек/костылей наподобие монад. (хотя для
любителей есть синтаксические расширения, позволяющие использовать монады
совсем как в хаскеле.) А ещё есть scheme. Hа всё это советую глянуть, если
появится необходимость выбрать язык под конкретную задачу.
bye