Re: Вопрос к Vano! (О честности КАЗИНО) ID:33297 ответ на 33265 |
Сб, 26 ноября 2005 21:33 [#] |
|
|
Цитата: | я что по мд5 смогу проверить, правда ли там должны были выпасть x, y, z | Конечно. Рассмотрим на примере карт, они мне ближе. Казино тусует колоду, порядок карт в виде последовательности чисел хешируется по алгоритму MD5, и эта строка сообщается игроку. Игрок НЕ может по строке получить первоисточник (теоретически может полным перебором вариантов исходных строк). Казино НЕ может иметь несколько вариантов колод с одинаковой хеш-подписью (теоретически может, так как объем информации больше длинны ключа). Далее игрок может САМ перетусовать колоду поменяв местами любые карты или просто срезав ее. После игры игроку сообщается исходная строка и он может, получив ее хеш-код любой независимой программой, сравнить с тем что ему сообщалось ДО раздачи. Этот механизм (при условии невыполнимости за реальное время того что в скобках) и гарантирует честную игру казино.
Обе проблемы (коллизии и расшифровку) практически полностью решают 2 дополнительных поля: пароль казино и пароль игрока. Казино зарнее не знает какой пароль испольщует игрок, следовательно не может подготовить различные варианты колод под него. Игрок не знает заранее пароль сервера, т.е. помимо карт ему прийдется преребирать еще и пароль.
|
|
|