[ DKIM ]

Longueur de la clé DKIM et algorithmes : vérifiez la prise en charge actuelle du récepteur

Limites cryptographiques obligatoires distinctes, choix recommandés plus stricts et preuves requises pour votre service d'envoi réel.

Par l’équipe de recherche EmailAuth

[ Points clés ]

  • Préférez une cryptographie forte prise en charge et vérifiez l’itinéraire d’envoi exact.
Sur cette page

Choisissez un DKIM configuration de clé qui satisfait au protocole et fonctionne sur les systèmes qui envoient et reçoivent votre courrier. Un nombre plus élevé dans un panneau de contrôle ne constitue pas une décision de sécurité complète. Enregistrez l'algorithme, le type de clé et les preuves du destinataire, et séparez la force cryptographique de la livraison et alignement.

Utiliser les exigences RSA mises à jour

RFC 8301 met à jour l'ancienne spécification DKIM . Pour RSA, les clés de signature doivent comporter au moins 1 024 bits et les signataires doivent utiliser au moins 2 048 bits. Les vérificateurs doivent prendre en charge la validation avec des clés RSA de 1 024 à 4 096 bits, peuvent prendre en charge des clés plus grandes et ne doivent pas accepter les clés RSA inférieures à 1 024 bits comme valides. Un vérificateur peut toujours appliquer une politique locale basée sur la longueur de la clé.

La même RFC interdit rsa-sha1 pour la signature et la vérification. N'utilisez pas l'exemple SHA-1 d'un didacticiel obsolète comme recommandation de déploiement actuelle. Vérifiez le réel a= valeur dans un reçu DKIM-Signature et le type de clé atteint via son sélecteur, plutôt que de faire confiance aux souvenirs d'un administrateur concernant la configuration d'origine.

Le minimum et la recommandation répondent à des questions différentes. Une clé RSA de 1 024 bits peut atteindre le plancher spécifié sans répondre au choix recommandé le plus strict. Si l'organisation le conserve en raison d'une limitation documentée du système, enregistrez l'exception, le propriétaire et la condition de suppression. Ne décrivez pas cette exception comme la meilleure configuration universelle.

Vérifiez le service avant de générer des clés

Déterminez si le fournisseur gère les clés ou accepte le matériel fourni par le client. Amazon SES Easy DKIM documente un 2048 bits défaut; ce comportement du produit ne doit pas être généralisé à toutes les plateformes de messagerie. Certains services exposent uniquement un ensemble d'options pris en charge. Une clé de 4 096 bits générée est inutile si le signataire prévu ne peut pas la charger ou si le chemin d'approvisionnement DNS corrompt son enregistrement public.

RFC 8463 ajoute Ed25519-SHA256 : les signataires doivent l'implémenter et les vérificateurs doivent l'implémenter selon cette spécification. Ses tailles de clé ne sont pas numériquement comparables aux tailles RSA en tant que mesures de sécurité équivalentes. La prise en charge dans la norme ne démontre pas la prise en charge dans chaque interface de signataire, de récepteur ou d'administration déployée. Traitez une migration d'algorithme comme un changement de compatibilité avec des preuves explicites, et non comme un paramètre cosmétique. La section 6 RFC 8463 autorise les RSA et Ed25519 signatures pendant la transition ; ils doivent utiliser des sélecteurs distincts car chaque sélecteur identifie un seul enregistrement de clé. Vérifiez que le service de signature réel prend en charge cette approche avant de la planifier.

Construire une matrice de validation utile

Pour chaque itinéraire d'envoi, enregistrez le logiciel ou le fournisseur, l'algorithme, la taille de la clé le cas échéant, le sélecteur, la méthode de publication et un système de réception représentatif. Séparez trois tests : le signataire accepte la configuration, la clé publique est résolue intacte et un destinataire vérifie un message produit par ce signataire.

Une migration illustrative commence avec un ancien signataire de facturation RSA 1 024 bits. La cible proposée est RSA 2048 bits avec SHA-256. Publiez un nouveau sélecteur à l'aide du processus pris en charge par la plateforme, vérifiez la clé, envoyez-le via l'application de facturation et inspectez le résultat de la réception. Un test depuis la boîte mail d'un employé ne prouve pas que l'application de facturation a changé. Conservez l’ancienne dépendance uniquement pour la transition planifiée et le courrier retardé légitime, sauf indication contraire en réponse à l’incident.

Interpréter les échecs avec précision

Si un enregistrement plus volumineux ne parvient pas à être publié, étudiez l'interface DNS et la représentation TXT avant d'affaiblir la cryptographie. Si la vérification signale un algorithme non pris en charge, conservez ce résultat par rapport au récepteur réel et à la version du logiciel. Si DKIM réussit mais DMARC échoue, inspectez l’alignement de l’identité au lieu de modifier à nouveau la taille de la clé.

Documentez ce qui a été testé et ce qui reste inconnu. Un échantillon de récepteurs performants constitue une preuve opérationnelle utile et non une garantie couvrant l’ensemble d’Internet. Planifiez un examen lorsque le fournisseur, les conseils cryptographiques ou la population de destinataires importants changent. La décision est défendable lorsque ses exigences, ses limites de mise en œuvre et les résultats observés sont visibles.

Signatures RSA et Ed25519 DKIM : questions de déploiement et interopérabilité · Syntaxe de clé publique DKIM : identifiez les valeurs DNS tronquées ou mal formées.

Enregistrez la décision avant le déploiement

  • Itinéraire actuel : application, propriétaire, domaine de signature, sélecteur et algorithme émis.
  • Choix proposé : prise en charge de RSA-SHA256 à 2 048 bits ou plus lorsque cela est justifié, ou transition Ed25519 prise en charge.
  • Preuve d'acceptation : le signataire charge la clé ; DNS le sert intact ; un système de réception approuvé vérifie un message provenant de cette application.
  • Condition d'arrêt : algorithme non pris en charge, clé mal formée ou signature manquante. Résolvez ce défaut avant de retirer le sélecteur de travail.
  • Exception : si vous conservez un RSA 1 024 bits, indiquez la limitation, le propriétaire du risque et la date de réévaluation.

[ Par rôle ]

Qu'est-ce que cela signifie pour vous

Choisissez votre rôle pour les prochaines étapes pratiques.

Administrateur informatique/courrier

Capturez l'algorithme émis.

Une option enregistrée sur le panneau de commande ne constitue pas une preuve de la signature sur le fil.

Prochaines étapes

  1. Inspectez les valeurs a et s.
  2. Testez chaque itinéraire d’application.
  3. Préserver la logique de retraite des anciens sélecteurs.

RSSI / SecOps

Distinguer le sol de la recommandation.

Un minimum autorisé ne constitue pas une acceptation permanente du risque.

Prochaines étapes

  1. Examinez l’utilisation obsolète de SHA-1.
  2. Suivez les exceptions de clé plus faible.
  3. Examinez les exceptions lorsque les directives changent.

Fondateur / Non technique

Financez les travaux de compatibilité.

La modification d'un paramètre cryptographique n'est bon marché que lorsque tous les systèmes dépendants le prennent déjà en charge.

Prochaines étapes

  1. Identifiez les anciens expéditeurs.
  2. Définissez un propriétaire d'exception.
  3. Budget pour les tests de compatibilité restants.

[ FAQ ]

Questions fréquemment posées

Le RSA 1024 bits est-il interdit par RFC 8301 ?

Non. Il s’agit de la taille de signature RSA minimale autorisée. Au moins 2 048 bits est la recommandation.

Les clés RSA inférieures à 1 024 bits sont-elles des clés DKIM acceptables ?

RFC 8301 indique que les vérificateurs ne doivent pas considérer ces signatures comme valides.

Puis-je conserver rsa-sha1 pour les récepteurs plus anciens ?

RFC 8301 interdit la signature et la vérification rsa-sha1. Utilisez une configuration actuelle prise en charge.

Un destinataire doit-il accepter chaque signature avec une clé de 2048 bits ?

Non. La vérification comporte d'autres exigences et les destinataires peuvent appliquer la politique d'acceptation locale.

Le RSA 4 096 bits garantit-il une meilleure livraison ?

Non. La livraison dépend d’autres signaux d’authentification, de politique et de filtrage. Validez le service et l’itinéraire réels.

Une clé Ed25519 est-elle plus faible parce que son nombre de bits est plus petit ?

Ne comparez pas le nombre de bits RSA et Ed25519 comme mesures de résistance équivalentes. Ce sont des algorithmes différents.

Que se passe-t-il si l'interface DNS rejette une clé plus longue ?

Vérifiez la gestion des chaînes TXT prise en charge et la documentation du fournisseur avant de sélectionner une configuration plus faible.

Que doit contenir une exception de taille de clé ?

Nommez la limitation, le propriétaire responsable, la configuration testée, la décision relative au risque et la condition de suppression de l'exception.

[ Sources ]

Sources

  1. RFC 8301

    Sections §3.1 · §3.2

  2. RFC 8463

    Sections §3 · §5 · §6

  3. Amazon SES : DKIM facile

    Sections Longueur de la clé de signature DKIM

  4. RFC 6376 : signature DKIM et champs clés

[ Glossaire ]

Glossaire

dkim
Signature associée au domaine sur les en-têtes de message sélectionnés et le contenu du corps qu'un destinataire vérifie avec des données de clé publique.
sélecteur
La valeur s utilisée avec le domaine de signature pour localiser les données de vérification DKIM .
rsa
L'algorithme de clé publique utilisé par la méthode de signature DKIM rsa-sha256.
ed25519
L'algorithme de signature à clé publique ajouté à DKIM par RFC 8463 .

Provenance de l'entreprise

Pourquoi les principales institutions financières et gouvernements ont retiré leurs tableaux de bord de sécurité de messagerie.

Les plateformes traditionnelles d'authentification de courrier électronique vous vendent un tableau de bord et demandent à vos ingénieurs de faire le travail. Dans les environnements à enjeux élevés, la surveillance manuelle entraîne des retards dans l’application, des dérives de configuration et des domaines fantômes non surveillés.

EmailAuth est la plateforme agent de provenance des e-mails. Nos agents appliquent p=reject, gardez les expéditeurs tiers alignés et déplacez vos domaines au maximum RFC 9989 conformité, la nouvelle norme DMARC , avec une auditabilité humaine dans la boucle.

Gouvernements Grandes entreprises Institutions financières de premier rang

SaaS · Location dédiée · Air-gappé sur site · Chiffrement BYOK

Base de connaissances