A criptografia é o estudo dos princípios e técnicas pelas quais a informação pode ser transformada de sua forma original para uma outra ilegível, de forma que o conteúdo desta só possa ser conhecido pelo emissor e pelo receptor. Essa ciência (mais antiga do que possamos imaginar) surgiu gradualmente, conforme o ser humano buscava proteger segredos preciosos que poderiam comprometer seus interesses.
Na computação há incontáveis usos para a criptografia, dentre os principais e básicos estão:
- Proteger os dados sigilosos armazenados em seu computador;
- Proteger as comunicações realizadas pela Internet, como os e-mails enviados/recebidos, além de transações bancárias e comerciais realizadas.
O que define, de fato, o quão forte é a segurança de uma criptografia computacional é justamente a quantidade de bits aplicados a ela. Por exemplo, uma chave de 8 bits gera apenas 256 combinações diferentes, pois este é o resultado de 2 elevado ao expoente 8. Imagine agora quantas combinações diferentes existem para uma chave de 128 bits (2 elevado a 128), para quebrar uma chave destas no método da tentativa e erro seria necessária uma década e alguns milhares de computadores.
Existem dois tipos de chaves, as simétricas e as assimétricas.
Chave Simétrica:
A mais comum das chaves de criptografia, o significado da palavra simetria se refere à relação entre o emissor e o receptor. Quando se utiliza uma chave simétrica ambos (emissor e receptor) possuem a mesma chave, assim o emissor codifica a mensagem e o receptor a traduz utilizando o mesmo valor para a chave. Uma curiosidade é que este é o método de criptografia aplicado no envio de e-mails, qualquer um pode enviar e receber mensagens legíveis, mas caso ela for interceptada não passará de um monte de caracteres sem sentido.
Chave Assimétrica:
A chave assimétrica utiliza duas chaves distintas, uma chave pública e uma chave privada. A chave pública é distribuída livremente, mas esta tem apenas o poder de codificar a mensagem. A única capaz de traduzir a informação é a chave privada, desta maneira somente o receptor é capaz de traduzir o que qualquer um pode codificar. Este é o método aplicado às senhas de cartão de crédito, por exemplo.
A criptografia é essencial para a troca de informações através da internet, mas mesmo com tanta segurança, ela jamais será capaz de garantir absoluta integridade do conteúdo. Sempre vão existir pessoas capazes de desenvolver técnicas para quebrar estas chaves, por este motivo é que novas técnicas são criadas a cada dia e as existentes aperfeiçoadas. Todos utilizam a criptografia, a diferença é que na computação ela é aplicada sem que você se dê conta disso.
Dica: Um bom filme que aborda esse tema é The Imitation Game (2014). Trata-se de como o grande matemático Alan Turing trabalhou e dedicou-se intensamente a elaborar uma série de técnicas para quebrar os códigos alemães, estes códigos eram criptografados por uma máquina denominada Enigma. Esse feito foi responsável pelo fim da Segunda Guerra Mundial pelo menos um ano antes do que seria de prever.
Fontes:
http://www.tecmundo.com.br/seguranca/1334-o-que-e-criptografia-.htm
http://www.infowester.com/criptografia.php
https://www.oficinadanet.com.br/artigo/443/o_que_e_criptografia