A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Protocolos Avançados Assinaturas Cegas A idéia da assinatura cega é que alguém assine um documento sem nunca ter visto o conteúdo completamente. A B :

Apresentações semelhantes


Apresentação em tema: "Protocolos Avançados Assinaturas Cegas A idéia da assinatura cega é que alguém assine um documento sem nunca ter visto o conteúdo completamente. A B :"— Transcrição da apresentação:

1 Protocolos Avançados Assinaturas Cegas A idéia da assinatura cega é que alguém assine um documento sem nunca ter visto o conteúdo completamente. A B : k * M ( k = fator de ocultação ) B A : S KR B ( k * M ) A : M / k A : S KR B ( k * M ) / k

2 Protocolos Avançados Assinaturas Cegas (obs: protocolo só é válido sse função de assinatura e multiplicação são comutativas) A : escolhe k ( randômico entre 1 e n ) A : t = m k e mod n ( aplica fator de ocultação a m ) A B : t B : t d = (m k e ) d mod n ( assina o texto ) B A : t d A : s = t d / k mod n = m d mod n

3 Protocolos Avançados Redes de Misturadores O propósito do misturador é obter o anonimato, independência de tempo, unicidade de processamento. A : E KU B ( M ) A C : E KU C ( E KU B ( M ) || ID B ) C B : E KU B ( M ) B : D KR B ( M )

4 Protocolos Avançados Votação digital segura Voto computadorizado jamais será utilizado para eleições gerais, a menos que surja um protocolo que garanta a privacidade e previna coação. requisitos: Somente eleitores autorizados podem votar Ninguém pode votar mais de uma vez Ninguém pode provar seu voto O voto não poder ser duplicado Votos não podem ser alterados Todo eleitor pode verificar se seu voto foi computado

5 Protocolos Avançados Votação digital, protocolo simples E CV : E KU CV ( voto ) CV : D KR CV ( voto ) CV : Σ votos CV : divulga resultados requisitos atendidos ?

6 Protocolos Avançados Votação digital, segundo protocolo E : S KR E ( voto ) E CV : E KU CV ( S KR E ( voto ) ) CV : D KR CV ( S KR E ( voto ) ) CV : V KU E ( voto ) CV : divulga Σ S KR E ( voto )´s requisitos atendidos ?

7 Protocolos Avançados Votação digital, com assinatura cega (1)Eleitor gera um conjuntos de mensagens contendo votos válidos possíveis ( ex. se o voto é sim ou não, cada conjunto contém dois votos, um sim e um não). Cada mensagem também contém um número randômico usado como identificador. (2)Eleitor oculta as mensagens, fator de ocultação próprio, e envia a Central de Votação. (3)CV verifica se o eleitor já não submeteu seus votos cegos anteriormente. Assina individualmente cada mensagem do conjunto e envia ao eleitor, armazenando a identificação do eleitor. (4)Eleitor retira o fator de ocultação da mensagem (5)Eleitor escolhe o voto, cifra com KU da CV e envia a CV. (6)CV decifra o voto, verifica assinatura, verifica BD duplicidade do número de identificação, gera um número serial, publica resultado, com número serial associado ao voto.

8 Protocolos Avançados Votação digital, com duas centrais de votação (1)Eleitor solicita a CV1 um número (randômico) de identificação. (2)CV1 envia ao eleitor o número de identificação e os mantém em uma lista associado ao eleitor, para evitar duplicidade de solicitação. (3)CV1 envia a CV2 a lista de números de identificadores. (4)Eleitor gera um identificador randômico, cria uma mensagem com seu voto + o número de idenitificação recebido da CV1 e envia a CV2. (5)CV2 valida a identificação, em caso afirmativo retira o identificador da lista, computa o voto para a opção escolhida. (6)CV2 publica o resultado e a lista de identificadores com seu voto

9 Protocolos Avançados Dinheiro eletrônico, protocolo #1 (1)Alice prepara 100 ordens anonimas de R$ 1000,00 cada. (2)Alice coloca cada ordem e um pedaço de carbono em 100 envelopes e entrega ao banco. (3)O Banco abre 99 e confirma que todas são ordens de R$ 1000,00. (4)Banco assina o envelope fechado, devolve a alice e debita R$ 1000,00 de suas conta. (5)Alice abre o envelope a gasta o dinheiro no comércio. (6)Comerciante aceita a ordem como legitima devido a assinatura do banco. (7)Comerciante entrega a ordem ao banco (8)Banco verifica a assinatura e credita R$ 1000,00 ao comerciante probabilidade do banco ter sido enganado é 1%

10 Protocolos Avançados identifique os recursos necessários para implementar um protocolo criptográfico para o exemplo, proponha um protocolo, aponte as vulnerabilidades, Dinheiro eletrônico, protocolo #1


Carregar ppt "Protocolos Avançados Assinaturas Cegas A idéia da assinatura cega é que alguém assine um documento sem nunca ter visto o conteúdo completamente. A B :"

Apresentações semelhantes


Anúncios Google