# Nejaušas izlozes pārbaude

> Pārbaudiet, ka nejaušā izloze nav mainīta. Ielīmējiet sertifikāta kodu un pārbaudiet, vai seed, fingerprint un skaitļi sakrīt.

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

## Ko šis rīks pārbauda

Kāds veica izlozi un iedeva jums sertifikāta kodu. Šī lapa pasaka, vai šis kods ir iekšēji konsekvents — vai skaitļi tiešām nāk no seed, ko organizators publicēja, un vai fingerprint tiešām aptver šo seed un šos iestatījumus.

Viss notiek jūsu pārlūkā. Sertifikāts nekad netiek nosūtīts nekur.

## Divas pārbaudes

**Fingerprint.** Sertifikāts satur SHA-256 jaucējvērtību par seed un izlozes iestatījumiem. Šī lapa pārrēķina šo jaucējvērtību. Ja tā nesakrīt ar sertifikātā saglabāto, seed vai iestatījumi pēc apņemšanās ir mainīti.

**Atkārtojums.** Ģenerators ar seed ir pilnībā deterministisks, tāpēc viens un tas pats seed un tie paši iestatījumi vienmēr dod tos pašus skaitļus. Šī lapa no jauna izpilda izlozi un salīdzina. Ja skaitļi atšķiras, rezultāts ir rediģēts.

Sertifikāts nokārto pārbaudi tikai tad, ja izdodas abas pārbaudes.

## Ko pārbaude pierāda un ko nepierāda

Tā pierāda, ka organizators pēc apņemšanās klusi nav mainījis seed, iestatījumus vai skaitļus.

Tā **nepierāda**, ka seed bija neparedzams. Ja organizators pats izvēlējās seed un nekad pirms izlozes nepublicēja fingerprint, viņš varēja izmēģināt daudzus seed un paturēt to, kas patika. Fingerprint kaut ko nozīmē tikai tad, ja tas publicēts **pirms** izlozes, kaut kur ar laika zīmogu — ierakstā, komentārā, ziņā.

Tieši tas ir apņemšanās soļa jēga — tas pārvērš “uzticieties man” par kaut ko, ko ikviens var pēc tam pārbaudīt.

## Kā rīkot izlozi, ko cilvēki var pārbaudīt

1. Iestatiet diapazonu un vajadzīgo skaitļu skaitu.
2. Nospiediet **Izveidot fingerprint**. Publicējiet iegūto jaucējvērtību — izlozes ierakstā, komentārā, kur vien dalībnieki to var redzēt ar laika zīmogu.
3. Slēdziet pieteikšanos, tad izlozējiet.
4. Publicējiet seed un sertifikātu. Ikviens var to ielīmēt šeit.

Ja izlaižat 2. soli, sertifikāts kļūst dekoratīvs. Fingerprint publicēšana vispirms ir tas, kas tam piešķir svaru.

## Kāpēc ar seed vien nepietiek

Seed ir tikai teksts. Tas dod skaitļus tikai tad, ja zināt, kā tas tika pārvērsts skaitļos — kurš algoritms, kāds diapazons, cik skaitļu, vai atkārtojumi bija atļauti.

Tāpēc fingerprint aptver gan seed, gan iestatījumus. Bez tā organizators varētu publicēt seed un tad vēlāk apgalvot, ka izloze notika citā diapazonā un ka īstais rezultāts bija kāda cita skaitļu kopa. Apņemšanās aizver šīs durvis.

## Kāpēc fingerprint nevar viltot

SHA-256 jaucējvērtība ir vienvirziena funkcija: to viegli aprēķināt uz priekšu, bet nav zināma veida, kā to izpildīt atpakaļgaitā. Tieši tas padara apņemšanos saistošu.

Lai krāptos, organizatoram vajadzētu publicēt vienu fingerprint un vēlāk atklāt *citu* seed, kas dod to pašu jaucējvērtību — tā sauktais otrā pirmattēla uzbrukums (second-preimage attack). Neviens vēl nav atradis šādu uzbrukumu pret SHA-256, un meklēšanas telpa padara brutālo pārlasi bezjēdzīgu: 2²⁵⁶ ir vairāk nekā aptuvenais atomu skaits novērojamajā Visumā.

Organizators nevar arī nedaudz “pastumt” rezultātu. Mainot seed vienu rakstzīmi, mainās aptuveni puse jaucējvērtības bitu, un tas notiek neparedzami. Nav iespējams meklēt seed, kas gan atbilst publicētajam fingerprint, gan dod izdevīgu uzvarētāju, jo vispirms būtu jāfiksē jaucējvērtība, bet tā ir atkarīga no visa pārējā.

Tātad fingerprint pilnībā nofiksē seed un iestatījumus. Vienīgais, ko tas nenofiksē, ir *kad* tas tika publicēts — tāpēc pusi darba veic laika zīmogs uz jūsu ziņas.

## Kur pārbaudāmas izlozes ir svarīgas

- **Dāvanu un konkursu izlozes** — jautājumus uzdod tieši tie, kas nav uzvarējuši
- **Kopienas un DAO atlase** — izvēloties, kam piešķirt vietu, grantu vai lomu
- **Pētniecība** — izlases plāns, ko recenzents var atkārtot un apstiprināt
- **Balvu akcijas ar juridisku atbildību** — dažās jurisdikcijās nepieciešama pierādāma metode, nevis tikai apgalvojums
- **Viss, kam svešiniekam jāuztic** — jo tālāk ir auditorija, jo mazāk vērts ir pats par sevi apgalvojums “izvēlējāmies nejauši”

## Biežāk uzdotie jautājumi (FAQ)

### Vai derīgs sertifikāts nozīmē, ka izloze bija nejauša?

Tas nozīmē, ka izloze *nav mainīta pēc apņemšanās*. Vai tā bija neparedzama, ir atkarīgs no tā, kad fingerprint tika publicēts. Publicēts pirms izlozes, publiski, ar laika zīmogu — tad jā, organizators bija saistīts. Publicēts pēc tam, tas neko nepierāda par neparedzamību.

### Vai mans sertifikāts tiek kaut kur augšupielādēts?

Nē. Pārbaude notiek pilnībā jūsu pārlūkā, JavaScript. Nekas neatstāj jūsu ierīci, un nav servera, kas to varētu reģistrēt.

### Ko nozīmē "fingerprint nesakrīt"?

Sertifikātā esošais seed vai iestatījumi nav tie, par kuriem tika uzņemta apņemšanās. Kāds rediģēja sertifikātu, vai arī tas izveidots ar citu rīku.

### Ko nozīmē "seed nedod šos skaitļus"?

Fingerprint ir neskarts, bet skaitļu saraksts pēc tam ir mainīts. Rīks parāda skaitļus, ko seed faktiski dod, lai jūs varētu redzēt atšķirību.

### Vai varu pārbaudīt izlozi no citas vietnes?

Tikai tad, ja tā izveidoja sertifikātu šajā formātā. Pārbaude ir atkarīga no precīza ģeneratora algoritma — seed vien bez zināšanas, kā tas pārvērsts skaitļos, neko nenozīmē.

### Ko darīt, ja sertifikāts ir ļoti garš?

Garums ir atkarīgs no izlozēto skaitļu daudzuma, jo sertifikāts satur pilnu rezultātu. Sešu skaitļu izloze dod īsu kodu; desmit tūkstošu izloze dod garu. Abas pārbauda vienādi.

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