powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Я тут задумался
13 сообщений из 38, страница 2 из 2
Я тут задумался
    #39101582
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabmayton,

посмотри основы работы псевдо ГСЧ
Подумай о том что в 1 секунду казино выдало 2 сеансам игры 2 одинаковые сдачи.
...
Рейтинг: 0 / 0
Я тут задумался
    #39101617
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabиспользование времени раздачи в качестве случайной величины, означает, что seed = момент времени разве нет?
Совершенно не обязательно. Существует сколько угодно других вариантов. Ну просто для примера - брать последовательность чисел, выдаваемую ГСЧ, и xor-ить каждое с младшими байтами времени раздачи.
...
Рейтинг: 0 / 0
Я тут задумался
    #39101648
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, вы серьезно не в курсе, откуда берутся псевдослучайные числа? В особенности, псевдослучайные числа для криптографии?
...
Рейтинг: 0 / 0
Я тут задумался
    #39101659
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
обсуждаем реализацию алгоритма перемешивания

авторВ казино есть хорошее истинно случайное число - точное время очередной сдачи


определим реализацию случайной величины: перетасованная определенным образом колода карт

если раздачи на разных столах начались одновременно , то колоды на первом и втором столе будут перетасованы одинаково
...
Рейтинг: 0 / 0
Я тут задумался
    #39101665
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabесли раздачи на разных столах начались одновременно , то колоды на первом и втором столе будут перетасованы одинаково
Кстати, а что в этом страшного? Прежде чем пугать, дадите осмысленный сценарий использования этой уязвимости?

Нет, не будут, если у разработчика есть хотя бы десять грамм мозгов - достаточно, чтобы заксорить старший байт времени с номером стола.
...
Рейтинг: 0 / 0
Я тут задумался
    #39101683
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarermini.weblabиспользование времени раздачи в качестве случайной величины, означает, что seed = момент времени разве нет?
Совершенно не обязательно. Существует сколько угодно других вариантов. Ну просто для примера - брать последовательность чисел, выдаваемую ГСЧ, и xor-ить каждое с младшими байтами времени раздачи.

если я знаю точное время раздачи, то у меня появляется дополнительная информация о реализации случайной величины

PS: по поводу временных сидов: я рассмотрела самый простой случай, потому что там все ясно и понятно
...
Рейтинг: 0 / 0
Я тут задумался
    #39101685
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

давайте, я с вами соглашусь, а вы мне за это дадите адрес он-лайн казино :)
...
Рейтинг: 0 / 0
Я тут задумался
    #39101704
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabесли я знаю точное время раздачи, то у меня появляется дополнительная информация о реализации случайной величины
Во-первых, точного времени Вы не знаете. Оно закопано внутри сервера, наружу не выходит, и если Вы можете до него добраться - Вам незачем тратить на это время, проще сразу брать тёпленькую ГСЧ.

Во-вторых, Вы не забыли, о чём вообще речь? Напомню, речь о том, что временем можно подсолить ГСЧ так, чтобы "сверх-наблюдательный игрок", стоя перед автоматом, не получил материала для анализа. О том, что перед автоматом три года заседает команда упакованных криптоаналитиков, речь не идёт.
...
Рейтинг: 0 / 0
Я тут задумался
    #39101705
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabsoftwarer,

давайте, я с вами соглашусь, а вы мне за это дадите адрес он-лайн казино :)
Воспринимаю это как "Ой, всё".

Адреса онлайн-казино можете нагуглить самостоятельно.
...
Рейтинг: 0 / 0
Я тут задумался
    #39101724
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarermini.weblabесли я знаю точное время раздачи, то у меня появляется дополнительная информация о реализации случайной величины

Во-вторых, Вы не забыли, о чём вообще речь? Напомню, речь о том, что временем можно подсолить ГСЧ так, чтобы "сверх-наблюдательный игрок", стоя перед автоматом, не получил материала для анализа. О том, что перед автоматом три года заседает команда упакованных криптоаналитиков, речь не идёт.

вообще-то речь шла об он-лайн казино
...
Рейтинг: 0 / 0
Я тут задумался
    #39101737
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,
авторО том, что перед автоматом три года заседает команда упакованных криптоаналитиков, речь не идёт.
не, не сидят, все хорошо прекрасная маркиза
=)
...
Рейтинг: 0 / 0
Я тут задумался
    #39101878
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNoseв идеале не должно быть

1) повторяющихся мастей
2) повторяющихся достоинств
3) возрастающих/убывающих по порядку достоинств
4) повторяющихся последовательностей

Чем больше подобных ограничивающих условий - тем, на самом деле, меньше допустимых вариантов тасовки, и больше определенности в последовательности карт.

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

Под хорошим перемешиванием игроки скорее понимают минимум функции автокорреляции в колоде, то есть никакие масти или достоинства отдельных карт или их последовательностей не должны быть "похожи" на другие карты или последовательности в других частях колоды. "Похожесть" описывается формулой, ее сумма считается для данного расклада колоды, чем меньше она выходит - тем лучше перемешана, в идеале автокорреляция=ноль.
...
Рейтинг: 0 / 0
Я тут задумался
    #39101906
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПодумай о том что в 1 секунду казино выдало 2 сеансам игры 2 одинаковые сдачи.
Во-первых, не "секунду", а "миллисекунду". Не надо использовать time() как seed. В лучшем случае GetTickCount(), в худшем - timeb. Вероятность получить одинаковые раздачи стремится к нулю.
Во-вторых, инициализировать ГСЧ на каждой раздаче это не самая хорошая идея.
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Я тут задумался
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]