Pesquisa · Mapa mental

Protocolo de Needham–Schroeder

O protocolo de Needham-Schroeder se refere a um dos dois protocolos de comunicação para uso sobre uma rede insegura, ambos propostos por Roger Needham e Michael Schroeder em um artigo em 1978. Eles são:O protocolo de chave simétrica de Needham-Schroeder é baseado em um algoritmo de chave simétrica. Forma a base do protocolo Kerberos. O objectivo deste protocolo é estabelecer uma chave de sessão entre duas partes em uma rede, normalmente para proteger uma comunicação futura. O protocolo de chave pública de Needham-Schroeder é baseado em uma criptografia de chave pública. Seu objectivo é fornecer uma autenticação mútua entre duas partes que se comunicam através de uma rede, mas na forma proposta é inseguro.

Fonte: Wikipédia (pt)Atualizado em 16/07/2026
01

O protocolo simétrico

Neste caso, Alice(A) inicia uma comunicação com Bob(B). Desta maneira, O protocolo pode ser especificado usando a notação de protocolos de segurança como segue: A → S : A , B , N A {\displaystyle A\rightarrow S:A,B,N_{A}} S → A : { N A , K A B , B , { K A B , A } K B S } K A S {\displaystyle S\rightarrow A:\{N_{A},K_{AB},B,\{K_{AB},A\}_{K_{BS}}\}_{K_{AS}}} A → B : { K A B , A } K B S {\displaystyle A\rightarrow B:\{K_{AB},A\}_{K_{BS}}} B → A : { N B } K A B {\displaystyle B\rightarrow A:\{N_{B}\}_{K_{AB}}} A → B : { N B − 1 } K A B {\displaystyle A\rightarrow B:\{N_{B}-1\}_{K_{AB}}} Este protocolo é vulnerável a um ataque de replay (também identificado por Denning e Sacco). Se um atacante armazena as mensagens deste protocolo e logo descobre o valor KAB que foi usado, pode voltar a enviar a mensagem { K A B , A } K B S {\displaystyle \{K_{AB},A\}_{K_{BS}}} a Bob, que a aceitará e não será capaz de dizer se a chave é recente ou não (a não ser que mantenha um registro de todas as chaves que ele usou). Esse bug foi corrigido no protocolo Kerberos, com a inclusão de um timestamp.

Vídeos recomendados

Fontes consultadas

Continue pesquisando