Controlul onestității în cazino


Esența integrității criptografice a algoritmilor de control în cazinou este de a se asigura că înainte de joc - fie că este vorba de ruleta, poker sau Blackjack - O serie de rezultate de jocuri viitoare (o serie de numere care vor cădea pe roata ruletei, sau secvența de cărți în pachet în joc de jocuri de cărți șansă - Blackjack sau poker). În acest caz, seria creată de rezultate viitoare este textul obișnuit al formatului convenit în prealabil și cunoscut de jucator. Adică, sistemul de monitorizare a integrității progresului și rezultatelor jocului funcționează exact la fel despre orice jocuri de noroc online, cazinouri sau discutat: dacă slot machines, ruleta sau poker.

Acest document este, desigur, nu este prezentat la player, dar înainte de jocul de ruletă sau poker, acesta este procesat de un software special pe un anumit algoritm cunoscut de player-ul și este necesar de cazinou, indiferent. De exemplu, un astfel de algoritm este MD5 (RSA Data Security, Inc. MD5 Message-Digest Algorithm). Acesta este un algoritm universal acceptat și utilizat pe scară largă în lume. Rezultatul acestui algoritm este un șir de text, numit text digest sau semnătură digitală electronică (EDS).

Se pune întrebarea: "Ce dă acest lucru jucătorului?". Răspunsul este simplu: garanția completă a non-interferenței în joc din partea casei de internet. Semnătura digitală electronică (text digest) în legătură cu textul, ceva de genul unei amprente digitale a unei persoane. Esența sa constă în faptul că, ca urmare a prelucrării textului, se obține o secvență unică de simboluri (de fapt, o semnătură digitală electronică), care, cu cea mai mică schimbare a textului sursă, se schimbă dincolo de recunoaștere. Nu este posibil să selectați un text care, atunci când este procesat utilizând algoritmul MD5, va primi aceeași semnătură digitală electronică ca atunci când procesează un alt text. Și înainte de joc, jucătorului i se arată exact semnătura digitală electronică obținută ca urmare a prelucrării secvenței de numere create anterior folosind algoritmul MD5.

După jocului, jucătorul devine disponibil codul sursă care conține o secvență de numere, care a renuntat la numerele de roata ruletei sau carte - în poker. Pentru a vă asigura că, în cursul jocului în această secvență nu a fost modificat (de exemplu, în funcție de pariul jucătorului), trebuie să fie prelucrate primite de la textul cazinoului MD5 secvența de algoritm, de exemplu, aici, în formularul de mai jos. Și comparați semnătura digitală recepționată cu cea pe care jucătorul a arătat jucătorul înainte de joc. Amintiți-vă că înlocuirea cel puțin a unui caracter din textul sursă modifică complet semnătura digitală finală. Aceasta este garanția hazardului. Cazinoul nu are capacitatea de a schimba nimic într-o succesiune pre-generată de numere sau numere de cărți care se încadrează în ruleta - în poker.

Acum despre cum să verificați o semnătură digitală electronică.

În primul rând, jucătorul verifică că a căzut în ruletă exact acele numere care sunt înregistrate în textul prezentat lui după meci. Apoi, trebuie să verificați dacă cazino-ul a schimbat ceva în acest text în timpul jocului. Jucătorul poate verifica orice site care este independent de casino Internet, care conduce algoritmul MD5 în general, acest algoritm este publicat, textul său sursă este ușor. După procesarea de către MD5 pe un site independent a textului secvenței primite în cazino și asigurarea faptului că semnătura digitală a textului coincide cu semnătura digitală electronică. emise jucătorului de cazinou înainte de meci. Astfel, jucătorul poate să se asigure de onestitatea cazinoului prin faptul că nu a înlocuit numerele în joc în funcție de locul unde a plasat pariurile.

Și acum despre cum arată în practică.

1. Jucătorul intră în interfața de joc (de exemplu, ruletă sau poker) și apasă butonul "Creați o serie de jocuri". În forma apărută, el umple lungimea unei serii de jocuri viitoare (de exemplu, 50 de jocuri) și introduce parola sa (frază cheie). Acesta este un alt grad de control suplimentar).

2. Cazinoul generează o secvență de 50 de numere care va părăsi jucătorul în următoarele 50 de jocuri, îl scrie ca text și procesează textul folosind algoritmul MD5. Rezultatul procesării este o semnătură digitală electronică, care înainte de a fi afișată jucatorului. Se arată, de exemplu, astfel: 8464AA788C602C731EA40FDF46CB65AF

3. Jucătorul conduce jocul, înregistrând numerele și în ce ordine a căzut.

5. Jucătorul verifică secvența emisă de cazinou, cu ceea ce a renunțat efectiv.

6. Jucătorul copiază textul în clipboard și îl inserează în forma de procesare utilizând algoritmul MD5 pe orice site independent sau, de exemplu, pe site-ul nostru de mai jos. El compară EDS-ul primit cu cel pe care la primit înaintea jocului din cazinou. Dacă aceste două semnături digitale coincid, atunci nu a existat nici o interferență cu cazinoul.

În plus față de algoritmul MD5, altele pot fi de asemenea folosite, de exemplu SHA-1, dar nu schimbă esența problemei.

Acest exemplu este dat pentru ruleta. Desigur, pentru alte jocuri, cum ar fi blackjack, keno, poker și alte jocuri de cărți de cazinou, emulatoare de slot machines, interfața este puțin diferită, dar esența rămâne aceeași: semnătura digitală obținută de către un jucător înainte de joc și după joc, el poate verifica imutabilitatea textul de bază, care a fost semnat de ea.

Cei care au decis să joace într-un cazinou cu control cinstit, vă dorim să oferiți posibilitatea verificării independente a rezultatelor (bine, dintr-o dată nu aveți încredere în datele pe care le oferă cazinoul). Copiați textul în rezultatele jocului în fereastră și faceți clic pe butonul "Calculați" pentru a obține semnătura pentru algoritmii MD5 și SHA-256. Să repetăm, dacă semnătura primită a coincis cu cea care a fost dată înainte de joc, atunci succesiunea nu sa schimbat cu adevărat!

Rețineți că trebuie să copiați codul sursă într-o formă neschimbată: un spațiu suplimentar sau un flux de linie va schimba complet aspectul semnăturii.