Porque usar este sorteio verificável?
- Commit primeiro (hash) e seed depois: qualquer pessoa pode verificar se o sorteio foi justo.
- Algoritmo determinístico (SHA-256 DRBG) para terceiros reproduzirem o resultado.
- Partilhe configurações em segurança: a seed fica fora da ligação por defeito.
- Exporte um pacote JSON de verificação para auditar depois.
Como utilizar (3 passos)
- Introduza participantes e configurações, calcule e publique o commit.
- Execute o sorteio e revele a seed depois do sorteio.
- Qualquer pessoa pode verificar com as mesmas entradas (ou com o JSON).
Todo o processamento ocorre localmente no navegador.
Por defeito, a ligação partilhada inclui apenas configurações (a seed fica de fora).
Sorteio justo e explicável
Ferramenta de sorteio verificável
Crie o commit, execute o sorteio e exporte um pacote de verificação - sem enviar nada.
Avançado (partilha / exportação)
JSON canónico
Registo de auditoria
Perguntas frequentes
O que é commit-reveal?
Publica primeiro um hash (commit) e revela a seed depois, para que outras pessoas possam reproduzir o sorteio.
Porque é que a seed é importante?
Uma seed forte evita tentativas de adivinhação e impede manipulação após o commit.
Porque é que a seed não fica na ligação partilhada por defeito?
As ligações podem ser expostas pelo histórico, logs e referrers. Por defeito, a seed fica de fora.
Como posso verificar?
Utilize as mesmas entradas e a mesma seed, e recalcule o commit e o resultado. Esta página faz isso por si.
Como são tratadas as linhas duplicadas?
Por defeito, duplicados contam como várias entradas. Pode remover duplicados exatos se quiser.
O que é o registo de auditoria?
Mostra um pequeno registo interno (blocos de hash e índices escolhidos) para explicar o processo.