Случайные факторы

Тема в разделе "WASM.ZEN", создана пользователем nitrotoluol, 2 мар 2007.

  1. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    Привет
    Делаю ГСЧ 64х (генератор случайных чисел, который возвращает 2-32хбитных числа)

    Нужны случайные факторы, которые могли бы послужить ядром генератора

    3 уже есть - это координаты мыши, время, rdtsc.... но все-равно все-это не обеспечивает достаточный уровень случайности....

    Подскажите, что можно заюзать?
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    можно в отдельном потоке время от времени менять (add/sub/xor/etc.) randseed. еще можно заюзать CryptGenRandom. и еще много чего придумать, если подумать ;)
     
  3. apple

    apple Виктор

    Публикаций:
    0
    Регистрация:
    26 апр 2005
    Сообщения:
    907
    Адрес:
    Russia
    Пиды процессов.
     
  4. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    apple
    Скажешь еще :)))

    nitrotoluol
    Человек жмет клаву, юзает мышь, лови координаты или еще че, по суто то это цифра! :)
    В принципе можешь микрофон за юзать, т.е че-нить туда болать и цифру в качестве зернышка )
     
  5. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Возможно подойдет температура девайса (проц, винт)
     
  6. apple

    apple Виктор

    Публикаций:
    0
    Регистрация:
    26 апр 2005
    Сообщения:
    907
    Адрес:
    Russia
    Это когда Крис статью о WebMoney опубликовал,
    разработчик сией проги сказал, что она так делает.
     
  7. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    хеш имени произвольно выбранного путем findnextfile файла :)
     
  8. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Не знаю на сколько это реализуемо, но можно попробовать получить положение луча в момент пробеганию по экрану. И как вариант можно получить цвет пикселя под курсором вместо положения.
     
  9. CodeTao

    CodeTao Евгений

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    177
    Адрес:
    штаты
    Вот это, насколько я знаю, совсем не реально. Запрограммировать видео частоты - да, изменить разрешение как надушу бог положит - да, но узнать положение луча программно с видео карты нереально(можно конечно закинуть видео сигнал на MIDI через гальвоническое согласование, что бы попытатся расшифровать - но все равно, аналоговы входы не подерживают такие частоты).
     
  10. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Спасибо, буду знать.

    А если сниффать аудио выход, к примеру, или если не звучит музон там абсолютный ноль?
     
  11. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    Можно вопрос? Каким образом ты проверяешь уровень случайности???
     
  12. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    Ну зачем опять изобретать велосипед? Криптографы давно бьются над этим, может лучше послушать их? Шнайера советую прочесть, а именно:

    Глава 16 (ГПСЧ и потоковые шифры)
    Глава 17 (Другие потоковые шифры и генераторы настоящих случайных последовательностей)

    + хотелось бы узнать, в какой области будет применятся ГСЧ?
     
  13. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    W4FhLF
    Ты не врубился! :)))
    Одно дело ГПСЧ, другое дело зерно к нему!!! Вот именно о зерне и речь!
     
  14. PinCode

    PinCode New Member

    Публикаций:
    0
    Регистрация:
    3 мар 2007
    Сообщения:
    2
    Координаты мыши сразу в шлак, ибо мыши может просто не быть :)

    Тоже самое, может не быть ни клавы ни микрофона со звуковухой.
     
  15. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    PinCode
    Отвергай предлагая что-либо в замен! Мышь довольно хороший фактор! А клаву, ты прав! Звуковуха это уже большее стремление к белому шуму - зря ты так на микрофон.
     
  16. PinCode

    PinCode New Member

    Публикаций:
    0
    Регистрация:
    3 мар 2007
    Сообщения:
    2
    EvilsInterrupt
    А про сервера вы товарищь что нибудь слышали? Ни разу не видел, чтобы на них ставили клаву, мышь и звуковуху, не говоря уже о глупости использования в качестве rnd, данных от скриншотов.
     
  17. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    nitrotoluol
    Можно использовать мусор, лежащий в кластерах после символа EOF. Вещь достаточно случайная на компьютере даже с небольшим стажем работы.
     
  18. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    Да всё я врубился. Там в 17.14 приведены примеры источников для генераторов реальных случайных последовательностей(от объединения самых простых факторов и извеления из них случанойсти(Извлечённая случайность), до временных интервалов между последовательными 2e4 излучениями света в распадающимся атоме ртути)
     
  19. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    Народ! Кто-нить может объяснить, как проверяется уровень случайности? Я, к примеру, строил гистограмму частот чисел. Я получил такой результат: все числа выпадали примерно равное количество раз. Я проводил опыт с разными числами (точнее диапазонами) и разным количеством генераций случайного числа. Закономерности не нашел. Т.е. числа выходили случайными. Все это я генерировал с пом. тока rdtsc. Ессно немного изменив результат этой команды.
    Может я конечно не знаю тонкостей "теории случайности"... Но чем не подходит rdtsc????
     
  20. PaCHER

    PaCHER New Member

    Публикаций:
    0
    Регистрация:
    25 мар 2006
    Сообщения:
    852
    GetUid - мелкософт дает 100% неповторяимости значений.