об азартных играх

интернет-журнал

 



 
Азартные игры
Новости
 Рулетка
Black Jack
Покер
Другие игры
Слоты
Видео-покер
Проверка честности казино
Публикации
 
 
 
Онлайн Казино
Методы контроля честности Криптографический контроль

Криптографический контроль честности игры в Интернет-казино

Суть криптографических алгоритмов сводится к тому, что ДО игры создается серия результатов БУДУЩИХ игр, т.е. генерируется серия номеров, которые будут выпадать на рулетке или последовательность карт в колоде при игре в карточные игры. При этом созданная серия будущих результатов представляет собой обычный текст заранее оговоренного и известного игроку формата.

Этот документ, естественно, не показывается игроку, но до начала игры обрабатывается специальной программой по определенному алгоритму, известному игроку и обязательно НЕЗАВИСИМОМУ от казино. Например, к таким алгоритмам относится MD5 (RSA Data Security, Inc. MD5 Message-Digest Algorithm). Это общепризнанный и широко применяющийся в мире алгоритм. Результатом работы этого алгоритма является текстовая строка, которая называется дайджестом текста или электронной цифровой подписью (ЭЦП).

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

Невозможно подобрать такой текст, при обработке которого по алгоритму MD5 получится такая же ЭЦП, как и при обработке другого текста. И перед началом игры игроку демонстрируется именно ЭЦП, полученная в результате обработки созданной заранее последовательности чисел по алгоритму MD5.

По окончании игры игроку становится доступен исходный текст, содержащий последовательность чисел, которые ему выпадали на колесе рулетки или в другой азартной игре. Чтобы убедиться в том, что в процессе игры в эту последовательность не вносились изменения (например, в зависимости от ставок игрока), необходимо обработать полученный от казино текст последовательности по алгоритму MD5 (например, здесь: http://pajhome.org.uk/crypt/md5/index.html) и сравнить полученную ЭЦП с той, которую казино продемонстрировало игроку до игры. Помните, что замена в исходном тексте хотя бы одного символа полностью меняет ЭЦП. Это и служит гарантией случайности результатов игры. Казино не имеет возможности изменить что-либо в заранее сгенерированной последовательности выпадающих на рулетке чисел.

Теперь о том, как проверить ЭЦП. Сначала игрок проверяет, что ему выпадали именно те числа, которые записаны в представленном ему после игры тексте. Далее следует проверить, не изменило ли виртуальное казино что-либо в этом тексте в процессе игры. Игрок может выполнить проверку на любом независимом от онлайн казино сайте, который приводит алгоритм MD5. Вообще, этот алгоритм публичен и его исходный текст легко найти в Интернете. Игрок может сделать в любой поисковой системе запрос по названию MD5 и получить массу ссылок на сайты, содержащие описания этого алгоритма и сервисы по его применению. Обработав по MD5 на независимом сайте полученный в казино текст последовательности, и убедившись, что ЭЦП текста совпадает с ЭЦП, выданной казино игроку до игры, игрок может удостовериться в честности казино, т.е., в том, что в игре ему не подставляли числа в зависимости от того, какие он делал ставки.

А теперь о том, как это выглядит на практике

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

2. Казино генерирует последовательность из 50 чисел, которые будет выпадать игроку в последующих 50 играх, записывает ее в виде текста и обрабатывает его по алгоритму MD5. Результатом обработки является ЭЦП, которая до начала игры показывается игроку. Выглядит она, например, так: 8464AA788C602C731EA40FDF46CB65AF

3. Игрок ведет игру, записывая какие числа и в каком порядке ему выпадали.

4. После 50-й игры казино показывает игроку исходный текст, который выглядит, например, так (в примере логин игрока изменен): Igrok25-DATE20060601TIME154502-USERKEY-123-SRVKEY- EuyuLRKuc2ixIiFL3muTfg0dsMW6YkGi - START-35-14-16-13-32-18-27-26-25-14-22-23-12-12-30-18-14-04-35-11 - 05-23-01-08-04-36-09-03-04-27-05-25-31-06-26-26-24-22-10 - 04-30-30-10-23-30-25-08-27-05-07-END Здесь: Igrok25 - логин игрока; DATE20060601TIME154502 - дата и время создания серии игр; USERKEY-123 - ключевая фраза, вводимая игроком на первом шаге; SRVKEY-EuyuLRKuc2ixIiFL3muTfg0dsMW6YkGi - пароль сервера; -START-35-14-16-13-32-18-27-26-25-14-22-23-12-12-30-18-14-04-35-11-05-23-01-08 - 04-36-09-03-04-27-05-25-31-06-26-26-24-22-10-04-30-30-10-23-30-25-08-27-05-07-END - собственно, последовательность чисел, выпадающих на рулетке.

5. Игрок сверяет последовательность, выданную казино, с тем, что ему реально выпадало.

6. Игрок копирует текст в буфер обмена и вставляет его в форму обработки по алгоритму MD5 на любом независимом сайте (например, здесь: http://pajhome.org.uk/crypt/md5/index.html). Полученную ЭЦП он сравнивает с той, которую получил перед игрой от казино. Если эти две ЭЦП совпадают, значит никакого вмешательства в игру со стороны онлайн казино не было.

Помимо алгоритма MD5 могут использоваться и другие, например SHA-1, но сути дела это не меняет.

| Партнеры | Контакты