Основные принципы работы алгоритма гарантий честности были рассмотрены на предыдущей странице, а здесь давайте поближе взглянет на схему с использованием алгоритма MD5. Позволю себе процитировать Википедию: «MD5 (англ. Message Digest 5) — 128-битный алгоритм хеширования, разработанный профессором Рональдом Л. Ривестом из Массачусетского Технологического Института (MIT, Massachusetts Institute of Technlogy) в 1991 году. Предназначен для создания «отпечатков», «подписей» или «дайджестов» сообщений произвольной длины. Зная MD5, невозможно восстановить входное сообщение, так как одному MD5 могут соответствовать разные сообщения. Используется для проверки подлинности опубликованных сообщений путем сравнения дайджеста сообщения с опубликованным. MD5 позволяет получать относительно надежный идентификатор для блока данных. Такое свойство алгоритма широко применяется в разных областях. Оно позволяет искать дублирующиеся файлы на компьютере, сравнивая MD5 файлов, а не их содержимое. С помощью MD5 проверяют целостность скачанных файлов — так, некоторые программы идут вместе со значением хеша, например, диски для инсталляции. MD5 используется для хеширования паролей. В системе хранится не сам пароль, а его MD5-хэш, получить же настоящий пароль можно только полным перебором.»
Совсем понятно не стало? Попробую объяснить своими словами. Алгоритм MD5 берёт любой набор информации - от нескольких букв до больших файлов и производит над ними определённые преобразования. Итогом становится 128-битная последовательность, это и есть та самая MD5-подпись. Подпись обычно записывается в виде 32х шестнадцатиричных символов. Например, от фразы «MD5-подпись» (без кавычек) сама подпись будет выглядеть так: dc9f5ec3a0d25f8af617dd87456162b7. Причём подпись обладает несколькими интересными нам свойствами. Во-первых, зная подпись, невозможно точно расшифровать исходное сообщение. В нашем случае это защищает казино от опасности, что игрок раскроет будущие результаты. Во-вторых, невозможно представить два разных текста с одинаковой MD5-подписью. Именно это и позволяет игроку быть уверенным, что текст, подписанный MD5 не изменялся. Хотя, если говорить честно, то «невозможно» - это слишком сильно сказано. В принципе возможно, только на это уйдёт несколько столетий работы компьютера, что в нашем случае равносильно «невозможно». И даже если скорость поиска «двойников» сократится, то это не поможет казино, ведь создаётся строго форматированная последовательность, возможный «двойник» не будет иметь такую же структуру. Можете убедиться сами - измените всего один символ в строке, и вы увидите, как радикально поменяется MD5-подпись. Специально для вас здесь есть форма для генерирования MD5-хэшей, вы можете её использовать как для экспериментов, так и для независимой проверки тех последовательностей, что вам дают интернет казино. Только когда будете использовать форму для проверки, убедитесь, что не добавили к последовательности лишних символов - пробелов, переводов строки и т.д.!
Собственно механизм гарантий честности на основе MD5 следующий: казино генерирует определённое количество спинов рулетки (последовательность), которые записываются в обычной текстовой форме, например, «11-4-32-0-4-5», к этому обычно добавляется время создания последовательности, в некоторых реализациях также специальные ключи от игрока и/или сервера. От полученной строки и получают MD5-подпись, которая сразу же даётся игроку. После этого начинается игра, когда отыграны все спины игроку открывается вся последовательность и он может проверить её подпись с выданной ранее, а также убедиться, что ему выпадали именно те числа, что указаны в последовательности. Аналогично в карточных играх, только там заранее задаётся последовательность всех карт колоды, которая будет играться.
Для тех, кто не уверен в надёжности алгоритма MD5 (просто время от времени всплывают сообщения о его уязвимости, хотя на практике серьёзных доказательств нет), некоторые казино пошли дальше: они используют алгоритм SHA256. В отличие от MD5, он не 32-байтный, а 64, что увеличивает его надёжность на порядки. Информации об уязвимости этого алгоритма вообще пока нет, так что казино с SHA256-подписью, если можно так выразиться, ещё более честные :).
В общем, я с уверенностью могу сказать - у казино нет возможности как-то обойти алгоритм MD5, создать несколько файлов с различными результатами и одинаковой MD5-подписью. Так что вы спокойно можете играть в казино с гарантиями честности на основе MD5, о которых ниже.
Пожалуй, первым казино, которое внедрило у себя контроль честности, было казино Лото (сейчас - HiWager). Долгое время они оставались и единственными, потом был бум казино с контролем честности в рунете, но постепенно он сошёл на нет. Тем не менее, в первенце и ещё в нескольких казино можно встретить КЧ на MD5. В принципе и само казино Лото/HiWager тоже из основателей азартных игр в рунете, открылись они ещё в 1999 году, так что степень надёжности казино в целом весьма высокая. Правда, в истории сайта был не очень приятный факт - они исчезли в мае 2010 года, но вскоре были выкуплены крупной компанией GGS и вернулись в сеть, причём игрокам не только вернули все деньги, но даже был начислен бонус на баланс.
Казино HiWager предлагает нескачиваемый флэшовый софт собственного изготовления плюс игры от Глобо. К сожалению, игры от Глобо состоят в основном из пираток, поэтому в них я играть не призываю, играйте только в старые оригинальные игры Лото с контролем честности! Количество правильных игр не то чтобы очень большое - пара версий рулетки и блэкджека, несколько покерных и видео-покерных игр, кено, пара десятков слотов и около пяти простеньких игр лотерейного типа. Ставки в казино не очень высокие, в большинстве игр начинаются от рубля. Валюта игры, как вы понимаете, российский рубль, среди способов ввода-вывода средств - банковские карты и различные популярные электронные платёжные системы: Вебмани, Яндекс.Деньги, Qiwi, Skrill и др. Обычно снятие денег происходит в течение дня, то есть весьма быстро. Казино предлагает аж 1000 рублей без депозита, могут давать бонусы на депозиты, есть комп-поинты. У казино неплохая служба поддержки, отвечают довольно быстро.
Расскажу чуть подробнее о конкретной работе схемы гарантий честности. В рулетке игрок сам заказывает генерацию от 5 до 50 спинов. Создаётся последовательность, включающая в себя логин игрока, дату и время, ключевое слово, задаваемое игроком, случайное ключевое слово сервера. Затем между словами Start и End идёт собственно последовательность чисел рулетки, которые должны будут выпасть у игрока. В конце добавлена MD5-подпись от начальной части сообщения (до слова Start), что должно повысить надёжность системы. Последовательность может играться в течение нескольких сессий, при желании игрок может её прекратить досрочно и заказать новую. Во время игры можно задавать смещения на каждый спин от 1 до 36. В блэкджеке гарантии честности работают автоматически: к каждой игре публикуется MD5-подпись от последовательности всех карт в колоде. Игрок имеет возможность сдвинуть колоду, изменить порядок сдачи начальных карт (которую дилеру, которую игроку), а также выбрать для сдачи любую последовательность карт. Всё это можно увидеть в видео на странице «Гарантии честности».
В районе 2010х годов казино с контролем честности на MD5 в рунете было много, в частности, эту схему использовали почти все казино от Глобо. Но потом расплодились поддельные Вулканы, появились казино с качественным западным софтом и от КЧ стали постепенно отказываться. Тем не менее, есть ещё пара неплохих казино, готовых подтверждать честность своих игр. Одно из старых казино с КЧ и даже не на MD5, а на более надёжной SHA-256 - BetVoyager. Это, вероятно, старейшее западное казино с КЧ, особенно приглянется хардкорным игрокам, поклонникам рулетки, блэкджека и покера, ибо разновидностей игр много, есть игры с нулевым матожиданием и во всех мощный контроль честности! Из относительных новичков, которые делают у себя систему гарантий честности с использованием хэш-функций, могу отметить Profit Casino. Это довольно интересное казино, предлагающее порядка 20 флэш-игр, все из которых предлагают контроль честности. Казино специализируется на рулетке, в том числе проводят турниры, и различных видах покера. Есть и версии популярных игровых автоматов, тоже с КЧ. Казино также использует не MD5, а другую хэш-функцию SHA-256, большей длины и надёжности. Данное казино работает с большим количеством популярных платёжных систем от карт и привычных Вебмани, Киви, Яндекс.Деньги до СМС-платежей, биткоинов и менее популярных платёжных систем. Также дают бонус 100% на первый депозит и 50% на каждый. В общем, интересное нишевое казино, рекомендуется как фанатам честности, так и поклонникам русского покера, который кроме как здесь вы вряд ли найдёте в сети. Отзывы по казино нормальные, играть удобно, так что пробуйте!
Здесь вы можете оставить свои комментарии либо вопросы по гарантиям честности на основе MD5 или казино с ними. Честно предупреждаю, что все сообщения проходят премодерацию. Спамить бесполезно, такие сообщения никогда не появятся на страницах сайта. В свою очередь я буду стараться как можно быстрее публиковать нормальные сообщения, при необходимости - с моими собственными комментариями или ответами.