Organizem votações seguras, anónimas e verificáveis dentro do Decidim
O Decidim Secure Elections acrescenta votação anónima e criptograficamente segura ao Decidim que os vossos associados já usam. Os boletins são selados no navegador de quem vota, ninguém consegue ligar um voto a uma pessoa, e qualquer pessoa pode conferir o resultado. Código aberto, e pronto a instalar hoje.
O módulo que o Decidim recomenda para votações que precisam de garantias reais
Nas notas da versão 0.31, a equipa do Decidim explicou que o seu próprio componente de eleições funciona sem camada criptográfica, e que as organizações que precisam de garantias mais fortes deviam olhar para o módulo da comunidade construído sobre o protocolo Vocdoni. É o caso da maioria das votações vinculativas realizadas por cooperativas, municípios, partidos políticos, associações e federações, que têm de cumprir a regulação nacional e regional, além dos seus próprios estatutos. O Decidim Secure Elections é esse módulo.
- Software livre sob AGPL-3.0
- Feito para o Decidim 0.33
- Mantido pela Vocdoni
organizações que já votam sobre a infraestrutura da Vocdoni
- software de código aberto
- votação verificável ponta a ponta
- feito para o Decidim 0.33
Três garantias que o Decidim sozinho não consegue dar a uma votação
As pessoas propõem, debatem e reúnem-se no Decidim. Quando uma decisão tem de ser anónima, vinculativa e defensável depois, usar um módulo de votação com garantias criptográficas é a única solução.
Anonimato
Com o módulo Decidim Secure Elections, cada boletim é selado no navegador de quem vota antes de ser enviado. Ninguém consegue ligar um voto a uma pessoa, nem as vossas administradoras nem a Vocdoni, e o apuramento é produzido a partir de boletins que não nomeiam ninguém.
Verificabilidade ponta a ponta
Com o módulo Decidim Secure Elections, cada votante recebe um código de recibo que prova que o seu voto foi registado sem o revelar, e qualquer pessoa pode refazer a contagem a partir do resultado publicado e da exportação, sem confiar na vossa instalação.
Proteção de dados desde a conceção
Com o módulo Decidim Secure Elections, o vosso Decidim não guarda nenhum boletim nem nenhuma identidade do caderno, e a Vocdoni guarda apenas credenciais em hash que não podem ser convertidas de volta em nomes, por isso uma fuga não revela nada sobre como alguém votou.
O que o Decidim pode garantir, com e sem o Decidim Secure Elections
O Decidim tal como é distribuído foi construído para a participação, não para o voto secreto: não consegue garantir o anonimato, não permite que alguém de fora verifique um apuramento, e guarda os votos como dados pessoais na vossa base de dados. Com o módulo, cada um destes pontos passa a ser uma garantia que podem invocar.
A eleição funciona sobre o protocolo de votação da Vocdoni. Para quem organiza, é um componente do Decidim como qualquer outro.
Uma administradora constrói a eleição em minutos dentro do Decidim e publica-a. Os votos são selados no navegador do associado, processados pela infraestrutura da Vocdoni e apurados onde qualquer pessoa pode conferir o resultado. Ninguém tem de aprender uma segunda ferramenta.
Um caderno eleitoral a partir das verificações do Decidim
Tragam os associados que já têm uma dada verificação na vossa instância, importem um CSV, ou acrescentem votantes à mão. O caderno é congelado quando a eleição é publicada.
Métodos de votação à medida da decisão
Opção única, escolha múltipla com limites de seleção, e uma ou várias perguntas por eleição, construídas e reordenadas num único ecrã.
Resultados ao vivo, ou selados até ao fim
Pergunta a pergunta. Uma pergunta selada não pode ser contada por ninguém, nem por nós, até a votação fechar e as chaves serem publicadas.
Uma segunda camada de segurança quando a quiserem
Os votantes identificam-se com os campos do associado que escolherem. Opcionalmente, um código de utilização única por email ou SMS acrescenta uma segunda camada antes de o boletim ser depositado.
Um painel para a mesa eleitoral
Estado, participação e resultados por pergunta à medida que chegam, com os controlos para pausar, retomar, encerrar ou anular a votação.
Um recibo para cada votante
Cada voto devolve um código de recibo que liga ao explorador público. Os associados podem recuperá-lo mais tarde e confirmar que o seu voto foi contado, sem o revelar nem ficarem ligados a ele.
O que está mesmo garantido, e quem fica a saber o quê
Esta é a parte que vale a pena ler antes de qualquer outra, e a parte a reencaminhar para a vossa encarregada de proteção de dados. Não são promessas sobre as nossas intenções. São propriedades do sítio onde o código corre.
O vosso servidor nunca vê um boletim
O vosso Decidim guarda uma chave de API e faz apenas operações de organização: criar a eleição, publicá-la, abrir ou fechar uma pergunta, ler o apuramento. Os votos são selados no navegador de quem vota e processados pela infraestrutura da Vocdoni. Nada sobre um voto passa pelo vosso servidor.
Como o módulo a cumpre
- A verificação no caderno, a geração de chaves, a selagem e o envio do boletim correm todos no navegador
- A chave de API nunca é enviada para o navegador
- Nenhum boletim, nenhuma escolha e nenhuma chave de voto chega ao vosso servidor, e nenhum voto pode ser ligado a um votante
Cada votante pode conferir o seu próprio voto sem revelar nada
Cada voto devolve um código de recibo com ligação ao explorador público. Prova que um voto ficou registado. Não revela o que foi votado.
Como o módulo a cumpre
- Os recibos podem ser recuperados mais tarde a partir da página de voto, identificando-se de novo
- Nada fica guardado num URL nem numa sessão do navegador
- Uma pergunta selada até ao fim espera pela publicação das chaves, e nunca recorre a contar em aberto
O caderno eleitoral fica decidido antes de a votação abrir, e por vocês
Os votantes são identificados pelos campos do associado que escolherem, opcionalmente com um código de utilização única por email ou SMS. Nada pode ser acrescentado ou alterado depois de a eleição ser publicada.
Como o módulo a cumpre
- Construam-no a partir das verificações do Decidim que os associados já têm, de um CSV com um modelo feito à medida desta eleição, ou à mão
- As linhas de CSV que falham são reportadas com o número de linha e o motivo, e as restantes importam à mesma
- A publicação para antes de algo chegar à rede se faltar um campo obrigatório a algum votante, e diz a quem
Quem sabe o quê, numa linha cada
As questões de proteção de dados reduzem-se a quem guarda o quê. A resposta é curta porque o desenho também é.
Como o módulo a cumpre
- O vosso Decidim: a configuração da eleição e uma cópia em cache do apuramento. Nenhuma identidade do caderno, nenhum boletim.
- A Vocdoni: credenciais em hash que não podem ser reconvertidas em nomes ou identificadores, e os boletins selados. Nunca como alguém votou.
- A rede pública: boletins selados e o apuramento. Sem nomes, sem escolhas legíveis, sem ligação entre um voto e uma pessoa.
Nada assenta em acreditarem na nossa palavra
O módulo é software livre sob AGPL-3.0 ou posterior, e o protocolo com que fala é público. Qualquer pessoa pode ler o código e refazer a contagem do resultado.
Como o módulo a cumpre
- Todo o código no GitHub, incluindo a página de voto distribuída dentro do módulo
- Os resultados podem ser consultados através da própria API do Decidim. A configuração do caderno, deliberadamente, não
- As eleições já publicadas não são afetadas por uma atualização, porque vivem na rede
O que podem entregar a um auditor ou a quem conteste
A eleição publicada na rede Vocdoni, o apuramento por pergunta legível independentemente da vossa instância, a exportação em CSV e JSON com as ligações de verificação, e o recibo que cada votante já tem. Podem refazer a contagem sem confiar na Vocdoni nem na vossa própria instalação, que é precisamente a ideia.
Estas são propriedades do módulo e do protocolo que usa. Não são uma revisão de segurança da vossa instalação, do vosso alojamento ou do vosso processo de caderno eleitoral, nem aconselhamento jurídico sobre se uma dada votação cumpre os vossos estatutos.
Para organizações em Decidim, e para as integradoras que as servem
O módulo é software livre nos dois casos. O que acrescentamos é o acompanhamento: as chaves de API para a infraestrutura da Vocdoni, ajuda com o caderno eleitoral, um ensaio, e alguém do outro lado da linha no dia em que a votação conta.
Instalem-no na vossa instância, connosco ao lado
Para cooperativas, federações, municípios e associações que já usam Decidim, com um fornecedor de TI ou uma integradora a mantê-lo.
- Um trabalho curto para quem já mantém o vosso Decidim, e nós acompanhamos essa pessoa
- Uma eleição de ensaio com votantes de teste antes daquela que conta
- Acompanhamento no dia da votação, e um resultado que podem entregar a quem o peça
Ofereçam votação verificável a todos os clientes que servem
Para as agências e consultoras que implementam e mantêm Decidim para cooperativas, administrações, associações e universidades. Vocês continuam a gerir as instâncias. Nós ajudamos-vos a usar o módulo.
- As chaves de API de que as instâncias dos vossos clientes precisam para usar o módulo com a infraestrutura da Vocdoni
- Uma pessoa de contacto designada e uma sessão de arranque para a vossa equipa
- Uma eleição de ensaio antes da primeira votação real do vosso cliente
- Condições de parceria por escrito, acordadas em conversa
O que as pessoas perguntam antes de instalar
Incluindo as que têm respostas incómodas.
Ofereçam votação verificável aos vossos clientes Decidim
Se implementam ou mantêm Decidim para outras organizações, falem connosco. Acompanhamos-vos no uso do módulo: as chaves de API para a infraestrutura da Vocdoni, o caderno eleitoral, um ensaio, e alguém do outro lado da linha durante a primeira eleição do vosso cliente.
Software livre, sem compromisso. Se o Decidim do vosso cliente ainda não estiver na 0.33, dir-vos-emos a data realista.



