Criptografia significa escrita secreta, definida como um ramo da criptologia que lida com técnicas de criptografia ou codificação projetadas para modificar representações linguísticas com o objetivo final de torná-las incompreensíveis para destinatários não autorizados. O objetivo da criptografia é proteger informações de forma que apenas o destinatário pretendido seja capaz de entender as informações enviadas. Pode existir uma chave ou coordenada que permita a decodificação dessas informações; para isso, existem métodos ou sistemas de criptografia conhecidos apenas pelos destinatários. A criptografia surgiu em tempos de guerra devido à necessidade de enviar mensagens estratégicas que fossem cruciais e que as facções opostas não conseguissem entender (você pode se aprofundar no desenvolvimento disso assistindo ao filme O Jogo da Imitação, estrelado por Alan Turing durante a Segunda Guerra Mundial). Atualmente, a criptografia é tratada principalmente por áreas da ciência da computação com o objetivo de proteger a segurança de dados ou comunicações compartilhadas, principalmente na internet.

Criptografia na Web

Além de proteger as informações transmitidas pela internet, a criptografia preserva a segurança das comunicações e operações dos usuários. Isso inclui senhas de contas: casos notórios de injeção de SQL permitiram que senhas de usuários fossem comprometidas; videochamadas, como no caso em que o Zoom não criptografou suas conexões, comprometendo assim a privacidade do usuário; e transações bancárias: o caso das primeiras versões do Mercado Pago no Chile, onde dados de cartões bancários, datas de validade e códigos de verificação CVV foram expostos a terceiros. Dada a necessidade de comunicações criptografadas, o Google implementou diretrizes de SEO para priorizar sites que estejam em conformidade com os padrões de criptografia usando protocolos HTTPS. Além disso, o cPanel implementou plugins do Let\'s Encrypt para integração SSL gratuita. Vale lembrar que, há poucos anos, a implementação desses protocolos exigia IPs dedicados e a compra de um certificado (custos nada desprezíveis), além dos custos de implementação e adaptação. Todas essas práticas impulsionaram o desenvolvimento da área de cibersegurança. O que hoje parece um mero passo no desenvolvimento, outrora foram implementações deliberadas por engenheiros de cibersegurança experientes.

Tipos de Criptografia

Dependendo de como as mensagens são criptografadas, elas podem ser classificadas principalmente em duas dimensões:

Criptografia Simétrica

A criptografia simétrica usa a mesma chave para criptografar e descriptografar mensagens, de forma que ambas as partes possuam a chave ou as coordenadas para descriptografá-las.

Criptografia Assimétrica

Este método utiliza duas chaves: pública e privada. A chave pública é acessível a qualquer pessoa, enquanto a chave privada é mantida apenas pelo proprietário da chave.