Aléa cryptographique et mélange Fisher-Yates du jeu

Comment l'entropie CSPRNG de la Web Crypto API et le mélange Fisher-Yates multi-passes garantissent une équité absolue

L'aléa cryptographique, fondement d'une question sincère

Les outils de divination en ligne emploient fréquemment des algorithmes pseudo-aléatoires prévisibles ou des pondérations artificielles d'engagement. Chez Vaticinator, nous adhérons strictement aux normes cryptographiques et à l'équité mathématique pure.

---

#### 1. Génération de nombres pseudo-aléatoires cryptographiquement sûre (CSPRNG)

  • Nous utilisons l'API Web Crypto native (`crypto.getRandomValues`), puisant directement dans les réservoirs d'entropie du système d'exploitation (bruit matériel, micro-chronométrage du CPU et interruptions physiques).
  • Contrairement au `Math.random()` standard, le CSPRNG offre une imprévisibilité mathématique et une uniformité rigoureuse.

#### 2. Algorithme de mélange Fisher-Yates moderne

  • Le mélange des 78 clés est exécuté selon l'algorithme optimal $O(N)$ Fisher-Yates de Knuth-Durstenfeld.
  • Chacune des $78!$ (approx 1.13 × 10^{115}) permutations possibles a une probabilité mathématique identique.

#### 3. Générateur équilibré de vecteur de renversement à 50 %

  • Les orientations des cartes (endroite contre renversée) sont calculées indépendamment par des évaluations booléennes cryptographiques avec une parité exacte de 50,0 %.

#### 4. Injection d'entropie d'interaction en temps réel

  • Les trajectoires dynamiques du curseur, la vélocité du pointeur et les horodatages tactiles injectent l'entropie physique de l'utilisateur dans l'état de la graine, transformant chaque tirage en un nœud synchronistique unique.