誠実な問いの土台としての暗号学的ランダム性
オンライン占いツールはしばしば予測可能な擬似乱数アルゴリズムや人為的なエンゲージメント重みを用います。Vaticinator は暗号学的基準と純粋な数学的公正に厳格に準拠しています。
---
#### 1. 暗号論的に安全な擬似乱数生成(CSPRNG)
- 私たちはネイティブの Web Crypto API(`crypto.getRandomValues`) を用い、OS のエントロピー源(ハードウェアノイズ、CPU のマイクロタイミング、物理割り込み)から直接引き出します。
- 標準の `Math.random()` とは異なり、CSPRNG は数学的予測不可能性と厳密な一様性を提供します。
#### 2. 現代的 Fisher-Yates シャッフルアルゴリズム
- 全78鍵のシャッフルは最適な $O(N)$ クヌース=ダーストフェルド版 Fisher-Yates アルゴリズムで実行されます。
- $78!$($approx 1.13 imes 10^{115}$)の可能な置換のすべてが、同一の数学的確率を持ちます。
#### 3. バランスの取れた50%逆位置ベクトル生成器
- カードの向き(正位置 vs. 逆位置)は、正確に50.0%のパリティを持つ暗号論的ブール評価により、独立して計算されます。
#### 4. リアルタイム相互作用エントロピー注入
- 動的なカーソル軌跡、ポインタ速度、タッチのタイムスタンプが物理的なユーザーエントロピーをシード状態に注入し、すべてのドローを唯一無二の同時性的ノードへと変えます。