A batalha pela confidencialidade: criptografia simétrica versus assimétrica e quando combiná-las em um sistema híbrido
Compreenda profundamente as diferenças entre algoritmos de chave compartilhada rápida e sistemas de pares de chaves públicas/privadas e como o protocolo TLS os unifica na web.

A batalha pela confidencialidade: criptografia simétrica versus assimétrica e quando combiná-las em um sistema híbrido
No cerne da segurança da informação estão duas metodologias de criptografia essenciais: criptografia simétrica e criptografia assimétrica (ou criptografia de chave pública). Embora ambos busquem o mesmo objetivo – manter a confidencialidade das informações longe de olhos não autorizados – seus mecanismos operacionais, pontos fortes e limitações são radicalmente diferentes.
A engenharia de segurança moderna aproveita o melhor dos dois mundos, integrando-os em sistemas de criptografia híbrida.
Criptografia Simétrica: Velocidade e eficiência
A criptografia simétrica é a forma mais antiga e simples de criptografia. Baseia-se em uma única chave compartilhada pelo remetente e pelo destinatário. O algoritmo pega o texto não criptografado, aplica a chave usando permutações e substituições bit a bit e gera o texto cifrado. Para descriptografá-lo, o receptor aplica a mesma chave ao contrário.
- Algoritmos comuns: AES (Advanced Encryption Standard), ChaCha20, Blowfish.
- Fortes: Extremamente rápido e eficiente no processamento de recursos; ideal para criptografar gigabytes de dados em discos rígidos ou fluxos de vídeo em tempo real.
- Fraquezas: O problema de distribuição de chaves. Como você compartilha a chave secreta de forma segura com um destinatário distante, sem que terceiros a interceptem ao longo do caminho?
Criptografia assimétrica: a revolução do par de chaves
Introduzida por Whitfield Diffie e Martin Hellman na década de 1970, a criptografia assimétrica resolve o problema de distribuição de chaves usando um par de chaves matematicamente vinculadas:
- Chave Pública: Compartilhada livremente com o mundo. Qualquer pessoa pode usá-lo para criptografar uma mensagem endereçada a você.
- Chave Privada: Mantida em segredo absoluto pelo destinatário. É a única chave capaz de descriptografar mensagens criptografadas com a chave pública correspondente.
- Algoritmos comuns: RSA, ECC (criptografia de curva elíptica), Diffie-Hellman.
- Fortes: Resolver a troca de chaves de forma limpa; permite a assinatura digital de documentos para garantir o não repúdio.
- Fraquezas: Computacionalmente pesado. Requer chaves muito longas (por exemplo, RSA de 2.048 ou 4.096 bits) e operações matemáticas intensivas baseadas em potências modulares ou curvas elípticas.
A solução definitiva: criptografia híbrida
Para resolver a lentidão da criptografia assimétrica e o problema de distribuição da criptografia simétrica, os protocolos modernos de comunicação segura (como TLS/HTTPS, SSH e PGP) usam criptografia híbrida.
O processo geralmente é executado de acordo com o seguinte esquema:
- Handshake: O navegador cliente e o servidor web usam criptografia assimétrica (normalmente Curve25519 ou RSA) para autenticar a identidade do servidor e trocar com segurança um segredo compartilhado efêmero.
- Chave de sessão: A partir desse segredo trocado, ambos geram uma chave simétrica temporária (conhecida como chave de sessão).
- Transmissão de dados: Todas as informações da sessão web (páginas HTML, imagens, formulários) são criptografadas usando criptografia simétrica (como AES-GCM ou ChaCha20-Poly1305), garantindo navegação rápida e proteção absoluta.


