Verificar comprovante de sorteio
Confira um comprovante de sorteio do Úteis: recalcula o compromisso SHA-256 e o resultado a partir da semente revelada.
Como utilizar
- Carregue ou cole o arquivo JSON do comprovante.
- Opcionalmente, cole o hash que foi divulgado antes do sorteio.
- Clique em “Verificar”: o compromisso e o resultado são recalculados no seu navegador.
Perguntas frequentes
O que a verificação garante?
Que a semente revelada, as regras e a lista de participantes geram exatamente o compromisso e o resultado registrados. Se o hash foi divulgado antes do sorteio, isso mostra que o resultado não foi escolhido depois.
Isso é uma certificação oficial?
Não. É uma ferramenta de transparência. Sorteios com exigências legais (promoções comerciais, por exemplo) seguem regras próprias e podem exigir autorização e auditoria.
Posso verificar sem o Úteis?
Sim. O campo “algoritmo” do comprovante descreve o cálculo (SHA-256 e HMAC-SHA256 em modo contador), reproduzível em qualquer linguagem.
Informações técnicas
- Compromisso = SHA-256("uteis-sorteio-v1|" + semente + "|" + JSON canônico de regras e participantes), calculado com a Web Crypto API.
- Resultado = HMAC-SHA256(semente, contexto | contador) em modo contador, com amostragem por rejeição para índices sem viés.
- Limitação: quem organiza poderia testar várias sementes antes de divulgar o hash; a “entropia pública” definida depois da divulgação mitiga isso.
Ferramentas relacionadas
- Sorteador de números — Sorteie números aleatórios em qualquer intervalo, com ou sem repetição, histórico local e opção de sorteio com comprovante verificável.
- Sorteador de nomes — Sorteie um ou vários vencedores a partir de uma lista digitada, colada ou importada de CSV/TXT, com remoção de duplicados e exportação.
- Gerador de Hash (MD5, SHA) — Calcule hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto em UTF-8, com saída hexadecimal ou Base64.
- Cara ou coroa — Jogue uma moeda virtual animada, faça vários lançamentos de uma vez e acompanhe o placar de caras e coroas da sessão.
- Dados virtuais — Role dados d4, d6, d8, d10, d12, d20 e d100, em qualquer quantidade, com modificadores e notação de RPG como 2d6+3.
- Embaralhador de listas — Embaralhe a ordem de qualquer lista de forma imparcial com o algoritmo Fisher–Yates e copie ou exporte o resultado.