Introdução
A cada dia se vê mais necessário a utilização das Redes e da Internet para nos comunicarmos e para transferirmos dados, arquivos e informações. A comodidade de estar sempre conectado traz benefícios como rapidez, agilidade e interatividade, e acaba por envolver questões pessoais e profissionais.
No entanto, a Internet não é um local seguro para os dados trafegarem sem nenhuma preocupação. Como bilhões de pessoas estão conectadas, estamos sujeitos a todos os tipos de ataques, que se valem de vulnerabilidades das conexões e dos programas que utilizamos.
A maneira mais fácil de manter-se seguro seria simplesmente se desconectar, porém essa não é mais uma realidade viável, além de não garantir a segurança das informações e das máquinas. Dessa forma, optou-se por desenvolver conexões mais seguras, através da autenticação dos participantes e da criptografia das mensagens, dificultando o trabalho dos atacantes e tornando não triviais as invasões.
Uma das formas de tornar as conexões seguras é a utilização do protocolo SSL/TLS, empregado vastamente em diversas aplicações. Ele se vale da autenticação dos usuários, de forma a garantir que a conexão se dá realmente com quem se pensa que está conectado, e da transmissão de mensagens codificadas, de modo que somente a o receptor autenticado consiga ler uma informação útil.
O protocolo SSL/TLS é o tema central deste trabalho. Tendo em vista sua grande aplicabilidade, será explorado de que forma podemos utilizá-lo em operações diversas do cotidiano.