Regra aplicada

SHA-256 dos bytes UTF-8 originais de cada texto, comparado ao hash esperado pelo mesmo nome.

Preparar as duas entradas

Na primeira entrada, forneça uma lista JSON de objetos com name e text. O nome é um rótulo local terminado em .json, sem caminho ou espaços; text contém o backup como string JSON. São aceitos até dez backups padrão válidos e nomes diferentes. Nada é lido do disco automaticamente.

Na segunda entrada, cole o manifesto:64 dígitos hexadecimais, dois espaços e o nome. Cada nome aparece no máximo uma vez. A página não gera um manifesto novo para declarar tudo correto: ela exige uma referência informada e compara essa referência com os conteúdos efetivos.

Interpretar cada resultado

Confere significa que o nome existe nas duas entradas e os hashes coincidem. Divergente significa mesmo nome com hash diferente. Ausente significa que o manifesto pede um nome não fornecido. Extra indica um backup fornecido que não consta da referência; esse arquivo não recebeu confirmação do manifesto.

O cálculo usa bytes originais, incluindo espaços e quebras de linha. Reindentar JSON semanticamente igual altera o hash. Ao transferir texto entre sistemas, confirme se os finais de linha foram preservados. O relatório baixado contém nomes e hashes, sem incluir o conteúdo completo dos backups.

Integridade depende da referência

SHA-256 permite detectar diferenças em relação a um valor confiável; não assina o documento nem identifica seu autor. Se alguém substituir backup e manifesto juntos, os dois podem continuar conferindo. Preserve a referência por um canal cuja confiança você já estabeleceu.

A validação de backup evita aplicar este fluxo a objetos arbitrários, mas não certifica resultado eleitoral real ou procedência. Mesmo com todos os hashes corretos, revise o arquivo escolhido antes de restaurar. Esta página não altera a campanha nem executa restauração.

Conferir dois cenários de referência

Cenários controlados para conferir esta regra. Cada resultado é calculado com as entradas explícitas e as demais opções do exemplo inicial.

Hash diferente

Entradas alteradas: Manifesto SHA-256: hash, dois espaços, nome = 0000000000000000000000000000000000000000000000000000000000000000 campanha-a.json. As demais entradas seguem o exemplo inicial.

Arquivos que conferem com o manifesto: 0
Resultado do cenário informado
NomeResultadoSHA-256 esperadoSHA-256 calculado
campanha-a.jsonDivergente0000000000000000000000000000000000000000000000000000000000000000360709af955c99f0727a086a4a37e8ee3f9847f7daa27482929f478567c50ca0

Em telas pequenas, deslize a tabela para conferir todas as colunas.

Compara bytes UTF-8 originais, incluindo espaços e finais de linha. Ausente/extra não equivale a divergente. Hash não autentica autor: um manifesto adulterado também pode conferir. Não lê disco nem conteúdo automaticamente; não transmite backups. Nomes/hashes permanecem no relatório baixado.

Nome ausente, arquivo extra

Entradas alteradas: Manifesto SHA-256: hash, dois espaços, nome = 0000000000000000000000000000000000000000000000000000000000000000 ausente.json. As demais entradas seguem o exemplo inicial.

Arquivos que conferem com o manifesto: 0
Resultado do cenário informado
NomeResultadoSHA-256 esperadoSHA-256 calculado
ausente.jsonAusente0000000000000000000000000000000000000000000000000000000000000000—
campanha-a.jsonExtra, fora do manifesto—360709af955c99f0727a086a4a37e8ee3f9847f7daa27482929f478567c50ca0

Em telas pequenas, deslize a tabela para conferir todas as colunas.

Compara bytes UTF-8 originais, incluindo espaços e finais de linha. Ausente/extra não equivale a divergente. Hash não autentica autor: um manifesto adulterado também pode conferir. Não lê disco nem conteúdo automaticamente; não transmite backups. Nomes/hashes permanecem no relatório baixado.

Simulação independente: as informações descrevem o jogo ficcional República em Disputa, sem avaliação de pessoas reais ou previsão de uma eleição.

Verificação editorial

Regras, dados e exemplos conferidos na versão do jogo em 19 de outubro de 2026. Simulação ficcional e independente, sem previsão eleitoral real. Guia Independente · Relatar divergência.