# Kontrolli loosimist

> Kontrollige, et loosimist ei muudetud. Kleepige sertifikaadi kood ja vaadake, kas seeme, sõrmejälg ja numbrid ühtivad.

URL: https://acrafto.com/et/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.

## Mida see tööriist kontrollib

Keegi tegi loosimise ja andis teile sertifikaadi koodi. See leht ütleb, kas see kood on sisemiselt kooskõlaline — kas numbrid tulevad tõesti korraldaja avaldatud seemnest ning kas sõrmejälg tõesti katab seda seemet ja neid seadeid.

Kõik toimub teie brauseris. Sertifikaati ei saadeta kunagi kuhugi.

## Kaks kontrolli

**Sõrmejälg.** Sertifikaat sisaldab SHA-256 räsi seemne ja loosimise seadete üle. See leht arvutab selle räsi uuesti. Kui see ei ühti sertifikaadis salvestatuga, siis muudeti seemet või seadeid pärast kohustuse loomist.

**Kordamine.** Seemnega generaator on täielikult deterministlik, seega annavad sama seeme ja samad seaded alati samad numbrid. See leht kordab loosimist ja võrdleb tulemusi. Kui numbrid erinevad, siis tulemust on muudetud.

Sertifikaat läbib kontrolli ainult siis, kui mõlemad kontrollid õnnestuvad.

## Mida läbitud kontroll tõestab ja mida mitte

See tõestab, et korraldaja ei muutnud vaikselt seemet, seadeid ega numbreid pärast nendega seotud kohustuse võtmist.

See **ei** tõesta, et seeme oli ettearvamatu. Kui korraldaja valis seemne ise ega avaldanud sõrmejälge enne loosimist, võis ta proovida paljusid seemneid ja jätta selle, mis talle meeldis. Sõrmejälg on tähenduslik ainult siis, kui see avaldati **enne** loosimist, kuskil ajatempliga — postituses, kommentaaris, sõnumis.

Selles seisnebki kohustuse sammu mõte: see muudab “usaldage mind” millekski, mida igaüks saab hiljem kontrollida.

## Sellise loosimise korraldamine, mida saab kontrollida

1. Määrake oma vahemik ja mitu numbrit vajate.
2. Vajutage **Loo sõrmejälg**. Avaldage saadud räsi — loosi postituses, kommentaaris, kus iganes osalejad saavad seda ajatempliga näha.
3. Sulgege osalemine ja seejärel loosige.
4. Avaldage seeme ja sertifikaat. Igaüks saab selle siia kleepida.

Sammu 2 vahelejätmine muudab sertifikaadi puhtalt dekoratiivseks. Sõrmejälje esmane avaldamine annab sellele kaalu.

## Miks pelgalt seemnest ei piisa

Seeme on lihtsalt tekst. See annab numbreid alles siis, kui on teada, kuidas see nendeks laiendati — milline algoritm, milline vahemik, mitu numbrit, kas kordused olid lubatud.

Seepärast katab sõrmejälg nii seemet **kui ka** seadeid. Ilma selleta võiks korraldaja avaldada seemne ja hiljem väita, et loosimine toimus teises vahemikus ning tegelik tulemus oli mingi muu numbrite hulk. Kohustus sulgeb selle võimaluse.

## Miks sõrmejälge ei saa võltsida

SHA-256 räsi on ühesuunaline funktsioon: seda on lihtne arvutada edaspidi, kuid tagasi arvutamiseks ei ole teadaolevat viisi. Just see teebki kohustuse siduvaks.

Petmiseks peaks korraldaja avaldama ühe sõrmejälje ja hiljem paljastama *teistsuguse* seemne, mis annab sama räsi — nn teise eelkujutise rünnak (second-preimage attack). Kedagi pole veel õnnestunud SHA-256 vastu leida ja otsinguruum teeb jõuga proovimise mõttetuks: 2²⁵⁶ on rohkem kui hinnanguline aatomite arv nähtavas universumis.

Samuti ei saa korraldaja tulemust suunata. Ühe tähemärgi muutmine seemnes muudab umbes poole räsi bittidest, ettearvamatult. Ei ole võimalik otsida seemet, mis ühtaegu vastaks avaldatud sõrmejäljele ja annaks sobiva võitja, sest räsi tuleks kõigepealt fikseerida ning räsi sõltub kõigest.

Seega fikseerib sõrmejälg seemne ja seaded täielikult. Ainus, mida see ei fikseeri, on see, *millal* see avaldati — seepärast teeb pool tööst ära teie postituse ajatempel.

## Kus kontrollitav loosimine on oluline

- **Kingitused ja võistlused** — küsimusi esitavad need, kes ei võitnud
- **Kogukonna ja DAO valikud** — kellele antakse koht, toetus või roll
- **Teadustöö** — valimiplaan, mida hindaja saab uuesti käivitada ja kinnitada
- **Õigusliku riskiga auhinnakampaaniad** — mõnes jurisdiktsioonis nõutakse tõestatavat meetodit, mitte pelgalt kinnitust
- **Kõik, mida võõras peab uskuma** — mida kaugemal on publik, seda vähem on “valisime juhuslikult” iseenesest väärt

## Korduma kippuvad küsimused (KKK)

### Kas kehtiv sertifikaat tähendab, et loosimine oli juhuslik?

See tähendab, et loosimist *ei muudetud pärast kohustuse loomist*. Kas see oli ettearvamatu, sõltub sellest, millal sõrmejälg avaldati. Kui see avaldati enne loosimist, avalikult ja ajatempliga, siis jah, korraldaja oli end sidunud. Kui see avaldati hiljem, ei tõesta see ettearvamatuse kohta midagi.

### Kas minu sertifikaat laaditakse kuhugi üles?

Ei. Kontroll toimub täielikult teie brauseris, JavaScriptis. Miski ei lahku teie seadmest ja ühtegi serverit, mis seda logiks, ei ole olemas.

### Mida tähendab "sõrmejälg ei ühti"?

Sertifikaadis olev seeme või seaded ei ole need, millega kohustuti. Keegi muutis sertifikaati või see loodi mõne muu tööriistaga.

### Mida tähendab "seeme ei anna neid numbreid"?

Sõrmejälg on terve, kuid numbrite loend muudeti hiljem. Tööriist näitab teile numbreid, mida seeme tegelikult annab, nii et näete erinevust.

### Kas ma saan kontrollida loosimist mõnelt teiselt veebisaidilt?

Ainult siis, kui see tootis sertifikaadi selles vormingus. Kontroll sõltub täpsest generaatori algoritmist — pelk seeme on tähenduseta, kui ei ole teada, kuidas see numbriteks laiendati.

### Mis siis, kui sertifikaat on väga pikk?

Pikkus sõltub sellest, mitu numbrit loositi, sest sertifikaat kannab kogu tulemust. Kuue numbri loosimine annab lühikese koodi; kümne tuhande numbri loosimine annab pika. Mõlemat kontrollitakse samamoodi.

## 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))
- 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))
- Norsk (no): [Kontroller en tilfeldig trekning](https://acrafto.com/no/verify-random-draw/) ([Markdown](https://acrafto.com/no/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))
