Grupo de Sistemas Distribuídos

Slides:



Advertisements
Apresentações semelhantes
Análise dos testes de Rádio Digital
Advertisements

Programa das Aulas 20/09/05 - Apresentação da disciplina
O Campo de Batalha ® 1 / 35. Áreas de influência na Campanha Ítens que devem ser avaliados pela pesquisa CAMPOELEITORAL Necessidades da população Lideranças.
1 As Tecnologias da Informação na Administração Pública Indicadores Estatísticos Instituto de Informática Rosa Maria Peças Conferência A acessibilidade.
Agentes Inteligentes e Sistemas Cooperativos
Rational Unified Process
Engenharia de Software
1 INQUÉRITOS PEDAGÓGICOS 2º Semestre 2003/2004 ANÁLISE GERAL DOS RESULTADOS OBTIDOS 1.Nº de RESPOSTAS ao inquérito 2003/2004 = (42,8%) 2.Comparação.
Dispositivos lógicos programáveis (DLP)
Geração Assistida de Diagramas Esquemáticos de Rede Eléctrica
Marfin sobre o Documentador;. Marfin sobre o Documentador;
Estatística Básica Utilizando o Excel
Interação Cliente Servidor
DNS Introdução.
April 05 Prof. Ismael H. F. Santos - 1 Módulo II Introdução a XML DTD Prof. Ismael H F Santos.
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Auditoria de Segurança da Informação
Gerenciamento da Prevenção à Fraude em Seguros
GERENCIAMENTO DE REDES
Fundação Aplicações de Tecnologias Críticas - Atech
Ambientes Virtuais de Aprendizagem
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa Grupo de Sistemas Distribuídos 1 Trabalho Final de Curso LEIC.
Mobilidade na Internet
Classes e objetos P. O. O. Prof. Grace.
Técnica de Contagem.
Inscrição GDAE Equipe de Atribuição de Aulas - CELP/DRHU/SE 2011.
ESTRUTURA DA APRESENTAÇÃO
1 APLICAÇÃO DA VISUALIZAÇÃO CIENTÍFICA À OCEANOGRAFIA Representação da agitação marítima no porto de Leixões Disciplina de Visualização Científica Mestrado.
Como comprar o e-CPF Serasa Experian
Timken Store Brasil Denis Guimarães.
Instalação e Configuração
Monitoramento de logs e registros de sistemas
Principais Tecnologias – NF-e
A → B : k * M ( k = fator de ocultação )
Parte I - Âmbito e Arquitectura
Desenvolvimento de Projetos e Aplicações Web
Utilitários de Redes Prof. Andréa Chicri Torga Adaptações
Desenvolvimento de uma garra robótica para operações de bin-picking
Impressão de etiquetas
Microsoft Access Carlos Sebastião.
Engenharia de Requisitos
Segurança na Web SSL - Secure Socket Level TLS - Transport Layer Security SET – Secure Electronic Transaction.
GERENCIAMENTO DE CHAVES PÚBLICAS. Gerenciamento de chaves públicas Abril de 2006 Criptografia de Chave Pública 2 Problema: Se Alice e Bob não se conhecem.
Cinemática Plana de um Corpo Rígido Cap. 16
MECÂNICA - DINÂMICA Cinemática de uma Partícula Cap Exercícios.
Aluno: Anselmo Berriel de Lira
Object Oriented Software Construction (MEYER, Bertrand)
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2010 Ministro Paulo Bernardo Silva Brasília, 31 de agosto de 2009.
Gestão de Redes e Sistemas Distribuídos
1 - Curso Elearning - Desenvolver uma Cultura de Qualidade CONSIDERAÇÕES GERAIS O acesso ao presente Curso a distância (elearning) deve ser sempre efetuado.
Inserir crédito para cliente
Resposta penhora Online
É u m e l e m e n t o f u n d a m e n t a l
EXERCÍCIOS PARA GUARDA-REDES
EMPREENDEDORES EM AÇÃO PROF. NILSON R. FARIA Colégio Wilson Joffre.
GERENCIAMENTO DE REDES UTILIZANDO O PROTOCOLO SNMP
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Redes Neuronais/Neurais/ Conexionistas Introdução
SECRETARIA DE ESTADO DA FAZENDA – SEF DIRETORIA DE AUDITORIA GERAL – DIAG GRUPO ESPECIALISTA DE CONTROLE INTERNO - GED CI Estado de Santa Catarina Secretaria.
1 Workshop de introdução à responsabilidade País, Mês de 20XX A Viagem de Ahmed.
LUCAS DE ANDRADE VINICIUS BERNARDINO DA SILVA
Rio Verde - Goiás - Brasil
1 Segunda fase do projeto: Desenvolvimento do “Catálogo Virtual” Foco em Sistemas de Informação Desenvolvimento baseado no diagnóstico e na interação com.
FORMATANDO O TRABALHO NO WORD 2007
Cinemática Plana de um Corpo Rígido Cap. 16
GESTÃO DE FICHEIROS ÍNDICE Pág. I.Instalação do Software 2 II.Selecção de Empresas / Manutenção de Empresas 5 III.Criação da Base de Dados (Clientes,
Segurança e Auditoria de Sistemas
Financeiro – Contas a Receber
Transcrição da apresentação:

Grupo de Sistemas Distribuídos technology from seed Grupo de Sistemas Distribuídos

Sistemas de voto pela Internet Rui Joaquim Paulo Ferreira

Sistemas de voto pela Internet Estrutura da apresentação Introdução Problemas REVS Voto pela Internet – Estónia Voto pela Internet – Suiça (Cantão de Genebra) Avaliação conjunta Conclusões

Sistemas de voto pela Internet Introdução Os sistemas de voto pela Internet (e-Voting) surgem naturalmente na linha da reforma dos serviços oferecidos, pelo estado, aos cidadãos. As vantagem em relação aos sistemas tradicionais são: Rapidez na contagem dos votos. “Barato”. Capacidade de pré-validar os votos, evitando os votos nulos. E acima de tudo, permite a mobilidade aos votantes.

Sistemas de voto pela Internet Problemas I Como garantir as propriedades base num sistema de E-Voting? Correcção Democracia Privacidade Verificabilidade Utilizando técnicas criptográficas avançadas Assinaturas cegas Mix-nets Cifra homomórfica

Sistemas de voto pela Internet Problemas II Internet é um ambiente “hostil” Problemas nas comunicações É necessária a existência de mecanismos que permitam recuperar de erros provocados por problemas nas comunicações. Hackers, Virus, Spyware… É necessário providenciar uma plataforma de voto segura.

REVS Objectivos I Desenvolver um sistema de voto robusto para a Internet (REVS - Robust Electronic Voting System) capaz de: Satisfazer todos os requisitos base: Correcção Democracia Privacidade Verificabilidade

REVS Objectivos II Desenvolver um sistema de voto robusto para a Internet (REVS - Robust Electronic Voting System) capaz de: Resistir a: Falhas nas comunicações Maximizar a disponibilidade do sistema Possibilidade de recuperar de paragens no protocolo de voto Conluio de entidades participantes no processo eleitoral

REVS Outros requisitos Suportar diversos tipos de consulta, nomeadamente eleições e inquéritos Assinaturas cegas Boletins flexíveis em formato XML Autenticação “amigável” Nome utilizador/senha Portabilidade Java

REVS Arquitectura Distribuidores de Boletins Administradores (n) Anonimizadores Contadores Disponibilidade Replicação Votante

REVS Protocolo Distribuidores de Boletins Administradores (n) Anonimizadores Contadores 1 1 – Obtenção do boletim Votante

REVS Protocolo Distribuidores de Boletins Administradores (n) Anonimizadores Contadores 1 2 1 – Obtenção do boletim 2 – Obtenção das assinaturas dos Administradores (t > n/2) Votante

REVS Protocolo Distribuidores de Boletins Administradores (n) Anonimizadores Contadores 1 2 3 1 – Obtenção do boletim 2 – Obtenção das assinaturas dos Administradores (t > n/2) 3 – Submissão do voto Votante

O REVS cumpre todos os objectivos traçados: REVS Avaliação I O REVS cumpre todos os objectivos traçados: Respeitar todos os requisitos base de um sistema de e-voting Correcção Democracia Privacidade Verificabilidade (verificando as assinaturas digitais e o bit commitment) Protocolo tolerante a falhas, maximizando a disponibilidade do sistema Falhas nas comunicações, servidores e máquina cliente. Possibilita a paragem intencional do protocolo de voto Maior controlo do processo por parte do votante Protecção configurável contra o conluio de entidades participantes no processo eleitoral

Ao mesmo tempo que: REVS Avaliação II Suporta diversos tipos de consulta, nomeadamente eleições e inquéritos Boletins flexíveis em formato XML Autenticação “amigável” Nome utilizador/senha Portabilidade Java

REVS Casos de uso O REVS foi utilizado com sucesso na realização de inquéritos pedagógicos no IST e no ISEL. Actualmente encontra-se em fase de estudo a sua ligação ao sistema FENIX (IST) para uma utilização regular na realização de inquéritos pedagógicos.

Voto pela Internet – Estónia Introdução A Estónia começou o seu projecto de voto pela Internet em 2003 tendo como objectivo o seu uso nas eleições locais de 2005. O sistema eleitoral permite que os votantes votem várias vezes usando diferentes canais de voto. Esta premissa faz com que tenha de ser possível efectuar uma ligação do eleitor ao voto. Para ter acesso ao sistema é necessário ter um cartão nacional de identificação electrónica (ID-card).

Voto pela Internet – Estónia Protocolo I Passos do protocolo: Introduzir o ID-card no leitor de cartões . Entrar no site official. Inserir o PIN 1 para desbloquear o cartão. ****

Voto pela Internet – Estónia Protocolo II Passos do protocolo: Escolha do candidato.

Voto pela Internet – Estónia Protocolo III Passos do protocolo Confirmação da escolha. Inserir PIN 2 para efectuar a assinatura digital. *****

Voto pela Internet – Estónia Protocolo IV Passos do protocolo Mensagem de confirmação.

Voto pela Internet – Estónia Detalhes técnicos do protocolo Após a escolha do votante o seu voto é cifrado – envelope interior. O votante confirma o seu voto assinando-o digitalmente –envelope exterior. Os votos dos votantes válidos são separados da assinatura digital antes de se proceder à contagem dos votos. Os votos e a chave privada da eleição entram para um contador e este gera como output os resultados finais e logs para auditoria onde só aparecem os resumos dos votos cifrados. Os votos em claro nunca saem do contador.

Voto pela Internet – Estónia Avaliação Arquitectura centralizada. Mais vulnerável a falhas. Autenticação forte baseada no ID-card. Guarda o voto cifrado junto da identificação do votante. O anonimato reside no correcto funcionamento do contador e da honestidade dos portadores da chave privada da eleição.

Voto pela Internet – Suiça (Genebra) Introdução O projecto de voto pela Internet em Genebra foi iniciado em 2001. Foi testado pela primeira vez em 2003 e desde então tem sido usado com regularidade. Cada votante pode votar num de três canais de voto: Internet. Voto postal. Assembleia de voto. A autenticação é baseada numa senha secreta e em informação pessoal.

Voto pela Internet – Suiça (Genebra) Autenticação

Voto pela Internet – Suiça (Genebra) Protocolo I Passos do protocolo: O votante entra no site oficial e identifica-se. O votante preenche o boletim e os campos destinados à autenticação.

Voto pela Internet – Suiça (Genebra) Protocolo II Passos do protocolo: É introduzida entropia no voto acrescentado texto aleatório. De seguida o voto é cifrado e enviado para o servidor.

Voto pela Internet – Suiça (Genebra) Protocolo III Passos do protocolo: O servidor recebe o voto e se o votante ainda não tiver votado responde com um código pessoal de confirmação da transacção. O servidor coloca o voto numa aplicação de “urna electrónica” e marca o votante como já tendo votado.

Voto pela Internet – Suiça (Genebra) Protocolo IV Passos do protocolo: Para proceder à contagem dos votos a “urna electrónica” é desligada da rede. De seguida é introduzida a chave de eleição e os votos são baralhados e decifrados.

Voto pela Internet – Suiça (Genebra) Avaliação Arquitectura centralizada. Mais vulnerável a falhas. Autenticação baseada em informação pessoal e numa chave secreta. Os votos são decifrados pelo que é possível a qualquer um verificar o “resultado”. O anonimato reside no correcto funcionamento do servidor da eleição e da honestidade dos portadores da chave privada da eleição. Ataques temporais para quebrar o anonimato são possíveis.

Sistemas de voto pela Internet Avaliação Conjunta REVS Estónia Suiça – Genebra Arquitectura Distribuída Centralizada Autenticação Senha secreta Assinaturas digitais Senha secreta e informação pessoal Validade dos votos ??? Validade do resultado Contagem de votos em claro com verificação de assinaturas Contagem de votos em claro

Sistemas de voto pela Internet Conclusões I O desenvolvimento de sistemas de e-voting é um processo tecnologicamente complexo que depende de muitos factores sociológicos, culturais e políticos. Sendo o sistema de voto um pilar das nossas democracias, na adopção de um sistema de e-voting é necessário um forte acompanhamento por parte de peritos das diferentes áreas envolvidas.

Sistemas de voto pela Internet Conclusões II Não se deve deixar o futuro das nossas democracias nas mãos de interesses privados. Do ponto de vista tecnológico existem técnicas criptográficas que permitem construir um sistema de e-voting “transparente”, i.e. sem o recurso a software de caixa preta.

Sistemas de voto pela Internet Links REVS http://www.gsd.inesc-id.pt/~revs/ Estónia http://www.vvk.ee/engindex.html Suiça http://www.geneve.ch/evoting/english/ Fim. Perguntas?

Grupo de Sistemas Distribuídos technology from seed Grupo de Sistemas Distribuídos