Certificados digitais são credenciais eletrônicas usadas para verificar identidades na Internet, oferecendo proteção contra falsificação de identidade, interceptação (escuta clandestina) e adulteração de dados durante as comunicações.

Para verificar a autenticidade das comunicações online e confirmar a identidade dos remetentes de documentos, são amplamente utilizadas assinaturas digitais baseadas em criptografia de chave pública. Especificamente, as assinaturas digitais funcionam da seguinte forma:

Lado do remetente:

  1. Gere um "resumo da mensagem" aplicando uma função hash criptográfica ao conteúdo do documento.
  2. Criptografe o resumo da mensagem com a chave privada do remetente, criando assim a assinatura digital.
  3. Envie o documento original junto com a assinatura digital ao destinatário.

Do lado do destinatário:

  1. Descriptografe a assinatura digital usando a chave pública do remetente para recuperar o resumo original da mensagem.
  2. Gere, de forma independente, um novo resumo da mensagem a partir do documento recebido, usando a mesma função hash criptográfica.
  3. Verifique se os dois resumos de mensagem são iguais.

Por meio desse processo, o destinatário confirma a identidade do remetente como o legítimo proprietário da chave pública e garante que o documento não tenha sido alterado durante a transmissão. Para garantir a segurança, o destinatário deve obter a chave pública do remetente de maneira confiável e verificável. Os certificados digitais cumprem essa finalidade: se as assinaturas digitais são equivalentes tecnológicos dos “selos” oficiais, os certificados digitais podem ser considerados o “certificado de autenticidade” desses selos.

Naturalmente, os certificados digitais devem ser emitidos por organizações terceirizadas confiáveis, conhecidas como Autoridades Certificadoras (ACs). Esses certificados geralmente contêm as seguintes informações:

  • A chave pública do proprietário (titular do certificado)
  • Informações de identificação e credenciais do titular do certificado
  • Detalhes sobre a AC que emitiu o certificado
  • A assinatura digital da própria AC, que verifica a autenticidade do certificado

A assinatura digital da AC pode ser verificada usando a chave pública contida no certificado assinado digitalmente pela própria AC (comumente chamado de certificado da AC). Ao obter e verificar o certificado da AC, os usuários podem confirmar a autenticidade do certificado digital emitido para o usuário.