Jeg ville sætte pris på, hvis du kunne dele disse sider med venner, bogmærke dem eller linke til dem. Tak! 🙏

Verificér en tilfældig trækning

Acrafto Team Sikkerhed
Opdateret

Indsæt en certifikatkode for at tjekke den.

Alt kører i din browser. Intet tal forlader nogensinde din enhed.

Hvad dette værktøj tjekker

Nogen har foretaget en trækning og givet dig en certifikatkode. Denne side fortæller dig, om koden er internt konsistent — om tallene virkelig kommer fra den startværdi, som arrangøren offentliggjorde, og om fingeraftrykket virkelig dækker den startværdi og de indstillinger.

Alt kører i din browser. Certifikatet bliver aldrig sendt nogen steder hen.

De to tjek

Fingeraftryk. Certifikatet indeholder en SHA-256-hash over startværdien og trækningens indstillinger. Denne side genberegner den hash. Hvis den ikke stemmer overens med den, der er gemt i certifikatet, blev startværdien eller indstillingerne ændret efter forpligtelsen blev indgået.

Genafspilning. Generatoren med startværdi er fuldstændig deterministisk, så den samme startværdi og de samme indstillinger giver altid de samme tal. Denne side kører trækningen igen og sammenligner. Hvis tallene er forskellige, er resultatet blevet redigeret.

Et certifikat består kun, når begge tjek består.

Hvad et bestået tjek beviser — og ikke beviser

Det beviser, at arrangøren ikke i det skjulte ændrede startværdien, indstillingerne eller tallene, efter de blev forpligtet.

Det beviser ikke, at startværdien var uforudsigelig. Hvis arrangøren selv valgte startværdien og aldrig offentliggjorde fingeraftrykket før trækningen, kunne de have prøvet mange startværdier og beholdt den, de kunne lide. Fingeraftrykket betyder kun noget, når det blev offentliggjort før trækningen, et sted med et tidsstempel — et opslag, en kommentar, en besked.

Det er hele pointen med forpligtelsestrinnet: det gør “stol på mig” til noget, alle kan tjekke bagefter.

Sådan laver du en trækning, folk kan verificere

  1. Angiv dit interval, og hvor mange tal du har brug for.
  2. Tryk på Opret fingeraftryk. Offentliggør den hash, du får — i konkurrenceopslaget, i en kommentar, hvor som helst deltagerne kan se det med et tidsstempel.
  3. Luk for tilmeldinger, og træk derefter.
  4. Offentliggør startværdien og certifikatet. Alle kan indsætte det her.

Springer du trin 2 over, bliver certifikatet rent dekorativt. Det er det, at offentliggøre fingeraftrykket først, der giver det vægt.

Hvorfor en startværdi alene ikke er nok

En startværdi er bare tekst. Den producerer først tal, når man ved, hvordan den blev udvidet til dem — hvilken algoritme, hvilket interval, hvor mange tal, om gentagelser var tilladt.

Det er derfor, fingeraftrykket dækker både startværdien og indstillingerne. Uden det kunne en arrangør offentliggøre en startværdi og bagefter hævde, at trækningen kørte over et andet interval, og at et andet sæt tal var det rigtige resultat. Forpligtelsen lukker den dør.

Ofte stillede spørgsmål (FAQ)

Betyder et gyldigt certifikat, at trækningen var tilfældig? Det betyder, at trækningen ikke blev ændret efter forpligtelsen. Om den var uforudsigelig, afhænger af, hvornår fingeraftrykket blev offentliggjort. Offentliggjort før trækningen, offentligt, med et tidsstempel — så ja, arrangøren var bundet. Offentliggjort bagefter beviser det intet om uforudsigelighed.
Bliver mit certifikat uploadet nogen steder? Nej. Tjekket kører helt i din browser, i JavaScript. Intet forlader din enhed, og der er ingen server, der kunne logge det.
Hvad betyder "fingeraftrykket stemmer ikke overens"? Startværdien eller indstillingerne i certifikatet er ikke dem, der blev forpligtet til. Nogen har redigeret certifikatet, eller det blev genereret af et andet værktøj.
Hvad betyder "startværdien producerer ikke disse tal"? Fingeraftrykket er intakt, men listen af tal blev ændret bagefter. Værktøjet viser dig de tal, som startværdien faktisk producerer, så du kan se forskellen.
Kan jeg verificere en trækning fra en anden hjemmeside? Kun hvis den producerede et certifikat i dette format. Tjekket afhænger af den præcise generatoralgoritme — en startværdi alene er meningsløs uden at vide, hvordan den blev udvidet til tal.
Hvad hvis certifikatet er meget langt? Længden afhænger af, hvor mange tal der blev trukket, fordi certifikatet indeholder hele resultatet. En trækning af seks tal giver en kort kode; en trækning af ti tusind giver en lang. Begge verificeres på samme måde.