O DomainKeys Identified Mail (DKIM) é um mecanismo de autenticação baseado em criptografia para envio de emails. Ele permite verificar a integridade das mensagens e a legitimidade do remetente, garantindo melhor proteção contra roubo de identidade e ataques de phishing. Neste artigo, vamos detalhar o funcionamento do DKIM e explicar como ele contribui para a segurança das comunicações por email.
O que é o DKIM?
O DKIM é um protocolo de autenticação que utiliza criptografia assimétrica para verificar a integridade dos campos-chave de um email. O princípio é simples: ao enviar uma mensagem, o remetente gera uma assinatura DKIM criando um hash de certos campos da mensagem (como o campo “From” ou “Subject”) e o cifra com sua chave privada. O destinatário, por sua vez, deve ser capaz de encontrar essa chave pública para poder decifrar a assinatura DKIM e validar a integridade da mensagem.
- O DKIM garante que os emails realmente vêm do remetente indicado e não foram modificados durante o trânsito.
- Graças à autenticação criptográfica, o DKIM previne tentativas de roubo de identidade e phishing.
Processo de geração e verificação da assinatura DKIM

Etapa 1: criação do hash dos campos da mensagem
Ao enviar um email, a plataforma de envio do remetente cria um hash dos campos incluídos na assinatura DKIM. Por exemplo, para os campos:
From : Jane Doe <jane.doe@email.com> Subject : Update
O hash correspondente seria:
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBC......
Etapa 2: criptografia com a chave privada do remetente
Uma vez que o hash é gerado, ele é criptografado com uma chave privada que apenas o remetente possui. Para isso, é necessário encontrar a chave pública que corresponde perfeitamente à sua chave privada, permitindo assim decifrar a assinatura DKIM para encontrar o hash original. Essa chave pública é encontrada em um registro DNS específico para esse remetente.
Etapa 3: comparação dos hashes pelo destinatário
Finalmente, o destinatário gera seu próprio hash dos campos incluídos na assinatura DKIM que ele encontra na mensagem recebida e compara esse hash com o que foi decifrado usando a chave pública obtida anteriormente. Se os dois hashes corresponderem, isso significa que os campos DKIM não foram alterados durante o trânsito e que o remetente é realmente quem ele afirma ser.
Vantagens do DKIM para a segurança dos emails
O uso do DKIM oferece várias vantagens para melhorar a segurança nas trocas de email:
- Autenticação do remetente: o destinatário pode verificar se o remetente é realmente quem afirma enviar o email, o que ajuda a combater o roubo de identidade.
- Integridade da mensagem: ao comparar os hashes, garante-se que o conteúdo da mensagem não foi alterado durante o trânsito.
- Maior confiança no envio de emails: graças ao DKIM, prestadores com boa reputação são melhor protegidos contra abusos e sua deliverability é melhorada.
- Redução de spam e phishing: ao dificultar o roubo de identidade e o envio de mensagens maliciosas, o DKIM ajuda a reduzir a proliferação desses métodos de cibercriminalidade.
O DomainKeys Identified Mail é um processo indispensável para reforçar a segurança das comunicações por email, assim como o SPF ou o DMARC. Ao usar a autenticação criptográfica para garantir a integridade e a origem das mensagens, ele permite combater eficazmente o roubo de identidade e os ataques de phishing. No entanto, o DKIM é apenas um elo na cadeia de segurança. Também é importante adotar práticas saudáveis de gerenciamento de senhas e uso de protocolos seguros para a troca de dados.
