Home / Community / Форум / Сообщество пользователей PokerStarter / Общий Форум /

Покер ГСЧ

Старый
По умолчанию
Покер ГСЧ - 19.07.2013, 17:09
(#1)
Аватар для Prokopovi4
Since: 25.02.2011
Posts: 7
ГСЧ в онлайн покере

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

Все покер-румы получают различные сертификаты, чтобы доказать состоятельность своих ГСЧ и софта. Cigital — одна из крупнейших компаний в этой области, занимается, в том числе, сертификацией покерного софта и ГСЧ. Сертификат этой компании есть у крупнейших покер-румов Full Tilt Poker и PokerStars. Основа тестирования любого ГСЧ — набор тестов NIST (National Institute of Standards and Technology), основанных на стандарте США FIPS 140-2 (Federal Information Processing Standard). Он включает различные тесты от теста на соотношение 0 и 1 в генерируемой последовательности, до теста на сжатие алгоритмом LZO (случайная последовательность не может быть существенна сжата, потому что не должна иметь много повторяющихся последовательностей).

Для генерации случайных последовательностей они используют систему из одного или нескольких источников энтропии и алгоритма ГПСЧ. Например, крупнейший покер-рум PokerStars использует данные от пользователей (передвижения мышью, время реакции на определенные действия и т.д.) как фактор случайности и аппаратный ГСЧ Quantis, сертифицированный швейцарским Федеральным бюро метрологии. Quantis использует физические процессы для генерации числовых последовательностей. Он улавливает фотоны и пропускает их через полупрозрачное зеркало. Два события: отражение и прохождение света принимаются за 0 и 1. Quantis выпускается с разными интерфейсами: USB, PCI, PCI-E с потоком случайных чисел в 4 Мбит/с. Также есть 16 Мбит/с модификация для PCI устройств. Цена такого девайса €890 — €1165 для 4 Мбит/с потока и €2000 для 16 Мбит/с. Также в PokerStars есть критерии определения достаточной степени случайности. Например, если данных от пользователей недостаточно, то раздача не начинается пока не будет обеспечена достаточная генерация случайных бит аппаратным ГСЧ. Само преобразование потока случайных бит в числа происходит так: если нужно число от 0 до 25, то выбирается 5 бит и преобразуется в число от 0 до 31; если число больше 25, то процесс повторяется. Для перетасовки колоды выбирается исходная колода и пустая, из первой выбирается случайная карта и переносится во вторую. Так, пока все карты не будут перенесены в изначально пустую колоду.

В целом, покер-румы используют два вида тасования колоды: одиночное и постоянное. В одиночном колода тасуется один раз перед раздачей, а в постоянном тасовка продолжается всю раздачу. Второй вариант вносит дополнительную защиту от взлома, потому что следующая карта стола неизвестна до последнего момента. Постоянная тасовка, например, используется во втором по величине покер-руме — FullTilt. Сам ГСЧ FullTilt'a построен по похожему с PokerStars принципу, используются 3 независимых генератора: аппаратный ГСЧ с физическим источником энтропии и два независимых ГПСЧ (ISAAC и OpenSSL). Вообще такой вариант комбинирования нескольких генераторов случайных чисел используется сейчас повсеместно, но на заре становления онлайн покера дела с ГСЧ обстояли гораздо хуже.
 
Старый
По умолчанию
19.07.2013, 19:13
(#2)
Аватар для promuxa
Since: 04.08.2011
Posts: 34,638
(Moderator)
все Темы о ботах и ГСЧ


Часто задаваемые вопросы The League (Лиги)

"незнание закона, не освобождает от ответственности"
ПРАВИЛА ФОРУМА
 
Старый
По умолчанию
19.07.2013, 19:20
(#3)
Аватар для vit2074
Since: 27.01.2010
Posts: 21,964
BronzeStar
Цитата:
Сообщение от promuxa Посмотреть сообщение
Эта оригинальнее других . Всего в пятый раз читаю .
 
Старый
По умолчанию
19.07.2013, 19:35
(#4)
Аватар для malfait108
Since: 03.01.2012
Posts: 314
Знать бы где у этого ГСЧ кнопка.
 
Старый
По умолчанию
19.07.2013, 19:48
(#5)
Аватар для ExplosivAlik
Since: 02.10.2011
Posts: 753
Цитата:
Сообщение от malfait108 Посмотреть сообщение
Знать бы где у этого ГСЧ кнопка.
Ури? Ури!??? Ты меня слышишь Ури?!!! Где кнопка? Кнопка Ури??? Ури, мне нужна кнопка!!!
 
Старый
По умолчанию
19.07.2013, 20:09
(#6)
Аватар для Bkmz88
Since: 20.12.2011
Posts: 804
Сегодня одновременно выигрывал стек с тузами у королей и проигрывал королями полстека тузам. Вот это загогулина, понимаешь!
 
Старый
По умолчанию
20.07.2013, 00:21
(#7)
Аватар для promuxa
Since: 04.08.2011
Posts: 34,638
(Moderator)
тема закрыта


Часто задаваемые вопросы The League (Лиги)

"незнание закона, не освобождает от ответственности"
ПРАВИЛА ФОРУМА