1. Introdução. 

Hoje muitas transações comerciais podem ser feitas através das redes de computadores. Porém, esta comodidade trouxe a preocupação de que informações confidenciais podem estar expostas a intrusos e atacantes de redes que utilizam meios cada vez mais sofisticados para violar a privacidade e integridade dos dados.

Uma forma de manter a confidencialidade dos dados é através da criptografia. A criptografia fornece técnicas que permitem a codificação e decodificação dos dados, onde os mesmos podem ser transmitidos e armazenados sem que haja alterações ou a sua exposição à entidade não autorizada. O objetivo da criptografia é prover uma comunicação segura, garantindo aos serviços a confidencialidade, autenticidade, integridade e a não repudiação.

Há outras maneiras de garantir segurança, e este documento visa o estudo das tecnologias existentes para que tais serviços possam ser implementados eficientemente.