![]() |
|
|
![]()
|
|
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: нет Всего: 71 |
Какие существуют алгоритмы для генерации случайных чисел. Я слышал, что самый надёжный и менее ПСЕВДО это разложение случайного фото на последовательность.
Это сообщение отредактировал(а) Red Dragon - 16.9.2004, 13:15 -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| S.A.P. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: нет Всего: 71 |
||||
|
||||
| Y-Vladimir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 16.7.2004 Где: Казань Репутация: 1 Всего: 6 |
Самое лучшее - это использовать шумы аппартных устройств . Тогда получется истинно случайная последовательность. К примеру можно взять шумовой сигнал со входа звуковой карты, а далее провести несложную обработку по удалению периодического шума (наводки там всякие..) и получим замечательную СЛУЧАЙНУЮ последовательность.
Вот... |
|||
|
||||
| LuckLess |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 15.9.2004 Репутация: нет Всего: 1 |
Истинно случайного не бывает!!!(см. курс криптографии) |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: нет Всего: 71 |
Y-Vladimir
А диапозон большой у шума получится?
Это сообщение отредактировал(а) Red Dragon - 16.9.2004, 14:39 -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| S.A.P. |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: нет Всего: 71 |
идея неплохая, не за что бы не догадался
Диапазон можно масштабировать. А можно и в качестве задающего зерна в чистых генераторах использовать, правда от таймера это мало чем отличаться будет. |
||||
|
|||||
| LuckLess |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 15.9.2004 Репутация: нет Всего: 1 |
Аппаратные шумы лучше не использовать , т.к. звуковухи укогнибудь например может не быть , тогда на этом компе генератор не сработает , или можно на выход приборчика поставить генератор шума , который будет выдавать тебе псевдослучайную последовательность , которую ты от случайной отличишь за N лет , и будешь щитать что твой генератор выдает случайную последовательность , хотя для когото она будет совсем не случайной..
Это сообщение отредактировал(а) LuckLess - 16.9.2004, 14:48 |
|||
|
||||
| Y-Vladimir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 16.7.2004 Где: Казань Репутация: 1 Всего: 6 |
Естественные природные шумы (атмосферные, молекулярные) можно с чистой совестью отнести к истинно случайным. А вообще, если говорить серьезно, то случайных процессов в природе нет, другое дело, что мы не можем смоделировать, скажем, движение и столкновение молекул, потому пока считаем их непредсказуемыми. А что там в курсе криптографии про это говорится, обрисуй кратко? |
|||
|
||||
| LuckLess |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 15.9.2004 Репутация: нет Всего: 1 |
Y-Vladimir
Кратко уже обрисовал. Никто недоказал что хоть чтото случайно , просто есть вещи где еще не нашли закономерность. А чистого доказательства нет. Поэтому лучше не использовать слово "истинно". Это я так просто... к словам придираюсь... Не надо использовать никакие шумы , есть уйма замечательных алгоритмов псевдослучайной генерации.. |
|||
|
||||
| Y-Vladimir |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 16.7.2004 Где: Казань Репутация: 1 Всего: 6 |
В практической криптографии аппаратные шумы широко используются. VIA даже выпустила процессор с аппартной генерацией случайных чисел.
Если ситуация очень ответственна, то можешь применить стабилитрон - он дает замечательный шум. Еще можешь этот шум анализировать, и если замечаешь признаки человеческой деятельности, то обламываешь енту попытку. Это сообщение отредактировал(а) Y-Vladimir - 16.9.2004, 15:04 |
||||
|
|||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: нет Всего: 71 |
Народ, что-то вы расшумелись
Конечно можно, но хотелось бы знать, что ещё бывает. Вот например про аппаратные шумы я никогда не слышал, а идея и правда отличная, и похоже это ближе всего к истенно случайным числам -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Y-Vladimir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 16.7.2004 Где: Казань Репутация: 1 Всего: 6 |
Это смотря что делаешь, если игру какую, то конечно лучше алгоритмом. Но иногда такой подход неприменим. |
|||
|
||||
| Y-Vladimir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 33 Всего: 110 |
-------------------- qqq |
|||
|
||||
| Girder |
|
|||
![]() Лентяй 2 ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1993 Регистрация: 12.5.2004 Репутация: нет Всего: 155 |
Сегодня читал: http://news.izvestia.ru/tech/news88602
-------------------- Как слышим, так и пишим. Истина где-то там... |
|||
|
||||
| LuckLess |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 15.9.2004 Репутация: нет Всего: 1 |
Они используются когда ты знаешь за какой машиной ты сидишь , и не предпологаеться использование этого генератора на других.
Ты заметишь признаки человеческой деятельности дет через 10-20(можно и больше), если псевдослучайный генератор хорош(который генерирует шум). А хороших сейчаз много. Если ты на построишь завод , на котором сделаешь себе компьютер, не даш никаму до него дотронуться, и на основе его шумов построиш гетератор ПСЕВДОслучайных чисел , то он будет супер хороший(до тех пор пока ты уверен ,что компьютер не трогал никто) , как это и делает VIA. Делает свой процессор , и в него встраивает генератор , но использовать такой генератор можно тоже с опаской , так как целиком вес компьютер VIA не делает. Псевдослучайные алгоритмы основанный на математических алгоритмых обмануть гораздо сложнее , чем генераторы построенные на шумах. Это сообщение отредактировал(а) LuckLess - 16.9.2004, 15:35 |
||||
|
|||||
| podval |
|
|||
![]() Где я? Кто я? ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3094 Регистрация: 25.3.2002 Где: СПб Репутация: 18 Всего: 62 |
||||
|
||||
| Y-Vladimir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 16.7.2004 Где: Казань Репутация: 1 Всего: 6 |
Используются они в ответственных случаях - к примеру, все PIN-коды телефонных карт генерируются только аппаратным генератором случаных чисел, а не программным, иначе бы его давно уже сломали и сами бы продавали эти PIN-коды. Еще все электронные казино и многие игровые автоматы используют тот же аппаратный генератор. Это необходимо для надежности А на обычной персональной PC ты не получишь никакой надежности. Всегда можно взломать и аппаратный генератор и программу и все, что угодно (при желании). |
|||
|
||||
| LuckLess |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 15.9.2004 Репутация: нет Всего: 1 |
Они используються на СвОЕМ железе. Они не покупают персоналку , которую сделал хз кто , и на основе ее шумов делают генератор.
Есть довольно несложно реализуемые генераторы , которые ты и за 100 лет не сломаешь. Просто основанные на аппаратных шумах генераторы надежнее , но ТОЛЬКО если железо свое! |
||||
|
|||||
| Y-Vladimir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 16.7.2004 Где: Казань Репутация: 1 Всего: 6 |
Вообще-то в большинстве случаев используют готовый сертифицрованный генератор, а не изобретают велосипед. http://www.russiancasino.ru/guarantee/rus/ |
|||
|
||||
| LuckLess |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 15.9.2004 Репутация: нет Всего: 1 |
Я не дописал немного. Все зависит от требуемой степени надежности. Для целей казино и пр. подойдет и доверенное/сертифицированное оборудование.
Но писать ГСЧ основанный на шумах для персоналки нецелесообразно. |
|||
|
||||
| Y-Vladimir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 16.7.2004 Где: Казань Репутация: 1 Всего: 6 |
Зато можно использовать как хороший рандомизатор ГСЧ на персоналке. |
|||
|
||||
| kr3v3tkus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 107 Регистрация: 8.3.2008 Репутация: нет Всего: 1 |
Народ а подскажите вообще где ещё используют гпсч, кроме шифрования пин кодов и тд :DDD и вообще, кроме шифрования же гдето они используются?
|
|||
|
||||
| nworm |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 502 Регистрация: 22.10.2005 Репутация: 4 Всего: 8 |
||||
|
||||
| kr3v3tkus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 107 Регистрация: 8.3.2008 Репутация: нет Всего: 1 |
смотрел =\ там примеров очень мало и опять же все с криптографией
|
|||
|
||||
| nworm |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 502 Регистрация: 22.10.2005 Репутация: 4 Всего: 8 |
А как же метод Монте-Карло и имитационное моделирование прямо в начале страницы?
|
|||
|
||||
| kr3v3tkus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 107 Регистрация: 8.3.2008 Репутация: нет Всего: 1 |
пардон :[ просто не шибко секу в тервере и моделировании
|
|||
|
||||
| nworm |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 502 Регистрация: 22.10.2005 Репутация: 4 Всего: 8 |
Ну, в играх используется, даже на моём домашнем сайте есть какой-то random.
|
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |