O que significa realmente “seguro” para uma votação
Uma sondagem e uma votação vinculativa parecem semelhantes no ecrã, mas não são a mesma coisa. Uma votação vinculativa tem de cumprir várias propriedades ao mesmo tempo: só podem votar pessoas elegíveis, cada votante vota uma vez, os boletins mantêm-se secretos e o resultado publicado corresponde, de forma comprovável, ao que os votantes escolheram. A segurança é a soma de tudo isto, e não apenas de um ponto.
Quando um fornecedor diz que um sistema é “seguro”, a pergunta útil é sempre: seguro em relação a quê, e como é que podemos verificar? Bons sistemas respondem com evidências, e não com adjetivos.
Passo 1: autenticação e a lista de participantes
Todas as votações começam com a lista de participantes - a lista de quem tem direito a votar. Os votantes autenticam-se face a essa lista para o sistema poder confirmar a elegibilidade e garantir um voto por pessoa, sem que essa identidade fique depois ligada ao boletim.
A força da autenticação deve corresponder ao nível em jogo. Uma votação num pequeno clube pode usar um link por email, enquanto uma votação com grande importância pode exigir verificações de identidade mais rigorosas.
Passo 2: apresentar um boletim secreto
Quando um votante faz uma escolha, um sistema seguro encripta o boletim no dispositivo dele antes de sair sequer do dispositivo. Depois, técnicas criptográficas separam a identidade do votante do boletim encriptado, para que ninguém - nem administradores, nem a plataforma - consiga associar uma pessoa ao modo como votou.
Passo 3: contagem com prova
No fecho da votação, os boletins são somados e o resultado é publicado juntamente com prova criptográfica. Num sistema ponta-a-ponta verificável, cada votante pode confirmar que o seu boletim foi incluído, e qualquer pessoa pode verificar que o total publicado é a soma correta de todos os boletins válidos.
Esta é a diferença entre “confia em nós” e “verifica por ti”. O resultado não depende de confiar no fornecedor, porque a matemática está aberta à inspeção.
Porque é que o código aberto é importante
Se o código que executa uma votação for secreto, a sua segurança assenta na palavra do fornecedor. A infraestrutura de votação de código aberto permite que especialistas independentes inspeccionem exatamente como os votos são tratados, por isso a fiscalização pública, e não o segredo, é a base mais forte para a confiança.