Générateur de Nombres Aléatoires (GNA) SALLE DE POKER PKR
Générateur de Nombres Aléatoires (GNA) SALLE DE POKER PKR :
L’algorithme de battage
Pour chaque main de poker, le jeu de cartes entier est battu avant la donne. Le processus est le suivant :
Nous créons un ensemble avec chacune des 52 cartes dans l’ordre (2t, 2ca, 2co, 2p, 3t… … Aco, Ap). Nous utilisons alors le GNA pour assigner des nombres aléatoires de 32 bits (de 0 à 4 294 967 295) à chaque carte. Nous trions ensuite cet ensemble en ordre croissant en utilisant le nombre assigné à chaque carte, ce qui génère une modification aléatoire de l’ordre des cartes dans le jeu.
Il est possible que le même nombre soit assigné à plusieurs cartes, même s’il y a moins d’une chance sur un million pour que cela se produise. Dans ce cas, nous supprimons le jeu de cartes et nous recommençons.
Le programme logique de poker donne alors les cartes à partir de cet ensemble, en commençant par la première carte, comme l’exige le programme logique (c’est-à-dire 2 cartes par joueur données une par une dans le poker Hold’em, 3 pour le flop, les cartes du tournant et de la rivière ; nous ne brûlons pas les cartes, car il n’y a aucune chance pour qu’un utilisateur puisse voir une carte non donnée et cela n’affecte en rien le caractère aléatoire du battage).
Générateur de Nombres Aléatoires (GNA)
Nous utilisons l’algorithme Mersenne Twister (MT) pour générer des nombres aléatoires. L’algorithme est expliqué ici.
Nous utilisons cet algorithme pour générer nos nombres aléatoires. Le MT est extrêmement rapide, statistiquement il produit un résultat très aléatoire (il a même réussi les fameux tests « Die Hard »), présente une période de 2^19937 (environ 10^6000) et peut être initialisé par une clé de 19 968 bits.
Initialisation du GNA
Le GNA est initialisé, à intervalles réguliers, à l’aide d’une API cryptographique de Microsoft Windows. Ce service fournit des nombres aléatoires en se servant de l’entropie naturellement présente dans les serveurs physiques.
Certification indépendante
Le GNA de PKR est certifié, à intervalles réguliers, par un tiers indépendant basé en Australie, Gaming Associates. C’est un des organismes de vérification agréés par l’AGCC (Alderney Gambling Control Commission).
Le GNA de PKR est certifié, à intervalles réguliers, par un tiers indépendant basé en Australie, Gaming Associates. C’est un des organismes de vérification agréés par l’AGCC (Alderney Gambling Control Commission). Nos certificats mensuels sont présentés ici.
source : http://www.pkr.com/fr/support/licensing-and-integrity/monthly-certificates/

