Kryptograficzna losowość i tasowanie talii algorytmem Fishera-Yatesa

W jaki sposób entropia Web Crypto API CSPRNG i algorytm Fishera-Yatesa gwarantują absolutną bezstronność

Kryptograficzna losowość jako fundament autentycznego wglądu

Wielu internetowych wróżbitów korzysta z przewidywalnych algorytmów lub manipuluje wynikami. Vaticinator przestrzega rygorystycznych standardów czystej matematycznej sprawiedliwości.

---

#### 1. Bezpieczny generator liczb pseudolosowych (CSPRNG)

  • Wykorzystujemy wbudowane Web Crypto API (`crypto.getRandomValues`), czerpiące z puli entropii sprzętowej systemu operacyjnego.
  • Gwarantuje absolutną nieprzewidywalność i jednorodne prawdopodobieństwo wyboru.

#### 2. Nowoczesny algorytm Fishera-Yatesa

  • Tasowanie 78 kart odbywa się za pomocą zoptymalizowanego algorytmu $O(N)$ Knitha-Durstenfelda.
  • Wszystkie z $78!$ permutacji posiadają identyczną szansę wystąpienia.

#### 3. Równomierny generator pozycji odwróconych 50%

  • Kierunek karty (prosta czy odwrócona) jest określany z matematyczną dokładnością 50,0%.

#### 4. Wstrzykiwanie entropii interakcji

  • Ruchy kursora i czas dotknięcia ekranu zasilają stan początkowy, czyniąc każde losowanie unikalnym.