Sorteio que você pode auditar
Hash SHA-256 publicado antes do sorteio + seed revelada depois = impossível manipular sem todos perceberem. Mais transparente que Loteria Federal.
Como o algoritmo funciona
Commit
Antes de qualquer venda, a Rifafy gera uma seed aleatória e publica o SHA-256(seed). Esse hash fica visível na página da rifa.
Vendas acontecem
Pessoas compram números. A seed continua secreta. O hash já está cravado e não pode mudar.
Sorteio
Na hora marcada, o algoritmo usa a seed pra determinar o número vencedor. A seed é revelada publicamente.
Auditoria
Qualquer pessoa roda SHA256(seed_revelada) e compara com o hash original. Se bater, o sorteio é legítimo matematicamente.
Você pode conferir em casa
import hashlib
# Pegue da página da rifa:
seed_revelada = "x9y2z3a4b5c6..." # depois do sorteio
hash_publicado = "a3b8c2..." # antes do sorteio
# Confira:
hash_calculado = hashlib.sha256(seed_revelada.encode()).hexdigest()
if hash_calculado == hash_publicado:
print("✓ Sorteio é legítimo")
else:
print("✗ Hash não bate — denuncie")Perguntas frequentes
Um sorteio cujo resultado pode ser auditado matematicamente após o fato. Na Rifafy publicamos um hash SHA-256 antes do sorteio e revelamos a seed depois. Qualquer pessoa pode rodar SHA256(seed) e confirmar que bate com o hash — provando que o resultado não foi manipulado.
Loteria Federal sorteia números públicos, mas você precisa confiar que o organizador não trocou de regra. Hash SHA-256 elimina essa dependência: o resultado fica criptograficamente amarrado antes do sorteio.
Sim. Use qualquer linguagem (Python, JS, Go): hash = sha256(seed_revelada). Compare com o hash publicado. Se bater, o sorteio é legítimo.