Resumindo: SSL/TLS criptografa as comunicações entre um cliente e um servidor, principalmente entre navegadores e sites/aplicações web.

O que é criptografia SSL/TLS?

A criptografia SSL (Secure Sockets Layer) e sua substituta mais moderna e segura, a criptografia TLS (Transport Layer Security), protegem os dados enviados pela internet ou por uma rede de computadores. Isso impede que invasores (e provedores de serviços de internet) visualizem ou adulterem os dados trocados entre dois pontos — normalmente, o navegador do usuário e um servidor web/de aplicativo. A maioria dos proprietários e operadores de sites tem a obrigação de implementar SSL/TLS para proteger a troca de dados confidenciais, como senhas, informações de pagamento e outras informações pessoais consideradas privadas.

Como funciona a criptografia SSL/TLS?

O SSL/TLS usa criptografia assimétrica e simétrica para proteger a confidencialidade e a integridade dos dados em trânsito. A criptografia assimétrica é usada para estabelecer uma sessão segura entre um cliente e um servidor, enquanto a criptografia simétrica é usada para trocar dados durante a sessão segura.

Um site deve ter um certificado SSL/TLS para seu servidor web/nome de domínio a fim de usar a criptografia SSL/TLS. Depois de instalado, o certificado permite que o cliente e o servidor negociem com segurança o nível de criptografia nas seguintes etapas:

  1. O cliente entra em contato com o servidor usando uma URL segura (HTTPS…).
  2. O servidor envia ao cliente seu certificado e sua chave pública.
  3. O cliente verifica essas informações junto a uma Autoridade Certificadora Raiz Confiável para garantir que o certificado seja legítimo.
  4. O cliente e o servidor negociam o tipo de criptografia mais robusto compatível com ambos.
  5. O cliente criptografa uma chave de sessão (secreta) com a chave pública do servidor e a envia de volta ao servidor.
  6. O servidor descriptografa a comunicação do cliente com sua chave privada, e a sessão é estabelecida.
  7. A chave de sessão (criptografia simétrica) agora é usada para criptografar e descriptografar os dados transmitidos entre o cliente e o servidor.

Agora, tanto o cliente quanto o servidor estão usando HTTPS (SSL/TLS + HTTP) para se comunicar. Os navegadores indicam que a conexão é segura exibindo um ícone de cadeado na barra de endereços. O HTTPS funciona pela porta 443.

Assim que você sai do site, essas chaves são descartadas. Na próxima visita, um novo handshake é negociado e um novo conjunto de chaves é gerado.

Por que a descriptografia SSL/TLS é importante para a segurança?

A criptografia SSL/TLS é excelente para a segurança, pois aumenta a confidencialidade e a integridade da comunicação de dados. No entanto, como os invasores também usam criptografia para ocultar cargas maliciosas, a descriptografia eficaz de SSL/TLS é necessária para ferramentas de inspeção, como IDS/IPS, firewalls de próxima geração, gateways web seguros (SWG) e outras que precisam de dados descriptografados para realizar suas inspeções.

As mesmas ferramentas que mantêm os dados seguros podem ser usadas contra você

Os invasores sabem que as organizações enfrentam dificuldades para descriptografar e inspecionar o tráfego — e usam esse conhecimento em benefício próprio. Ao explorar a criptografia, eles conseguem contornar a maioria dos dispositivos de inspeção para introduzir malware na rede. Além disso, a exfiltração de dados criptografados passa pelas ferramentas de segurança sem ser detectada.

Muitos dispositivos de inspeção de segurança têm dificuldade até mesmo para escalar e lidar com o volume avassalador de tráfego malicioso, quanto mais para descriptografá-lo, inspecioná-lo e criptografá-lo novamente. Para manter seus dados seguros, as organizações precisam de maior visibilidade do tráfego criptografado e, ao mesmo tempo, orquestrar sua zona de inspeção de segurança para gerenciar com eficiência o fluxo, o processamento e os riscos.

Saiba mais sobre a descriptografia SSL.