Nasıl Çalışır?

1

Kriptografik Seed

Her çekilişten önce sunucu, PHP'nin CSPRNG (random_bytes) kullanarak kriptografik olarak güvenli bir rastgele seed üretir. Tahmin etmek imkânsızdır.

2

Adil Karıştırma

1–10 arası sayılar, Fisher-Yates algoritması ve random_int() ile karıştırılır — zayıf mt_rand() değil. İlk 4 sayı çekilen sayılar olur.

3

Doğrulanabilir Hash

Seed ve çekilen sayılardan SHA-256 hash hesaplanır: SHA-256(server_seed:sayılar). Bu hash kalıcı olarak saklanır.

4

Siz Doğrulayabilirsiniz

Her oyundan sonra server_seed ve result_hash alırsınız. SHA-256(seed:sayılar) hesaplayıp hash ile karşılaştırın — sunucuya gerek yok.

Algoritma

server_seed = CSPRNG(32 bytes) → hex string (64 chars)

winning_numbers = Fisher-Yates shuffle([1…10]) using random_int() → first 4, sorted

result_hash = SHA-256( server_seed + ":" + winning_numbers )


Örnek:

server_seed = a3f8e1c2d4…

winning_numbers = 2,5,7,9

input = "a3f8e1c2d4…:2,5,7,9"

result_hash = SHA-256("a3f8e1c2d4…:2,5,7,9")

SHA-256 tek yönlü bir fonksiyondur: hash hesaplandıktan sonra seed'i tersine çevirmek veya sayıları değiştirmek matematiksel olarak imkânsızdır. Sonucunuz çekildiği anda kilitlenir.

Herhangi Bir Turu Doğrula

Round ID girerek seed ve hash'i arayın, ardından istemci tarafı aracımızla sonucu doğrulayın — sunucuya hiçbir veri gönderilmez.

Round ID ile Ara

Manuel Doğrulama Aracı

Herkese Açık Denetim Kaydı

Son 20 çekiliş — herkes herhangi bir turu arayabilir ve doğrulayabilir.

# Tarih Çekilen Eşleşme Ödül SHA-256 (kısaltılmış)
Henüz oynanmış tur yok.