# Kontroller en tilfeldig trekning

> Kontroller at en tilfeldig trekning ikke er manipulert. Lim inn sertifikatkoden og se om startverdien, fingeravtrykket og tallene stemmer.

URL: https://acrafto.com/no/verify-random-draw/  
Updated: 2026-08-28

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

## 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.

## Hvorfor et fingeravtrykk ikke kan forfalskes

En SHA-256-hash er en enveisfunksjon: lett å regne ut forlengs, og det finnes ingen kjent måte å kjøre den baklengs på. Det er dette som gjør forpliktelsen bindende.

For å jukse måtte en arrangør publisere ett fingeravtrykk og senere avsløre en *annen* startverdi som gir samme hash — et andrepreimage-angrep. Ingen har funnet et slikt angrep mot SHA-256, og søkerommet gjør brute force meningsløst: 2²⁵⁶ er mer enn det anslåtte antallet atomer i det observerbare universet.

Det de heller ikke kan gjøre, er å styre utfallet. Å endre ett eneste tegn i startverdien endrer omtrent halvparten av bitene i hashen, uforutsigbart. Det finnes ingen måte å søke etter en startverdi som både matcher et publisert fingeravtrykk og gir en gunstig vinner, fordi du måtte fastsette hashen først, og hashen avhenger av alt.

Fingeravtrykket fastlåser altså startverdien og innstillingene fullstendig. Det eneste det ikke kan fastlåse, er *når* det ble publisert — derfor gjør tidsstempelet på innlegget ditt halve jobben.

## Hvor verifiserbare trekninger betyr noe

- **Gaveutdelinger og konkurranser** — det er de som ikke vant som spør
- **Utvelgelse i fellesskap og DAO-er** — å plukke ut hvem som får en plass, et bidrag eller en rolle
- **Forskning** — en utvalgsplan en fagfelle kan kjøre på nytt og bekrefte
- **Premiekampanjer med juridisk eksponering** — enkelte jurisdiksjoner krever en påviselig metode, ikke bare en påstand
- **Alt en fremmed må stole på** — jo lenger unna publikummet er, desto mindre er “vi trakk tilfeldig” verdt alene

## 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.

## Other languages

- Čeština (cs): [Ověření losování](https://acrafto.com/cs/verify-random-draw/) ([Markdown](https://acrafto.com/cs/verify-random-draw/index.md))
- Slovenčina (sk): [Overenie žrebovania](https://acrafto.com/sk/verify-random-draw/) ([Markdown](https://acrafto.com/sk/verify-random-draw/index.md))
- English (en): [Verify a Random Draw](https://acrafto.com/en/verify-random-draw/) ([Markdown](https://acrafto.com/en/verify-random-draw/index.md))
- Deutsch (de): [Zufallsziehung prüfen](https://acrafto.com/de/verify-random-draw/) ([Markdown](https://acrafto.com/de/verify-random-draw/index.md))
- Français (fr): [Vérifier un tirage aléatoire](https://acrafto.com/fr/verify-random-draw/) ([Markdown](https://acrafto.com/fr/verify-random-draw/index.md))
- Español (es): [Verificar un sorteo aleatorio](https://acrafto.com/es/verify-random-draw/) ([Markdown](https://acrafto.com/es/verify-random-draw/index.md))
- Italiano (it): [Verifica un'estrazione casuale](https://acrafto.com/it/verify-random-draw/) ([Markdown](https://acrafto.com/it/verify-random-draw/index.md))
- Português (pt): [Verificar sorteio aleatório](https://acrafto.com/pt/verify-random-draw/) ([Markdown](https://acrafto.com/pt/verify-random-draw/index.md))
- Nederlands (nl): [Trekking verifiëren](https://acrafto.com/nl/verify-random-draw/) ([Markdown](https://acrafto.com/nl/verify-random-draw/index.md))
- Polski (pl): [Weryfikacja losowania](https://acrafto.com/pl/verify-random-draw/) ([Markdown](https://acrafto.com/pl/verify-random-draw/index.md))
- Română (ro): [Verificare extragere aleatorie](https://acrafto.com/ro/verify-random-draw/) ([Markdown](https://acrafto.com/ro/verify-random-draw/index.md))
- Magyar (hu): [Sorsolás ellenőrzése](https://acrafto.com/hu/verify-random-draw/) ([Markdown](https://acrafto.com/hu/verify-random-draw/index.md))
- Ελληνικά (el): [Επαλήθευση τυχαίας κλήρωσης](https://acrafto.com/el/verify-random-draw/) ([Markdown](https://acrafto.com/el/verify-random-draw/index.md))
- Български (bg): [Проверка на теглене](https://acrafto.com/bg/verify-random-draw/) ([Markdown](https://acrafto.com/bg/verify-random-draw/index.md))
- Hrvatski (hr): [Provjera izvlačenja](https://acrafto.com/hr/verify-random-draw/) ([Markdown](https://acrafto.com/hr/verify-random-draw/index.md))
- Slovenščina (sl): [Preverjanje žrebanja](https://acrafto.com/sl/verify-random-draw/) ([Markdown](https://acrafto.com/sl/verify-random-draw/index.md))
- Eesti (et): [Kontrolli loosimist](https://acrafto.com/et/verify-random-draw/) ([Markdown](https://acrafto.com/et/verify-random-draw/index.md))
- Latviešu (lv): [Nejaušas izlozes pārbaude](https://acrafto.com/lv/verify-random-draw/) ([Markdown](https://acrafto.com/lv/verify-random-draw/index.md))
- Lietuvių (lt): [Patikrinti traukimą](https://acrafto.com/lt/verify-random-draw/) ([Markdown](https://acrafto.com/lt/verify-random-draw/index.md))
- Svenska (sv): [Verifiera en dragning](https://acrafto.com/sv/verify-random-draw/) ([Markdown](https://acrafto.com/sv/verify-random-draw/index.md))
- Dansk (da): [Verificér en tilfældig trækning](https://acrafto.com/da/verify-random-draw/) ([Markdown](https://acrafto.com/da/verify-random-draw/index.md))
- Suomi (fi): [Arvonnan varmennus](https://acrafto.com/fi/verify-random-draw/) ([Markdown](https://acrafto.com/fi/verify-random-draw/index.md))
- Українська (uk): [Перевірка чесності жеребкування](https://acrafto.com/uk/verify-random-draw/) ([Markdown](https://acrafto.com/uk/verify-random-draw/index.md))
- Русский (ru): [Проверка честности розыгрыша](https://acrafto.com/ru/verify-random-draw/) ([Markdown](https://acrafto.com/ru/verify-random-draw/index.md))
- Српски (sr): [Provera nasumičnog izvlačenja](https://acrafto.com/sr/verify-random-draw/) ([Markdown](https://acrafto.com/sr/verify-random-draw/index.md))
- Македонски (mk): [Провери случајно извлекување](https://acrafto.com/mk/verify-random-draw/) ([Markdown](https://acrafto.com/mk/verify-random-draw/index.md))
- Bosanski (bs): [Provjera nasumičnog izvlačenja](https://acrafto.com/bs/verify-random-draw/) ([Markdown](https://acrafto.com/bs/verify-random-draw/index.md))
- Shqip (sq): [Verifiko shortin](https://acrafto.com/sq/verify-random-draw/) ([Markdown](https://acrafto.com/sq/verify-random-draw/index.md))
- Türkçe (tr): [Rastgele çekilişi doğrula](https://acrafto.com/tr/verify-random-draw/) ([Markdown](https://acrafto.com/tr/verify-random-draw/index.md))
- 日本語 (ja): [ランダム抽選の検証](https://acrafto.com/ja/verify-random-draw/) ([Markdown](https://acrafto.com/ja/verify-random-draw/index.md))
- 한국어 (ko): [추첨 검증 도구](https://acrafto.com/ko/verify-random-draw/) ([Markdown](https://acrafto.com/ko/verify-random-draw/index.md))
- العربية (ar): [التحقق من السحب العشوائي](https://acrafto.com/ar/verify-random-draw/) ([Markdown](https://acrafto.com/ar/verify-random-draw/index.md))
- हिन्दी (hi): [रैंडम ड्रॉ सत्यापित करें](https://acrafto.com/hi/verify-random-draw/) ([Markdown](https://acrafto.com/hi/verify-random-draw/index.md))
- Bahasa Indonesia (id): [Verifikasi undian acak](https://acrafto.com/id/verify-random-draw/) ([Markdown](https://acrafto.com/id/verify-random-draw/index.md))
- Tiếng Việt (vi): [Xác minh lượt quay ngẫu nhiên](https://acrafto.com/vi/verify-random-draw/) ([Markdown](https://acrafto.com/vi/verify-random-draw/index.md))
- ไทย (th): [ตรวจสอบผลการสุ่ม](https://acrafto.com/th/verify-random-draw/) ([Markdown](https://acrafto.com/th/verify-random-draw/index.md))
- עברית (he): [אימות הגרלה אקראית](https://acrafto.com/he/verify-random-draw/) ([Markdown](https://acrafto.com/he/verify-random-draw/index.md))
