@Allow è ovvio che sia una pagina html, altrimenti il tuo browser non potrebbe interpretarla.
Grazie al Feedback fornitoci da FaSan, che ringraziamo per il consiglio, stiamo per rendere Fruit Lotto! una piattaforma Provably Fair con il seguente metodo:
- Il sistema seleziona il numero del vincitore al momento della creazione di ogni nuovo round.
- Il sistema crea un plain-text con questa struttura di esempio: GENERATED(19/01/2014 - 07:45:32)LUCKY_NUMBER(8)RANDOM_KEY(<random_key>)
- Il plain-text sopra indicato viene encrypted in AES-256bit -> Base64 con una nuova KEY non presente sul plain-text, generata a random (plain-text) e dopo encrypted in md5.
- A questo punto in basso ad ogni round si avrà l'hash senza la key, che si otterrà esclusivamente alla fine di ogni round.
- Sulla pagina Stats si troverà il record della vincita con l'hash precedente con la chiave che servirà per decifrare il plain-text contenente la prova del numero estratto.
- A questo punto basterà cliccare su Verify e avrete in chiaro il plain-text, precedentemente encrypted in AES-256bit e Base64.
Example Plain-text:
GENERATED(19/01/2014 - 09:01:04)LUCKY_NUMBER(7)RANDOM_KEY(c8848600f5b11a7928ce72256d9f0573)
Process:
Creazione Nuovo Round -> Selezione LUCKY_NUM -> Creazione RANDOM_KEY -> MD5 -> Plain-text -> Creazione NUOVA KEY per decifrare -> plain-text -> AES-256 -> Base64
* Tutte le giocate già effettuate su Fruit Lotto! resteranno invariate al momento dell'aggiornamento, saranno inclusi sul nuovo sistema senza effettuare nuove scommesse.
Example:
LUCKY_NUMBER: 7
PUBLIC KEY: RQhQ+ciZTGQLLupLHH4wUmPNV8o7cuEKMMxTH5IIqvhx2Ja8ghhOd+G/Jzb8y4x7urbculhstc2GiaeydZ4e6cVOBy7HqYza910nBLQXP4NAdujQnUZBe4LMTx5OXrxO
PRIVATE KEY: 6517b2313ade719061cb4f4722d00d7e
UPDATE: Abbiamo deciso di aggiungere anche ROUND(CHERRY) sul plain-text per garantire più trasparenza.
Qui le motivations per usare AES-256bit
WikipediaSi accettano consigli per fornire quanta più tranquillità ai nostri giocatori.
Ringraziamo ancora FaSan per il Feedback.