Контроль честности в онлайн рулетке
У Интернет казино — множество противников. Их доводы кажутся очевидными. В реальном казино ты сам видишь, как крутится колесо рулетки или раздаются карты. Мошенника легко схватить за руку. В интернет же казино, это кажется невозможным. Бог знает, как проконтролировать неизвестно где находящийся компьютер, генерирующий последовательность случайных чисел, на основе которых программы «вращают» рулетку или же «раздают карты». А ну как в самый важный момент включается программа, которая «подставляет ножку» слишком удачливому игроку?
В Интернет-казино с контролем честности обман игроков невозможен в принципе. Дело в том, что каждый игрок может достаточно просто проверить честность электронных крупье. В принципе Интернет-казино само заинтересовано в своей положительной репутации — иначе сюда перестанут заходить игроки.
Для контроля честности в онлайн рулетке и других играх используется стандартный алгоритм шифрования MD5, широко известный математикам и криптографам. Этот алгоритм позволяет для последовательности символов любой длины сгенерировать некоторое число, которое называется хешем или контрольной суммой. Для двух одинаковых последовательностей генерируются одинаковые хеши. Для двух различающихся (хотя бы одной цифрой) последовательностей генерируются совершенно различные хеши.
Для контроля честности игры генерируется последовательность из нескольких случайных чисел. На основе этой последовательности с помощью алгоритма MD5 вычисляется проверочный код, который высылается игроку. Для проверки игрок может записать последовательность очков, выпавших, скажем, на онлайн рулетке казино. Затем на специальных сайтах для этой последовательности вычисляется хэш. Если полученный от казино и вычисленный пост-фактум хеши совпадут, значит обмана не было. Чтобы лучше понять принцип работы алгоритма MD5 вы можете посмотреть видео.