SigEleição - Introdução

Documentos relacionados
SIGEleição Um Novo Jeito Seguro de Votar

Tutorial: SIGEleição - Gerente

Tutorial: SIGEleição - Gerente

SIGEleição Um Novo Jeito Seguro de Votar

Tutorial: SIGEleição - Eleitor

EDITAL N.º 001/2017. Servidores técnico-administrativos em educação 06 Estudantes 06

Tutorial: Urna Eletrônica Online

Eleições CELOS Como Votar. Fundação Celesc de Seguridade de Social

Eleições CELOS Fundação Celesc de Seguridade de Social

Manual de votação. Eleições 2017 Rio de Janeiro

Sistema de Votação Como votar

A COMISSÃO ELEITORAL, no uso das atribuições que lhe confere a Portaria nº 01/2016 do Presidente da Apufsc-Sindical,

UNIVERSIDADE DE SÃO PAULO

SW Ativação Linker SAT II

Novo Portal do Participante

REF.: MEMORIAL TÉCNICO DESCRITIVO DO SISTEMA DE VOTAÇÃO HELIOS VOTING DA USP ( ref. 1º do artigo 7º da Resolução nº 7385/2017)

MANUAL DE USUÁRIO. Versão 1.0 Servidor

SCPO. Sistema de Comunicação Prévia de Obras

MANUAL DE UTILIZAÇÃO DO SISTEMA LUX NF-E V

Na parte superior do site, temos um menu com botões que utilizaremos para a navegação do site.

MANUAL OFICIAL DE JUSTIÇA 1º GRAU

EDITAL 04/2018 ELEIÇÕES COLEGIADO

Veja agora o passo-a-passo para votar:

Manual do Usuário RESULTWEB. Módulo Controle de acesso (Agendamento de acesso de visitantes) Versão 1.0

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Centro de Ciências da Saúde Comissão Eleitoral CPCS CCS Edital nº 01/2019 TÍTULO I DAS DISPOSIÇÕES GERAIS

EDITAL DAS ELEIÇÕES DOS CONSELHOS DELIBERATIVO E FISCAL DA CAMED

Art. 1º. Serão eleitos os representantes das seguintes categorias e respectivo quantitativo, para comporem o Colegiado do Campus Paracambi:

Universidade Federal do Vale do São Francisco Sistema de Concursos

Cadastro de Futura Ponto - FP07.2

REGULAMENTO DAS ELEIÇÕES PARA O COLEGIADO DO DEPARTAMENTO DE ÁREAS ACADÊMICAS E CONSELHO DEPARTAMENTAL CAPÍTULO I DA FINALIDADE

Edital de Abertura e Normatização do Processo Eleitoral para escolha dos membros do Conselho Superior - Biênio

Portal de Cotação da FCC S.A.

I. DO OBJETIVO II. DO CONSELHO DELIBERATIVO

PIA Plano Individual de Atividades MANUAL

AUTENTICAÇÃO EM DUAS ETAPAS: MAIS SEGURANÇA PARA VOCÊ!

MANUAL Credenciados SGMC Sistema de Gestão de Modalidades de Credenciamento

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE SERGIPE PRÓ-REITORIA DE PÓS-GRADUAÇÃO E PESQUISA COORDENAÇÃO DE PÓS-GRADUAÇÃO

MPE-Manual Processo_ Gerenciamento de Encomendas

Sistema de webconferência Mconf. Sessão 2

SIPAC MANUAL DE UTILIZAÇÃO PROTOCOLO

EDITAL 648, de 21 de setembro de 2016

Manual de Utilização

Sistema de Votação da Universidade de São Paulo

Área Restrita do Aluno

Manual do Sistema de Eleições. Comissão Eleitoral Regional - CER

UNIVERSIDADE FEDERAL DA PARAÍBA CENTRO DE CIÊNCIAS APLICADAS E EDUCAÇÃO CAMPUS IV LITORAL NORTE

EDITAL CSM/DIRGE/IFAC Nº 06, DE 15 DE ABRIL DE 2019

PLANO DE SAÚDE. Tutorial Módulo Plano de Saúde

PLATIN INFORMÁTICA. SIAD SNGPC Sistema Integrado de Automação de Drogarias Módulo Gestão de Medicamentos Controlado e Antimicrobianos

TRIBUNAL SUPERIOR ELEITORAL

REGIMENTO ELEITORAL PARA ESCOLHA DE COORDENADOR E VICE-COORDENADOR DO PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA ANIMAL (PPGCAN)

EDITAL Nº 11 DE 21 DE NOVEMBRO DE 2018

COMO SOLICITAR VISTO PARA EXECUÇÃO DE OBRAS OU SERVIÇOS SISTEMA CREAÁGIL

UNIVERSIDADE FEDERAL DE GOIÁS FACULDADE DE ENFERMAGEM NORMAS PARA ELEIÇÃO DA DIRETORIA E COORDENAÇÃO DE CURSO DA FEN Nº 01/2017

Comunicador Interno (Mensagens Instantâneas)

UNIVERSIDADE FEDERAL DO OESTE DO PARÁ COMISSÃO ELEITORAL EDITAL Nº 10 DE 01 DE OUTUBRO DE 2018

Portal de Sistemas Integrados. Manual do Usuário. Versão: 1.0

Elaboração de Provas Online usando o Formulário Google Docs

MANUAL DE UTILIZAÇÃO LICENÇA FÁCIL

Este Guia fornece uma visão sobre o menu parâmetros, o qual contém as principais informações de configuração do site. Versão

"Manual de Acesso ao Moodle - Discente"

Sistema de Votação da Universidade de São Paulo

Manual Devolução. 1 Conceito. 2 Requisitos. 3 Configurações. 3.2 Motivo de Movimentação. Sumário

NORMA ELEITORAL Fundo de Pensão Multinstituído da Associação Paulista de Cirurgiões Dentistas APCDPrev. Seção I Do Objeto

NORMAS PARA ELEIÇÃO DA DIRETORIA DA FANUT Nº 01/2017

CAPÍTULO II DA COMISSÃO ELEITORAL

CAPÍTULO II DA COMISSÃO ELEITORAL

PCI - Programação de Computadores I Trabalho Avaliativo - Semestral. Palavras Cruzadas

EDITAL Nº 24, DE 07 DE MAIO DE 2018 *

Edital 001/2017/CIS-PCCTAE Comissão Eleitoral Geral / Eleição para CIS-PCCTAE do IFG

PORTARIA nº 09/2016-CEOUR

Eleições 2016 Sistema Conselhos de Psicologia Manual do Analisador de Carta-Voto

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE SERGIPE PRÓ-REITORIA DE PÓS-GRADUAÇÃO E PESQUISA COORDENAÇÃO DE PÓS-GRADUAÇÃO

Levantamento Patrimonial

Carnê de Pagamento. Copyright ControleNaNet

Manual do Usuário Webmail SoftSul

Essa versão permite realizar a integração entre o Condomínio21 e Imobiliária21.

Ministério da Educação Secretaria de Educação Profissional e Tecnológica Instituto Federal do Rio de Janeiro IFRJ

EDITAL CAMPUS RESTINGA Nº 004/2019

Sistemas Operacionais. Professor Jarbas Araújo

Sistema de webconferência Mconf. Sessão 2

Manual Converte-MV S_Line

CONTROLE DE ORÇAMENTOS

Sistema: Documento Nº: Versão: Data: Documento Anterior: Elaborado: Setor: Verificado: Setor: Renato Bueno de Oliveira DSI Danillo da Silva Rocha DSI

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

Assina Web S_Line Manual de Uso

1º No módulo de Gestão Contábil é possível acessar o relatório através do menu Relatórios Diário.

PERGUNTAS E RESPOSTAS: PROCESSO ELEITORAL IBCCRIM 2018

EDITAL Nº 26/2019 ELEIÇÃO PARA TITULARES E SUPLENTES DA CPPD DO IFRS CAMPUS CANOAS

RESOLUÇÃO Nº 176, DE 31 DE AGOSTO DE 2017

ELEIÇÃO DOS REPRESENTANTES DAS CATEGORIAS-DOCENTE NO CONSELHO UNIVERSITÁRIO Comissão Eleitoral REGULAMENTO

EDITAL Nº 002 DE 09 DE ABRIL DE 2019

Prazos Sistema Elotech já liberado para acesso. Notas e declarações serão pré-convertidas para conferência de dados até dia 26/06. Ideal é que todos e

Guia do Registro de Frequência

MINISTÉRIO DA EDUCAÇÃO

ELEIÇÕES CONSELHOS REGIONAIS DE ENFERMAGEM CARTILHA DO VOTO PELA INTERNET

Transcrição:

SIGEleição

SigEleição - Introdução Sistema eleitoral em que se pode registrar votos de qualquer localidade, sem a necessidade de montar uma estrutura física grande e custosa. Contagem automática dos votos e resultado divulgado de maneira instantânea após o fim da eleição A votação on-line vem maximizar a conveniência e acesso dos eleitores, permitindo o pleito eleitoral em qualquer lugar que tenha acesso à Internet 2

SigEleição Modelo de Dados 2

SigEleição Modelo de Dados Eleição: Representa uma eleição, por exemplo, Eleição p/ administração do campus 2017/2020. Cargo: Representa os possíveis cargos de uma eleição, por exemplo, os cargos de (i) Reitor, (ii) Prefeito do Campus, (iii) Ouvidor. Candidatura: Cada cargo pode ter vários candidatos para o eleitor escolher, por exemplo, para o cargo de Ouvidor pode ter os candidatos: (01) José, (02) João e (0) Maria. Voto: Representa 1 Voto na candidatura, como por exemplo, um voto em (01) José para o cargo de (iii) Ouvidor da eleição Eleição p/ administração do campus 2017/2020 2

SigEleição Cadastro de Eleições 1º Passo: Várias configurações de como a eleição deve funcionar são feitas nesse momento 2

SigEleição Cadastro de Eleições Tipo de Registro de Voto Voto Simples e 1 Cargo Cargo: Titular Candidato 01 José Candidato 02 João Candidato 0 Maria Eleitor vota apenas 1 vez! 2

SigEleição Cadastro de Eleições Tipo de Registro de Voto Voto Múltiplo e 1 Cargo O eleitor poderá registrar até X votos para um mesmo cargo. Os X primeiros mais votados serão eleitos. Neste exemplo X =2 Cargo: Titular Candidato 01 José Candidato 02 João Candidato 0 Maria Eleitor vota apenas 2 vezes e os 2 candidatos mais votados ganham a eleição! IMPORTANTE: Se x > o eleitor não conseguiria finalizar o seu voto, pois existe apenas candidatos e o sistema solicitaria que o eleitor votasse mais de vezes. É preciso fazer essa conta no cadastro da eleição! 2

SigEleição Cadastro de Eleições Tipo de Registro de Voto Voto Simples, Vários Cargos e Candidatos Diferentes concorrendo com os mesmo números Cargo: Titular Candidato 01 José Candidato 02 João Candidato 0 Maria Cargo: Suplente Candidato 01 Pedro Candidato 02 Sandra Candidato 0 Josefa José é diferente de Pedro, apesar de ambos terem o número 01 Se o eleitor votou no Candidato 01 para o cargo de Titular, poderá votar no Candidato 01 novamente para suplente 2

SigEleição Cadastro de Eleições Tipo de Registro de Voto Voto Simples, Vários Cargos e Candidatos Iguais concorrendo a cargos diferentes Cargo: Titular Candidato 01 José Candidato 02 João Candidato 0 Maria Cargo: Suplente Candidato 01 José Candidato 02 João Candidato 0 Maria Como possuem o mesmo número, serão considerado o mesmo candidato Se o eleitor votou no Candidato 01 para o cargo de Titular, só poderá votar no Candidato 02 ou 0 para o cargo de suplente, o sistema não permitirá 2 votos para 01 José. 2

SigEleição Cadastro de Eleições Tipo de Registro de Voto Voto Múltiplos, Vários Cargos e Candidatos Diferentes concorrendo com os mesmo números Cargo: Titular O eleitor poderá registrar até X votos para um mesmo cargo. Os X primeiros mais votados serão eleitos. Neste exemplo X =2 Candidato 01 José Candidato 02 João Candidato 0 Maria Cargo: Suplente Candidato 01 Pedro Candidato 02 Sandra Candidato 0 Josefa José é diferente de Pedro, apesar de ambos terem o número 01 Se o eleitor votou no Candidato 01 e 0 para o cargo de Titular, poderá votar no Candidato 01 novamente para suplente. 2

SigEleição Cadastro de Eleições Tipo de Registro de Voto Voto Múltiplos, Vários Cargos e Candidatos Iguais com os mesmo números Cargo: Titular Candidato 01 José Candidato 02 João Candidato 0 Maria Candidato 04 Bruna Cargo: Suplente Candidato 01 José Candidato 02 João Candidato 0 Maria Candidato 04 Bruna O eleitor poderá registrar até X votos para um mesmo cargo. Os X primeiros mais votados serão eleitos. Neste exemplo X =2 Se o eleitor votou no Candidato 01 e 0 para o cargo de Titular, não poderá votar no Candidato 01 e 0 novamente para suplente. 2

SigEleição Cadastro de Eleições 2º Passo: Adicionar cargos a uma eleição 2

SigEleição Cadastro de Eleições o Passo: Escolhe os Grupos de Eleitores previamente Cadastrados Cada Grupo de Eleitor tem uma prioridade na votação, caso 1 eleitor pertença a mais de 1 grupo, ele votará pelo grupo de menor prioridade. Prioridade 1 vota primeiro do que prioridade 2, etc... 2

SigEleição Cadastro de Eleições 4o Passo: Escolha dos Membros da Comissão Eleitoral Toda Eleição deve existir pelo menos 1 presidente 2

SigEleição - Votar Tela parecida com a urna eleitoral brasileira Digita o número, confirma, corrige ou branco

SigEleição Homologar Resultados O presidente deve finalizar a Eleição para que os resultados dela sejam disponibilizados. O sistema gera um arquivo PDF com o resultado final da eleição, a quantidade de votos de cada candidatura e quem foi considerado vencedor segundo os critérios de apuração, que são 4: Total Absoluto de Votos Média Ponderada do Grupo de Eleitores Pesos Normalizados Argumento por Chapa

SigEleição Homologar Resultados Importante: Caso a eleição seja auditada o presidente precisa informar a chave de auditoria para o sistema verificar com ajuda do chave se nenhum voto foi alterado no banco de dados Se o presidente perder a chave? Eleição invalidada, não tem resultado. Mas não tem como fazer um jeitinho não? Não! Impossível homologar os resultados sem a chave.

SigEleição Soluções de Segurança

SigEleição Soluções de Segurança A maioria das operações existentes no sistema dizem respeito aos requisitos de segurança Buscou-se adicionar requisitos de segurança ao sistema de maneira que dificulte ao máximo a um infrator violar um voto no sistema

SigEleição Soluções de Segurança Os dois principais são: O sistema não deve permitir, nem com acesso direto ao banco de dados, que se saiba em quem o eleitor voltou O sistema não deve permitir que um voto de um eleitor seja criado, alterado ou apagado por pessoa não autorizada

SigEleição Sigilo do Voto O sistema garante o sigilo registrando os votos em 2 tabelas distintas sem relacionamento entre elas. Voto: Registra os dados do voto: eleição, chapa, válido, branco ou nulo. 1 voto para cada cargo VotoEleitor: Registra os dados do eleitor que realizou o voto para emitir o comprovante e realizar a auditoria: Pessoa, IP, Eleição

SigEleição Sigilo do Voto Tabelas Voto e VotoEleitor id_voto id_eleicao id_chapa valor hash (128 caracteres) 1245 98221 1202 V sdfjslfj9028dsofj20wes... 1246 98221 120 V 92nwds92ksf92f922... 1247 98221 B 8sd9sfds98200909wfe0... Id_eleicao data_votacao id_pessoa ip_eleitor hash (128 caracteres) 122 22/05/2015 242 10..20.12 d4slkf2989udf2wedsddf... 09500 22/05/2015 2424 10.4.20.122 Kd92lksfj20j02jwl20wd...

SigEleição Sigilo do Voto Para impedir a identificação do voto na tabela VotoEleitor: (i) A coluna data_votacao não guarda as informações do horário que o voto foi registrado, apenas o dia. (ii) Não possui um identificador sequencial que possa mostrar a ordem em que os votos foram realizados. (iii) Por último, a cada voto registrado, uma mistura aleatória na ordem dos votos é realizada. Assim a ordem em que os votos estão registrados nessa tabela na base de dados não é a mesma ordem em que os votos foram realizados

SigEleição Auditoria Interna Toda eleição criada no SIGEleição deve possuir uma comissão eleitoral, cujo presidente tem como principal função gerar e guardar sigilosamente uma chave de segurança para a eleição A chave de segurança é uma sequência de 64 caracteres gerados aleatoriamente

SigEleição Auditoria Interna O ponto primordial da segurança do SIGEleição é que essa chave de segurança não é persistida em nenhuma base de dados. Ela fica apenas na memória do servidor e em um arquivo gerado para o presidente. Ela é utilizada para se gerar hashes SHA512 de 128 caracteres que permitem ao sistema identificar se alguma alteração foi realizada nas tabelas auditadas As tabelas Voto, VoloEleitor e a quantidade de votos registrado na tabela Eleição são auditados

SigEleição Auditoria Interna Para cada eleição o sistema gera 100 chaves falsas na memória para dificultar a obtenção da chave verdadeira Não é uma tarefa trivial achar a chave na memória, o programa memdump, por exemplo, não consegue

SigEleição Auditoria Interna Chave de Segurança: 458we0f0wef0wef22we0r... (64 caracteres) Hash SHA512 id_voto id_eleicao id_chapa 12 1202 22 V k0sf24sf0sdfs0f90sdfwdd... 124 1202 25 V op0sdf20wfds0fsd0f0sdfd... valor hash (128 caracteres)

SigEleição Auditoria Externa Para aumentar o nível de segurança do sistema é possível habilitar uma auditoria externa, nesse caso, a cada voto registrado é enviado para um e-mail, escolhido pela comissão eleitoral, as informações do voto registrado Se houver uma desconfiança que a eleição foi fraudada é possível realizar uma recontagem manual dos votos enviados para o e-mail. Como o e-mail é uma base de dados externa ao sistema, é mais difícil alguém modificar o sistema e ao mesmo tempo os e-mails enviados.

SigEleição Auditoria Externa O e-mail gerado pelo sistema possui um conjunto de sequências crescentes geradas aleatoriamente pelo sistema em tempo de execução. Dificultando o envio de um e-mail falso se passando pelo sistema.

SigEleição Auditoria Externa

SigEleição Compartilhamento da Chave da Eleição Foi necessário viabilizar alguma solução que permitisse que a chave de segurança gerada fosse compartilhada entre todas as instâncias que estivessem executando o sistema, sem que isso comprometesse a segurança do sistema Para isso foi implementado um esquema de cache distribuído utilizando SSLSocket

SigEleição Compartilhamento da Chave da Eleição Chave Compartilhada via SSLSocket Presidente gera a Chave de Segurança

SigEleição Autenticação do Sistema O sistema possui um esquema de autenticação diferenciado dos demais sistemas da UFRN Modo de Autenticação com Login e Senha Esse é o modo padrão de autenticação da maioria dos sistemas e é um mecanismo obrigatório do SIGEleição O SIGEleição conta com um sistema de bloqueio de tentativas incorretas de login. Na primeira tentativa incorreta, o eleitor fica impedido de tentar novamente essa operação por um período de 1 minuto. Na segunda tentativa, 2 minutos; na terceira, 4 minutos e assim progressivamente

SigEleição Autenticação do Sistema O sistema possui um esquema de autenticação diferenciado dos demais sistemas da UFRN Modo de Autenticação por CAPTCHA Se ativado, além do login e senha é exibir um campo de captcha para impedir que usuários não humanos tentem acessar o sistema. É alternativo ao modo de perguntas de segurança, ou usa pergunta ou CAPTCHA.

SigEleição Autenticação do Sistema O sistema possui um esquema de autenticação diferenciado dos demais sistemas da UFRN Modo de Autenticação com Pergunta de Segurança Se ativado, além do login e senha, o SIGEleição solicita que o eleitor responda uma pergunta de segurança, selecionada aleatoriamente do banco de dados. Essas perguntas de segurança tem por objetivo dificultar que usuários não humanos tentem acessar o sistema. Um exemplo de uma pergunta de segurança utilizada nesse módulo de autenticação: Quantas letras tem a palavra casa?.

SigEleição Autenticação do Sistema O sistema possui um esquema de autenticação diferenciado dos demais sistemas da UFRN Modo de Autenticação em Duas Etapas Quando ativado, após autenticação com login e senha, e algum dos outros métodos de autenticação que também estejam ativados, o sistema gerará aleatoriamente uma segunda senha para o eleitor. Essa segunda senha é então enviada para o e-mail do eleitor registrado no sistema. Para ele conseguir se logar no sistema terá que acessar o seu e-mail, verificar a senha gerada e informála ao sistema em uma segunda tela de autenticação O eleitor pode pedir para não solicitar novamente a segunda senha em algum computador específico

SigEleição Perguntas de Segurança Além das perguntas do login. Podem ser habilitadas perguntas pessoas de segurança dentro da cabine de votação, do tipo: Qual o nome da sua mãe? Essas perguntas dão uma garantia maior de que é realmente o eleitor que está votando no sistema Se o eleitor errar as perguntas, ele fica bloqueado no sistema A quantidade de perguntas a serem respondidas e a quantidade de erros permitidos é configurável no cadastro da eleição

SigEleição Autenticação do Código Fonte O build do sistema copia o código fonte das classes responsáveis por registrar o voto para dentro do arquivo executável (sigeleicao.jar) Em tempo de execução é gerado um hash do código dessas classes e mostrado na tela de login. Da maneira que se permita validar o código fonte equivalente ao executável que está executando.

SigEleição Autenticação do Código Fonte Se por acaso alguém desconfiar que o sistema privilegia algum candidato e solicitar o código fonte para auditoria, ele possui meios de verificar se o código entregue corresponde realmente ao código que executou no momento da votação

SigEleição Cabines de Votação Registradas

SigEleição Cabines de Votação Registradas Uma cabine de votação registrada é um mecanismo que procurar garantir o mesmo nível de segurança de uma urna eletrônica física É constituído por um computador de acesso restrito e Endereço IP fixo previamente cadastrado no sistema no qual é configurada uma VPN entre esse computador e o servidor do SIGEleição

SigEleição Cabines de Votação Registradas

SigEleição Cabines de Votação Registradas O controle de acesso a cabine para registrar o voto é realizado pelo mesário escolhido pela comissão eleitoral Por meio dessa funcionalidade é permitido que eleitores que tenham sido bloqueados, por terem errado as perguntas de segurança em cabines não registradas, realizem o seu voto O sistema SIGEleição pode se configurado para realizar uma eleição mais restrita, em que o usuário só consiga votar de uma cabine registrada para uma determinada eleição

SigEleição Performance O sistema foi testado para suportar uma carga de cerca de 120 votos por minuto ou 7.200 votos por hora Para isso ele usa conceitos de consistência eventual, ou seja, eventualmente, se nada mudar com o tempo, as informações vão estar corretas, mas durante um período, que no caso do SigEleição é de 15min, pode ocorrer divergências de informações. Exemplo: Ao cadastrar uma nova eleição, pode demorar até 15min para ela aparecer no sistema. Isso não é um erro, é normal.

SigEleição Performance

Obrigado