Quando alguém fala em urna eletrônica, a conversa costuma parar na tela em que o eleitor digita o número de um candidato. A parte mais importante, porém, está por trás dessa interface: um conjunto de programas que prepara a votação, registra cada escolha, produz os resultados da seção e cria arquivos para as etapas seguintes da apuração. A matéria do Canaltech, publicada em 28 de setembro de 2026, detalha como esse fluxo funciona e quais mecanismos permitem conferir a integridade do software.
Entender esse processo é útil para qualquer eleitor brasileiro, mas também para desenvolvedores, profissionais de segurança e pessoas que precisam separar uma dúvida técnica de uma afirmação sem evidência. A urna não é apenas um aparelho isolado: ela é a ponta visível de uma cadeia de software, assinaturas digitais, arquivos de resultado e verificações. Cada etapa tenta responder a uma pergunta diferente: o programa é o mesmo que foi examinado? O voto foi registrado sem revelar a identidade do eleitor? O resultado impresso corresponde ao arquivo produzido pela seção?
O código-fonte vem antes da urna pronta
O ponto de partida é o código-fonte, conjunto de instruções escritas pelos programadores. É dele que saem os programas executados pelo equipamento. Segundo o Canaltech, os códigos dos sistemas eleitorais das eleições de 2026 ficaram disponíveis para inspeção desde outubro de 2025, dentro do chamado Ciclo de Transparência Democrática.
Essa distinção entre código-fonte e programa executável é fundamental. O código-fonte pode ser lido e analisado por pessoas autorizadas. Depois, ele passa por compilação, processo que transforma instruções escritas em arquivos que o computador consegue executar. A compilação não é um detalhe burocrático: se o arquivo que chega ao equipamento for diferente do código analisado, a inspeção anterior não seria suficiente para comprovar qual sistema está rodando.
Em setembro, o TSE concluiu a compilação, a assinatura digital e a lacração dos sistemas usados nas eleições deste ano, conforme a reportagem. A ideia é estabelecer uma versão oficial que possa ser comparada durante a preparação das urnas e nas auditorias posteriores.
Uenux: o Linux adaptado para a votação
A urna utiliza o Uenux, uma distribuição Linux desenvolvida para o ambiente eleitoral. Em termos simples, o sistema operacional controla a inicialização do equipamento, administra os recursos básicos e permite que os aplicativos de votação sejam executados. Isso não significa que a urna seja um computador comum com uma instalação convencional de Linux: o sistema é adaptado ao hardware e às necessidades específicas da votação.
Outro ponto importante é a conectividade. A reportagem explica que a urna não funciona como um computador conectado à internet durante a preparação, a votação ou a etapa posterior. Os arquivos seguem por equipamentos e procedimentos próprios da Justiça Eleitoral. Essa arquitetura reduz a superfície de ataque associada a uma conexão permanente, mas não elimina a necessidade de proteger mídias, processos, pessoas e sistemas usados antes e depois da votação.
O que acontece depois que o voto é confirmado
Quando o eleitor digita uma opção e confirma, o software identifica o candidato ou a legenda e registra a escolha no Registro Digital do Voto, conhecido pela sigla RDV. O arquivo guarda os votos digitados na urna, mas não associa cada registro à identidade de quem votou.
O sigilo depende também da forma como os registros são organizados. De acordo com o Canaltech, eles ficam distribuídos em posições diferentes do arquivo, impedindo que a ordem dos votos seja relacionada à sequência de eleitores que passaram pela seção. Essa separação é uma explicação técnica para um princípio que o público conhece de maneira intuitiva: o sistema precisa contabilizar a escolha sem criar uma trilha que revele quem votou em quem.
A cada confirmação, o arquivo recebe uma assinatura digital. Ela funciona como um mecanismo criptográfico de autenticidade e integridade. Não é uma assinatura manuscrita nem uma forma de identificar o eleitor. Ela serve para verificar se o arquivo é aquele que deveria ser e se seu conteúdo foi alterado depois da assinatura.
Do registro ao Boletim de Urna
No fim da votação, o software usa os dados do RDV para calcular a quantidade de votos de cada candidato e legenda, além dos votos brancos e nulos. O resultado da seção é reunido no Boletim de Urna, o BU, documento que apresenta os dados daquela unidade específica.
O BU informa a quantidade de votantes e a votação de cada candidatura. Ele também recebe assinatura digital e registro de horário. A urna imprime uma cópia que fica disponível na seção e gera arquivos digitais destinados às etapas seguintes. Essa cópia permite conferir o resultado daquela urna antes da totalização nacional, sem confundir a apuração local com a soma de todas as seções.
A totalização é justamente a etapa em que os resultados das diferentes seções são reunidos. A urna não faz a soma nacional e não transmite os dados diretamente pela internet. Os arquivos são encaminhados aos tribunais regionais eleitorais, onde passam por verificações antes de serem incorporados ao resultado geral. Para o eleitor, a diferença entre apuração e totalização ajuda a entender por que um resultado de uma seção pode ser conferido separadamente do resultado final da eleição.
Hash e assinatura digital não são a mesma coisa
O Canaltech também explica o uso do hash, um resumo digital calculado a partir de um arquivo. Se um único elemento do arquivo muda, o hash resultante tende a ser diferente. A comparação não prova sozinha que todo o processo é seguro, mas oferece uma maneira objetiva de detectar divergências entre uma versão esperada e outra versão examinada.
A assinatura digital cumpre uma função relacionada, mas diferente. Ela ajuda a confirmar a autenticidade do programa ou arquivo e a verificar sua integridade. Juntos, hash e assinatura fazem parte de uma cadeia de conferência que acompanha o software desde a versão preparada até os arquivos gerados pela votação. É uma lógica parecida com a usada em sistemas de atualização, pacotes de software e documentos digitais: não basta receber um arquivo, é preciso ter meios de verificar sua origem e seu conteúdo.
Quem fiscaliza e onde entra a segurança
A fiscalização não acontece em um único momento. Além da inspeção do código-fonte, existe o Teste Público de Segurança, no qual especialistas procuram vulnerabilidades nos sistemas eleitorais. Também há verificações durante a preparação das urnas e auditorias depois da geração dos resultados. A reportagem cita inspeções realizadas em 2026 por instituições como o Senado e a Procuradoria-Geral da República.
Esse modelo tem um princípio que aparece em outras tecnologias de votação: transparência não significa expor dados pessoais, e segurança não deve depender de uma única barreira. Em 2019, o TechCrunch descreveu o ElectionGuard, da Microsoft, como uma plataforma de código aberto voltada à verificabilidade de eleições. O projeto é diferente do sistema brasileiro, mas ajuda a colocar a discussão em perspectiva: sistemas eleitorais modernos precisam combinar sigilo, auditabilidade e proteção contra alterações.
O que o eleitor pode aprender com esse fluxo
A principal lição é que a segurança de um sistema digital é formada por camadas. O código pode ser inspecionado, o executável pode ser comparado, os arquivos podem receber assinaturas, o resultado pode ser impresso e a apuração pode ser auditada. Nenhuma dessas etapas deve ser confundida com uma garantia abstrata ou com uma prova baseada apenas em confiança. Cada uma responde a um risco específico.
Para o público brasileiro, o tema também mostra por que termos como hash, código-fonte e assinatura digital não são jargão distante. Eles aparecem em serviços bancários, atualizações de celular, aplicativos corporativos e ferramentas de desenvolvimento. Compreender como essas peças se encaixam na urna ajuda a avaliar com mais cuidado qualquer sistema que precise preservar dados, comprovar integridade e permitir auditoria.
A urna eletrônica, portanto, é menos uma caixa isolada e mais um sistema distribuído de verificação. O que acontece na tela é apenas o instante final de um processo que começa no código, passa pela preparação do equipamento, registra o voto, gera o boletim e termina na conferência dos arquivos. É essa cadeia, e não um único recurso, que explica como o software organiza a votação brasileira em 2026.



