пятница, 15 апреля 2011 г.

MD5 в онлайн казино

Как я и обещал, сегодня публикую статью о контроле честности в онлайн казино MD5. MD5 (от англ. Message Digest 5) это 128-битный алгоритм хеширования разработанный в 1991 году профессором Рональдом Л. Ривестом из Массачусетского технологического института (Massachusetts Institute of Technology, MIT). MD5 является улучшенной в плане безопасности версией MD4.

В другой своей статье я уже писал, что ещё никому не удалось взломать сложный хеш MD5. Хотя попыток это сделать было предостаточно. С помощью криптоанализа было создано три наиболее известных направления дешифрации:


1 Перебор по словарю
2 Brute-force
3 RainbowCrack

Каждый из них может взломать MD5 хеш состоящий из небольшого количество символов. Но всё равно это недостаточно для взлома более крупных хешей.

Я не буду сейчас подробно описывать все технические подробности работы MD5. Их вы найдёте с избытком в интернете. Нас сейчас интересует работа МD5 хеша в онлайн казино и именно на рулетке.

Рассмотрим для примера европейскую рулетку в онлайн казино Va-bank.


Если вы обратите свой взор на леевый верхний угол то найдёте там кнопку "HC", сформированный MD5 хеш на следующий спин и кнопку "Генерировать игровую последовательность"
При нажатии на "HC" вы попадёте в режим генерации хеш кода.


Сверху вы сможете посмотреть прошлые серии сгенерированных MD5 хеш кодов. Затем следует таблица раундов в которой отобразятся вся история сгенерированных хеш кодов если она была больше одного спина.

MD5-хеш серии:  bc7f1f3010ecf674c18b6886f648f088   сгенерированный хеш
Исходные значения серии: Number(s): (30) server keyword = NKpAzy478dWft9eA
Серия активно в течении: время за которое эта генерация актуальна
Ваша подпись: возможность вставить в хеш ваши символы
Количество раундов: 1 10 50 100   возможность сгенерировать серию состоящую из более чем один спин.

Давайте конкретно остановимся на исходных значениях сеии. В нашем примере оно состоит из: Number(s): (30) server keyword = NKpAzy478dWft9eA
Я её разделаю на две части. Первая часть состоит из неизменного набора символов: "Number(s): (30) server keyword = " где переменным будет только номер от 1 до 37(выделено жирным шрифтом) и вторая часть состоящая из шестнадцати различных символов: "NKpAzy478dWft9eA" каждый из них генерируется случайным образом из заглавных и маленьких букв латинского шрифта и десяти цифр от 0 до 9.

Допустим мы сгенерировали MD5 хеш bc7f1f3010ecf674c18b6886f648f088, сыграли один спин на котором выпал номер 30, мы заходим через "HC" в окошко генерации, в верхнем, левом углу перелистываем на прошлую генерацию и в строке "Исходные значения серии" копируем Number(s): (30) server keyword = NKpAzy478dWft9eA
Затем идём в MD5 калькулятор, в окошко "Вводные параметры:" вводим Number(s): (30) server keyword = NKpAzy478dWft9eA  и нажимаем на кнопку MD5
В окошке "Результат:" сравниваем полученный результат: bc7f1f3010ecf674c18b6886f648f088 с тем результатом, который нам выдал Va-bank bc7f1f3010ecf674c18b6886f648f088
Как видите идентичность полная. Таким образом каждый может убедиться, что казино не играет против ставок игрока.

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



Примечание автора:

Уникальную информацию о системе стратегии и тактики для игры на рулетке вы найдёте в статьях рассположенных тут:
Рулетка - система и стратегия игры

Комментариев нет:

Отправить комментарий