Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Азартные игры - теория и практика. Казино в Интернете. Честность и обман. MD5.


Казино в Интернете. Честность и обман.


Здравствуй, дорогой читатель!

В прошлом выпуске рассылки мы начали знакомиться с казино в Интернете. Продолжим разбираться в очень важном вопросе: "Можно ли верить интернет-казино?"


Механизм контроля честности интернет-казино MD5 .

Почти все современные интернет-казино с пеной у рта доказывают свою честность, и в подтверждение того выставляют механизм контроля честности MD5.

Что же это такое?

Вот что говорит Википедия:

MD5 (Message Digest 5) — 128-битный алгоритм хэширования, разработанный профессором Рональдом Л. Ривестом в 1991 году. Предназначен для создания «отпечатков» или «дайджестов» сообщений произвольной длины. Пришёл на смену MD4, который был несовершенен. Описан в RFC 1321.

В 2004 китайские исследователи Сяоюнь Ван (Xiaoyun Wang), Денгуо Фен (Dengguo Feng), Сюецзя Лай (Xuejia Lai) и Хонбо Ю (Hongbo Yu) объявили об обнаруженной ими уязвимости в алгоритме, позволяющей за небольшое время(1 час на кластере IBM p690) находить коллизии [1] [2]. К сожалению, авторы так и не открыли свой секрет широкой публике.

В 2006 году чешский исследователь Властимил Клима опубликовал алгоритм [3][4] позволяющий находить коллизии на обычном компьютере с любым начальным вектором (A,B,C,D), при помощи метода, названного им "туннелирование".

Проще говоря, происходит это так:

Слева входят данные в незашифрованном виде, а на выходе мы получаем последовательность из 4 групп (32 знака - число в шестнадцатеричной системе исчисления) - это уже зашифрованные данные.

А вот что говорят об этом сами казино:

Казино Loto.ru

Контроль честности MD5 FairPlay

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

Система контроля честности MD5 FairPlay (Честная Игра) основана на передовых публичных криптографических технологиях и алгоритмах, а модель функционирования этой системы базируется на следующих принципиальных условиях:

Перед началом игры игрок самостоятельно подготавливает игровые данные (результаты игр) на одну или несколько последующих игр (серию), в которых фиксируются случайные игровые данные - выпадения чисел в рулетке, случайное расположение карт в колоде и т.п. в будущих играх. Игровые данные записываются в доступном для последующего прочтения текстовом виде.

Сформированные в виде обычного текста игровые данные подписываются цифровой подписью (хешируются). Цифровая подпись формируется по публично доступному криптографическому алгоритму MD5 (RSA Data Security, Inc. MD5 Message-Digest Algorithm). Цифровая подпись под данными блокирует возможность внесения каких-либо изменений в них в ходе игры. Игровые данные становятся доступны игроку только после того, как записанные в них игры будут сыграны.

Цифровая подпись под игровыми данными доступна перед началом игры, в процессе игры и по ее окончании. Это означает, что игрок может контролировать неизменность игровых данных в ходе своих активных игровых действий (выбора позиций для ставок, выбора карт, места в колоде, с которого начнется игра и т.п.). Казино не имеет возможности манипулировать игровыми данными, которые имеют цифровую подпись, и которая изначально известна игроку. Это означает, что казино не может переставлять карты в колоде местами, менять одно число на другое в последовательности выпадающих чисел на рулетке и т.п., поскольку в результате таких действий изменятся игровые данные, а измененные игровые данные будут иметь уже другую цифровую подпись. Такие изменения будут очевидны и полностью подконтрольны игроку.

По окончании игры или серии игр игрок может проверить:

а) что у него выпадали именно те числа, карты и т.п., которые были записаны в игровых данных. Это делается простым сравнением того, что выпало в уже состоявшихся играх с тем, что должно было выпасть - эта информация в строго упорядоченном виде становится доступной сразу же по окончании игры;

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

Такая система проверки полностью исключает какую-либо возможность вмешательства интернет-казино в ход игры и ее результат. Игрок делает свои ставки или предпринимает какие-либо игровые действия уже после того, как казино сформировало игровые данные, и цифровая подпись под этими данными строго фиксирует их неизменность.

Как работает механизм MD5 в интернет-казино .

Перед началом игры с помощью генератора случайных чисел (см. в следующих выпусках) генерируется случайная последовательность, которая и зашифровывается с помощью механизма MD5.

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

Расшифровать последовательность возможно, но на это понадобиться около 10 000 лет.

Можно ли обмануть игрока в данной ситуации?

Зная работу механизма MD5, обман можно исключить.

Но мы знаем только то, что игрок увидело именно ту последовательность, которая была зашифрована.

Значит, подтасовать результаты во время игры нельзя, но это не значит, что их невозможно было подтасовать до начала игры.

Дает ли использование Генераторов Случайных Чисел абсолютно случайные комбинации, вы узнаете из наших следующих выпусков.


Много интересного об азартных играх читайте в следующих выпусках рассылки...

Всегда с Вами, Lazy-Z.com


В избранное