Segurança em redes Assinaturas
Assinaturas digitais Motivação: Um computador de um cliente pede para comprar uma tonelada de ouro ou ações a um banco. Imagine que preço do ouro ou das ações cai abruptamente. Um cliente desonesto pode contestar que ele tenha feito aquele pedido para fugir do prejuízo. Por outro lado, o cliente compra e em seguida o ouro dispara seu preço, um banco desonesto pode negar que ele tenha feito a solicitação da compra.
Assinaturas - Motivação A assinatura digital visa permitir que: O receptor possa verificar a identidade alegada do transmissor Posteriormente, o transmissor não possa repudiar o conteúdo da mensagem Que o próprio receptor possa inventar um conteúdo
Assinaturas - Chave Secreta Solução: utilizar uma entidade central onde ele saiba de tudo e que todos confiam nele. Cada usuário compartilha uma chave secreta com esta entidade.
Assinaturas - Chave Secreta Assinatura de Chave Secreta A BB B A,Ka(B,Ra,t,P) Kb(A,Ra,t,P,Kbb(A,t,P)) Assinatura através de BB
Assinaturas - Chave Pública Possíveis candidatos para BB: Governos, Bancos ou Advogados. Outro tipo de assinatura que não precisa de intermediação: Assinatura de chave pública Pressuposto inicial é que seja possível ter: E(D(P))=P, além da conhecida D(E(P))=P.
Assinaturas - Chave Pública Assinaturas de Chave Pública Linha de transmissão Chave privada de A, Da Chave pública de B, Eb Chave privada de B, Db Chave pública de A, Ea P P Eb(Da(P)) Da(P) Da(P)
Assinaturas - Chave Pública Alguns problemas com uso de chave pública: A pode dizer que a chave foi roubada A pode ter alterado a chave
Assinaturas - Compilações de Mensagens Técnica na qual não é necessário criptografar a mensagem. Apenas é utilizado o conceito de autenticação É baseada na idéia de uma função hash unidirecional, onde é extraído um trecho de texto simples que a partir dele é calculado um string de tamanho fixo.
Assinaturas - Compilações de Mensagens Características Se P for fornecido, é possível calcular MD(P) Se tiver MD(P) será impossível obter P Ninguém pode gerar duas mensagens que resulte numa mesma compilação MD(P)
Assinaturas - Compilações de Mensagens Compilação de mensagens com BB A BB B A,Ka(B,Ra,t,P) Kb,(A,Ra,t,P,Kbb(A,t,MD(P)))
Assinaturas - Compilações de Mensagens Compilação de Mensagem com Chave pública: B A P, a(MP(P))