Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Генерация случайных чисел, какие есть алгоритмы 
:(
    Опции темы
Gold Dragon
Дата 16.9.2004, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



Какие существуют алгоритмы для генерации случайных чисел. Я слышал, что самый надёжный и менее ПСЕВДО это разложение случайного фото на последовательность.

Это сообщение отредактировал(а) Red Dragon - 16.9.2004, 13:15


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
S.A.P.
Дата 16.9.2004, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: нет
Всего: 71



Недавно тоже интересовался smile.gif :
http://algolist.manual.ru/maths/generator/index.php

PM MAIL   Вверх
Y-Vladimir
Дата 16.9.2004, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 263
Регистрация: 16.7.2004
Где: Казань

Репутация: 1
Всего: 6



Самое лучшее - это использовать шумы аппартных устройств . Тогда получется истинно случайная последовательность. К примеру можно взять шумовой сигнал со входа звуковой карты, а далее провести несложную обработку по удалению периодического шума (наводки там всякие..) и получим замечательную СЛУЧАЙНУЮ последовательность.
Вот...


--------------------
PM MAIL WWW   Вверх
LuckLess
Дата 16.9.2004, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 15.9.2004

Репутация: нет
Всего: 1



Цитата(Y @ 16.9.2004, 13:52)
огда получется истинно случайная последовательность.

Истинно случайного не бывает!!!(см. курс криптографии)
PM MAIL   Вверх
Gold Dragon
Дата 16.9.2004, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



Y-Vladimir
А диапозон большой у шума получится?

Цитата
Истинно случайного не бывает!!!
Но надо к этому стремиться smile.gif

Это сообщение отредактировал(а) Red Dragon - 16.9.2004, 14:39


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
S.A.P.
Дата 16.9.2004, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: нет
Всего: 71



Цитата(Y @ 16.9.2004, 13:52)
Самое лучшее - это использовать шумы аппартных устройств

идея неплохая, не за что бы не догадался smile.gif .
Цитата(Red @ 16.9.2004, 14:38)
А диапозон большой у шума получится?

Диапазон можно масштабировать. А можно и в качестве задающего зерна в чистых генераторах использовать, правда от таймера это мало чем отличаться будет. hmmm.gif
PM MAIL   Вверх
LuckLess
Дата 16.9.2004, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 15.9.2004

Репутация: нет
Всего: 1



Аппаратные шумы лучше не использовать , т.к. звуковухи укогнибудь например может не быть , тогда на этом компе генератор не сработает , или можно на выход приборчика поставить генератор шума , который будет выдавать тебе псевдослучайную последовательность , которую ты от случайной отличишь за N лет , и будешь щитать что твой генератор выдает случайную последовательность , хотя для когото она будет совсем не случайной..

Это сообщение отредактировал(а) LuckLess - 16.9.2004, 14:48
PM MAIL   Вверх
Y-Vladimir
Дата 16.9.2004, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 263
Регистрация: 16.7.2004
Где: Казань

Репутация: 1
Всего: 6



Цитата(LuckLess @ 16.9.2004, 14:33)
Истинно случайного не бывает!!!(см. курс криптографии)

Естественные природные шумы (атмосферные, молекулярные) можно с чистой совестью отнести к истинно случайным. А вообще, если говорить серьезно, то случайных процессов в природе нет, другое дело, что мы не можем смоделировать, скажем, движение и столкновение молекул, потому пока считаем их непредсказуемыми.
А что там в курсе криптографии про это говорится, обрисуй кратко?


--------------------
PM MAIL WWW   Вверх
LuckLess
Дата 16.9.2004, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 15.9.2004

Репутация: нет
Всего: 1



Y-Vladimir
Кратко уже обрисовал. Никто недоказал что хоть чтото случайно , просто есть вещи где еще не нашли закономерность. А чистого доказательства нет. Поэтому лучше не использовать слово "истинно".
Это я так просто... к словам придираюсь... tounge.gif

Не надо использовать никакие шумы , есть уйма замечательных алгоритмов псевдослучайной генерации..
PM MAIL   Вверх
Y-Vladimir
Дата 16.9.2004, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 263
Регистрация: 16.7.2004
Где: Казань

Репутация: 1
Всего: 6



Цитата(LuckLess @ 16.9.2004, 14:47)
Аппаратные шумы лучше не использовать ...

В практической криптографии аппаратные шумы широко используются. VIA даже выпустила процессор с аппартной генерацией случайных чисел.

Цитата(LuckLess @ 16.9.2004, 14:47)
т.к. звуковухи укогнибудь например может не быть , тогда на этом компе генератор не сработает , или можно на выход приборчика поставить генератор шума , который будет выдавать тебе псевдослучайную последовательность , которую ты от систематической отличишь за N лет , и будешь щитать что твой генератор выдает случайную последовательность , хотя для когото она будет совсем не случайной..

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

Это сообщение отредактировал(а) Y-Vladimir - 16.9.2004, 15:04


--------------------
PM MAIL WWW   Вверх
Gold Dragon
Дата 16.9.2004, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



Народ, что-то вы расшумелись smile.gif

Цитата(LuckLess @ 16.9.2004, 15:51)
Не надо использовать никакие шумы , есть уйма замечательных алгоритмов псевдослучайной генерации..

Конечно можно, но хотелось бы знать, что ещё бывает. Вот например про аппаратные шумы я никогда не слышал, а идея и правда отличная, и похоже это ближе всего к истенно случайным числам



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Y-Vladimir
Дата 16.9.2004, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 263
Регистрация: 16.7.2004
Где: Казань

Репутация: 1
Всего: 6



Цитата(LuckLess @ 16.9.2004, 14:51)
Не надо использовать никакие шумы , есть уйма замечательных алгоритмов псевдослучайной генерации..

Это смотря что делаешь, если игру какую, то конечно лучше алгоритмом. Но иногда такой подход неприменим.


--------------------
PM MAIL WWW   Вверх
Y-Vladimir
Дата 16.9.2004, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 263
Регистрация: 16.7.2004
Где: Казань

Репутация: 1
Всего: 6



Вот статья про случайные числа и описание способов проверки "чистоты" генератора.
http://www.infobez.ru/article.asp?ob_no=1387

Еще одна статья:
http://criptograf.narod.ru/kr4.html#6

Это сообщение отредактировал(а) Y-Vladimir - 16.9.2004, 15:29


--------------------
PM MAIL WWW   Вверх
maxim1000
Дата 16.9.2004, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 33
Всего: 110





--------------------
qqq
PM WWW   Вверх
Girder
Дата 16.9.2004, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй 2
***


Профиль
Группа: Участник Клуба
Сообщений: 1993
Регистрация: 12.5.2004

Репутация: нет
Всего: 155



Сегодня читал: http://news.izvestia.ru/tech/news88602


--------------------
Как слышим, так и пишим.
Истина где-то там...
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0575 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.