Criptografia

A criptografia é a ciência de manter os dados protegidos.  A criptografia permite-lhe armazenar informações ou comunicar com outras entidades e, ao mesmo tempo, impedir que entidades não envolvidas compreendam as informações armazenadas ou a comunicação.  A codificação transforma o texto inteligível em dados ininteligíveis (texto cifrado).  A descodificação restaura o texto inteligível a partir dos dados ininteligíveis.  Ambos os processos envolvem uma fórmula matemática ou um algoritmo e uma sequência de dados secreta (a chave).

Existem dois tipos de criptografia:

  • Na criptografia de chave partilhada ou secreta (simétrica), uma chave é um segredo partilhado entre duas entidades comunicantes.  A codificação e a descodificação utilizam a mesma chave.
  • Na criptografia de chave pública (assimétrica), tanto a codificação como a descodificação utilizam chaves diferentes.  Uma entidade tem duas chaves: uma chave pública e uma chave privada.  A chave pública é distribuída gratuitamente, normalmente num certificado digital, enquanto a chave privada é guardada em segurança pelo proprietário.  As duas chaves estão relacionadas matematicamente, mas é praticamente impossível fazer derivar a chave privada da chave pública.  Um objeto como, por exemplo, uma mensagem que seja codificada com a chave pública de alguém só pode ser descodificada com a chave privada associada.  Em alternativa, um servidor ou utilizador pode utilizar uma chave privada para "assinar" um objeto e o receptor pode utilizar a chave pública correspondente para descodificar a assinatura digital para verificar a origem e integridade do objeto.