Olá pessoal! Nesta unidade iremos aprender um pouco sobre os protocolos de criptografia. Para tanto, inicialmente entenderemos o que é um protocolo e para que ele serve. Na sequência veremos como uma rede de computadores faz uso de protocolos. Compreenderemos o segredo por trás da criptografia e de seus algoritmos. E, por fim, discutiremos sobre alguns protocolos de segurança utilizados em redes cabeadas e em redes wireless. Mãos a obra.
O que é um protocolo?
A primeira coisa que você deve estar se perguntando é: O que é um protocolo? Esta palavra "protocolo" é fundamental em redes de computadores. Para entender do que se trata, a maneira mais fácil de compreender a ideia de um protocolo de rede de computadores é fazer uma analogia com a conversação humana. Imagine o que você faz quando quer perguntar as horas para alguém. Este diálogo inicial é um protocolo. A Figura 1 ilustra um diálogo entre duas pessoas. Observe:
O protocolo humano ordena que, ao iniciarmos uma comunicação com outra pessoa, primeiramente devemos cumprimentá-la. A resposta comum para um "oi" é outro "oi". Implicitamente tomamos a resposta "oi" como uma indicação de que fomos bem recebidos e que podemos prosseguir com a conversação. Neste caso, o próximo passo seria perguntar "Que horas são, por favor?". Contudo, note que uma resposta diferente de um "oi" inicial como, por exemplo, um "não incomode!" ou um "eu não fala sua língua!" poderia indicar falta de vontade de responder ou, até mesmo, incapacidade de realizar a comunicação. Neste caso o protocolo humano seria não perguntar que horas são.
É importante você notar que no nosso protocolo humano existem mensagens específicas que enviamos e ações específicas que realizamos em reação às diversas possibilidades de respostas recebidas. É claro que mensagens transmitidas e recebidas e ações realizadas quando essas mensagens são enviadas ou recebidas desempenham um papel central em um protocolo humano. Veja que, se as pessoas executarem protocolos diferentes, os protocolos não interagem e nenhum resultado útil será obtido. Esta mesma ideia é válida para redes de computadores, nas quais é preciso que duas ou mais entidades que desejam se comunicar executem o mesmo protocolo para que uma tarefa possa ser realizada.
Vamos considerar mais um exemplo. Suponha que você esteja participando de um chat na disciplina de Segurança de Redes de Computadores. O professor está falando monotonamente sobre protocolos e você está um pouco confuso. Ele para e pergunta: “Alguém tem alguma dúvida até aqui?”. Você sinaliza no chat, enviando uma mensagem informando que sim, que você possui uma dúvida. Então o professor percebe e atende sua solicitação, enviando uma mensagem “Qual a sua dúvida?”. Você faz a sua pergunta, o professor ouve e, na sequência, responde. Neste exemplo, mais uma vez, percebe-se que a transmissão e a recepção de mensagens é um conjunto de ações convencionais, realizadas quando as mensagens são enviadas e recebidas, são o ponto central da capacidade de se comunicar.