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.