Jeg ville satt pris på om du kunne dele disse sidene med venner, bokmerk dem eller lenk til dem. Takk! 🙏

Kontroller en tilfeldig trekning

Acrafto Team Sikkerhet
Oppdatert

Lim inn en sertifikatkode for å kontrollere den.

Alt kjører i nettleseren din. Ingen tall forlater noen gang enheten din.

Hva verktøyet kontrollerer

Noen kjørte en trekning og ga deg en sertifikatkode. Denne siden forteller deg om koden er internt konsistent — om tallene virkelig kommer fra startverdien arrangøren publiserte, og om fingeravtrykket virkelig dekker den startverdien og de innstillingene.

Alt kjører i nettleseren din. Sertifikatet sendes aldri noe sted.

De to kontrollene

Fingeravtrykk. Sertifikatet inneholder en SHA-256-hash over startverdien og trekningsinnstillingene. Denne siden beregner den hashen på nytt. Hvis den ikke stemmer med den som er lagret i sertifikatet, ble startverdien eller innstillingene endret etter at forpliktelsen ble inngått.

Gjenspilling. Den startverdibaserte generatoren er fullstendig deterministisk, så samme startverdi og samme innstillinger gir alltid samme tall. Denne siden kjører trekningen på nytt og sammenligner. Hvis tallene avviker, er resultatet endret.

Et sertifikat består kun når begge kontrollene består.

Hva en bestått kontroll beviser — og ikke beviser

Den beviser at arrangøren ikke i det stille endret startverdien, innstillingene eller tallene etter å ha forpliktet seg til dem.

Den beviser ikke at startverdien var uforutsigbar. Hvis arrangøren valgte startverdien selv og aldri publiserte fingeravtrykket før trekningen, kan de ha prøvd mange startverdier og beholdt den de likte. Fingeravtrykket betyr bare noe når det ble publisert før trekningen, et sted med et tidsstempel — et innlegg, en kommentar, en melding.

Det er hele poenget med forpliktelsessteget: det gjør “stol på meg” til noe alle kan kontrollere i ettertid.

Å kjøre en trekning folk kan kontrollere

  1. Angi området ditt og hvor mange tall du trenger.
  2. Trykk Opprett fingeravtrykk. Publiser hashen du får — i gaveutdelingsinnlegget, i en kommentar, hvor som helst deltakerne kan se den med et tidsstempel.
  3. Steng påmeldingen, og trekk deretter.
  4. Publiser startverdien og sertifikatet. Hvem som helst kan lime det inn her.

Hopper du over steg 2, blir sertifikatet bare dekorativt. Å publisere fingeravtrykket først er det som gir det tyngde.

Hvorfor en startverdi alene ikke er nok

En startverdi er bare tekst. Den gir bare tall når du vet hvordan den ble utvidet til dem — hvilken algoritme, hvilket område, hvor mange tall, om gjentakelser var tillatt.

Det er derfor fingeravtrykket dekker både startverdien og innstillingene. Uten det kunne en arrangør publisere en startverdi og deretter hevde at trekningen gikk over et annet område, og at et helt annet sett med tall var det egentlige resultatet. Forpliktelsen lukker den døren.

Ofte stilte spørsmål (FAQ)

Betyr et gyldig sertifikat at trekningen var tilfeldig? Det betyr at trekningen ikke ble endret etter forpliktelsen. Om den var uforutsigbar, avhenger av når fingeravtrykket ble publisert. Publisert før trekningen, offentlig, med et tidsstempel — da var arrangøren bundet. Publisert etterpå beviser det ingenting om uforutsigbarhet.
Lastes sertifikatet mitt opp noe sted? Nei. Kontrollen kjører helt i nettleseren din, i JavaScript. Ingenting forlater enheten din, og det finnes ingen server som kunne logget det.
Hva betyr "fingeravtrykket stemmer ikke"? Startverdien eller innstillingene i sertifikatet er ikke de som ble forpliktet til. Noen har redigert sertifikatet, eller det ble generert av et annet verktøy.
Hva betyr "startverdien gir ikke disse tallene"? Fingeravtrykket er intakt, men listen over tall er endret i ettertid. Verktøyet viser deg tallene startverdien faktisk gir, slik at du kan se forskjellen.
Kan jeg kontrollere en trekning fra et annet nettsted? Bare hvis den ga et sertifikat i dette formatet. Kontrollen avhenger av den nøyaktige generatoralgoritmen — en startverdi alene er meningsløs uten å vite hvordan den ble utvidet til tall.
Hva hvis sertifikatet er veldig langt? Lengden avhenger av hvor mange tall som ble trukket, fordi sertifikatet inneholder hele resultatet. En trekning av seks tall gir en kort kode; en trekning av ti tusen gir en lang en. Begge kontrolleres på samme måte.