O objetivo da criptografia é a proteção da informação de forma que somente o destinatário seja capaz de entendê-la. É possível que exista uma chave ou coordenada que permita a decodificação dessa informação; para esse fim, existem métodos ou sistemas de criptografia que são conhecidos apenas pelos destinatários.
A criptografia surgiu em tempos de guerra devido à necessidade de enviar mensagens estratégicas que são importantes e que as facções opostas não conseguem entender a mensagem (você pode aprender mais sobre o desenvolvimento disso com o filme O Jogo da Imitação, estrelado por Alan Turing, durante a Segunda Guerra Mundial). Atualmente, a criptografia é usada principalmente por áreas da ciência da computação para proteger a segurança de dados ou comunicações que são compartilhadas principalmente na internet.
Criptografia na Web
Além de proteger as informações que circulam na internet, a criptografia preserva a segurança das comunicações e operações dos usuários. Isso inclui senhas de contas: casos conhecidos de injeções de SQL permitiram que as senhas dos usuários fossem reveladas; videochamadas (nas quais o Zoom não criptografava suas conexões, tornando a privacidade dos usuários vulnerável); e transações bancárias: o caso das primeiras versões do Mercadopago no Chile, onde cartões bancários, datas de validade e códigos de verificação CVV foram expostos a terceiros.
Em resposta à necessidade de criptografia de comunicações, o Google implementou diretrizes de SEO para avaliar sites que cumprem os regulamentos de criptografia usando protocolos HTTPS. Além disso, os plugins Let's Encrypt foram implementados no cPanel para integração gratuita do protocolo SSL. Lembremos que, há apenas alguns anos, a implementação desses protocolos exigia endereços IP dedicados e a compra de um certificado (custos significativos), além dos custos de implementação e adaptabilidade.
Todas essas práticas impulsionaram o desenvolvimento das áreas de segurança de computadores. O que hoje parecem meros passos em desenvolvimento, antes eram implementações deliberadas por engenheiros especialistas em segurança de computadores.
Tipos de Criptografia
Dependendo da forma 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 tenham a chave ou as coordenadas para descriptografá-las.
Criptografia Assimétrica
Este método usa duas chaves: pública e privada. A chave pública é acessível a qualquer pessoa, enquanto a chave privada é acessível apenas ao proprietário da chave.