

DKIM
C’est quoi une signature DKIM ?
Table des matiĂšres

Quâest-ce que le DKIM?
DKIM (DomainKeys Identified Mail) est une norme dâauthentification du mail par son domaine Ă©metteur. Il permet, par lâintermĂ©diaire de la cryptographie asymĂ©trique, de signer un message pour garantir son intĂ©gritĂ©, de lâĂ©metteur jusquâĂ son destinataire. Tout comme DomainKey, DKIM spĂ©cifie comment signer les messages en utilisant un chiffrement asymĂ©trique, en publiant les clefs publiques via le DNS et en confiant le processus de signature aux serveurs de messagerie. La diffĂ©rence entre DomainKey et DKIM rĂ©side dans le fait que le signataire peut ĂȘtre diffĂ©rent de lâauteur et de lâĂ©metteur, le champ de signature est autosignĂ© et la signature peut inclure un dĂ©lai de validitĂ©. DomainKey a Ă©tĂ© abandonnĂ© par Yahoo au profit de DKIM qui devient un standard.
La signature cryptographique DKIM permet lâauthentification du nom de domaine de lâexpĂ©diteur dâun message Ă©lectronique. Les signatures des messages garantissent aux serveurs destinataires que lâexpĂ©diteur fait bien partie de lâorganisme Ă©metteur et que le message dâorigine est intĂšgre (non modifiĂ© pendant son transit).
Exemple
La clef publique DKIM du domaine yahoo.com au format 1024 bits est stockĂ©e dans le champ TXT de lâentrĂ©e « s1024._domainkey.yahoo.com »: « k=rsa; t=y; p=MIGADCBiQKBgQD(âŠ)B; n=A 1024 bit key;« .Cette clef permet de vĂ©rifier lâauthenticitĂ© de la signature prĂ©sente dans lâemail (gĂ©nĂ©rĂ©e grĂące Ă la clef privĂ©e installĂ©e sur le serveur Ă©metteur). Exemple de signature prĂ©sente dans un email : « DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:Message-ID; b=cuXRK(âŠ)vazo=; ». De cette maniĂšre, on sâassure que le mail provient bien du serveur Ă©metteur annoncĂ© et que le domaine Ă©metteur nâest pas usurpĂ©.
Applications
Un email correctement signĂ© provenant dâun serveur utilisant la technologie DKIM a peu de risques dâĂȘtre un spam. Cela donne donc une indication positive sur le type de mail reçu. Cependant, il nâest pas impossible de voir un spammeur utiliser cette technologie pour diffuser ses spams. Pour complĂ©ter cette norme, les serveurs de messagerie vont ajouter les signatures DMARC et SPF aux messages envoyĂ©s.
â SPF : indique les serveurs et domaines autorisĂ©s Ă envoyer des messages pour une organisation.
â DMARC : vĂ©rifie la cohĂ©rence des autres indicateurs SPF et DKIM. DMARC permet de vĂ©rifier la correspondance entre le domaine de lâexpĂ©diteur et son serveur de messagerie officiel. Cela permet de vĂ©rifier quâil nây a pas de tentative dâusurpation dâidentitĂ©, de hameçonnage ou de phishing. Cette norme permet de rendre la signature des emails from fiable.
Comment utiliser le DKIM ?
Le DKIM fonctionne avec deux clefs : la clĂ© publique de lâenregistrement DNS et la clĂ© privĂ©e du serveur de messagerie. Lorsque toto@toto.com envoie des mails, son serveur de messagerie gĂ©nĂšre une en tĂȘte de signature DKIM avec la clĂ© privĂ©e.
Lorsque le serveur de messagerie du destinataire reçoit un mail, il vĂ©rifie lâenregistrement DKIM grĂące Ă la clef publique de lâenregistrement DNS du domaine toto.com. Si les informations de la clef publique et celles de la signature DKIM du mail correspondent, alors il est considĂ©rĂ© comme lĂ©gitime. Sinon il est considĂ©rĂ© comme spam car il y a un risque que lâemail ait Ă©tĂ© modifiĂ©.
Découvrez les services HORNETSECURITY
Vous souhaitez approfondir des sujets liés à la cybersécurité ?
Si notre article sur DKIM vous a plu, vous aimerez sans doute d’autres contenus de notre base de connaissances ! DĂ©couvrez des ressources sur Emotet, les chevaux de Troie, la sĂ©curitĂ© informatique, les ransomwares, le phishing ou encore les virus informatiques.