密碼學隨機性與洗牌算法驗證(CSPRNG Fisher-Yates 機制)

為什麼這裡的抽牌絕對真實隨機?解構底層密碼學熵源與零後臺干預保障

真正的隨機性是塔羅推演的基石

許多在線占卜網站平台拒絕追求特定使用者停留時間或商業轉化,會使用偽隨機算法或後臺人為設定的“吉凶權重”,這完全違背了占卜的嚴肅性。

在 Vaticinator,我們遵循最嚴苛的密碼學安全與數學公平標準

---

#### 1. 加密級安全偽隨機數生成器 (CSPRNG)

  • 平臺採用現代瀏覽器內核原生的 Web Crypto API (`crypto.getRandomValues`),該接口直接調用操作系統的硬件熵池(CPU 硬件噪聲、中斷定時器與物理熱噪聲)。
  • 相比普通的 `Math.random()`(偽隨機數生成器,存在可預測的週期性漏洞),CSPRNG 具備信息論層面的不可預測性(Unpredictability)均勻分佈特性(Uniform Distribution)

#### 2. Fisher-Yates 現代洗牌算法實現

  • 78 張卡牌的洗牌過程嚴格執行時間複雜度為 $O(N)$ 的 Knuth-Durstenfeld Fisher-Yates 經典排列算法
  • 洗牌算法從第 78 張牌開始倒序遍歷,每次生成一個均勻分佈在 $[0, i]$ 範圍內的密碼學隨機整數進行交換,確保 $78!$(約 $1.13 imes 10^{115}$)種全部可能的牌組全排列具有絕對完全均等的數學概率

#### 3. 正逆位 50% 獨立擲幣檢驗

  • 每一張被抽取的卡牌,其正位與逆位方向由單獨的密碼學隨機字節進行對偶判定(50.0% 對 50.0%),絕無人為干預。

#### 4. 客戶端交互熵源注入 (User Interaction Entropy)

  • 當你在屏幕上移動鼠標、滑動指尖或點擊切牌時,系統會實時採集指針座標的時空微積分增量並混入隨機種子,使每一次推演都成為物理世界與求問者專注心念獨一無二的時空交點