[ DKIM ]

DKIM Schlüssellänge und -Algorithmen: Überprüfen Sie die aktuelle Empfängerunterstützung

Separate obligatorische kryptografische Grenzwerte, strengere empfohlene Auswahlmöglichkeiten und die für Ihren tatsächlichen Versanddienst erforderlichen Nachweise.

Vom EmailAuth Forschungsteam

[Wichtige Punkte]

  • Bevorzugen Sie unterstützte starke Kryptografie und überprüfen Sie die genaue Senderoute.
Auf dieser Seite

Wählen Sie ein DKIM Schlüsselkonfiguration, die das Protokoll erfüllt und auf allen Systemen funktioniert, die Ihre E-Mails senden und empfangen. Eine größere Zahl in einem Control Panel ist keine vollständige Sicherheitsentscheidung. Notieren Sie den Algorithmus, den Schlüsseltyp und den Empfängernachweis und halten Sie die kryptografische Stärke getrennt von der Zustellung und Ausrichtung.

Verwenden Sie die aktualisierten RSA-Anforderungen

RFC 8301 aktualisiert die ältere DKIM Spezifikation. Für RSA müssen Signaturschlüssel mindestens 1024 Bit lang sein, und Unterzeichner sollten mindestens 2048 Bit verwenden. Prüfer müssen die Validierung mit RSA-Schlüsseln von 1024 bis 4096 Bit unterstützen, möglicherweise größere Schlüssel unterstützen und dürfen RSA-Schlüssel unter 1024 Bit nicht als gültig akzeptieren. Ein Prüfer kann weiterhin eine lokale Richtlinie basierend auf der Schlüssellänge anwenden.

Derselbe RFC verbietet rsa-sha1 zum Signieren und Verifizieren. Verwenden Sie nicht das SHA-1-Beispiel eines veralteten Tutorials als aktuelle Bereitstellungsempfehlung. Überprüfen Sie die tatsächliche a= Wert in einem empfangenen DKIM-Signature und der Schlüsseltyp, der durch ihn erreicht wird Wähler, anstatt der Erinnerung eines Administrators an das ursprüngliche Setup zu vertrauen.

Das Minimum und die Empfehlung beantworten unterschiedliche Fragen. Ein 1024-Bit-RSA-Schlüssel kann den angegebenen Mindestwert erreichen, ohne die stärkere empfohlene Auswahl zu erfüllen. Wenn die Organisation es aufgrund einer dokumentierten Systemeinschränkung behält, notieren Sie die Ausnahme, den Eigentümer und die Entfernungsbedingung. Beschreiben Sie diese Ausnahme nicht als die universell beste Konfiguration.

Überprüfen Sie den Dienst, bevor Sie Schlüssel generieren

Bestimmen Sie, ob der Anbieter Schlüssel verwaltet oder vom Kunden bereitgestelltes Material akzeptiert. Amazon SES Easy DKIM dokumentiert a 2048-Bit Standard; dass das Produktverhalten nicht auf alle E-Mail-Plattformen verallgemeinert werden sollte. Einige Dienste stellen nur einen unterstützten Satz von Optionen bereit. Ein generierter 4096-Bit-Schlüssel ist nutzlos, wenn der vorgesehene Unterzeichner ihn nicht laden kann oder der DNS Bereitstellungspfad seinen öffentlichen Eintrag beschädigt.

RFC 8463 fügt Ed25519-SHA256 hinzu: Unterzeichner sollten es implementieren und Prüfer müssen es gemäß dieser Spezifikation implementieren. Seine Schlüsselgrößen sind numerisch nicht mit RSA-Größen als gleichwertige Sicherheitsmaßnahmen vergleichbar. Die Unterstützung im Standard zeigt nicht die Unterstützung in allen bereitgestellten Unterzeichner-, Empfänger- oder Verwaltungsschnittstellen an. Behandeln Sie eine Algorithmusmigration als Kompatibilitätsänderung mit expliziten Beweisen und nicht als kosmetische Einstellung. RFC 8463 Abschnitt 6 erlaubt paralleles RSA und Ed25519 Unterschriften während des Übergangs; Sie müssen separate Selektoren verwenden, da jeder Selektor einen einzelnen Schlüsseldatensatz identifiziert. Stellen Sie sicher, dass der tatsächliche Signaturdienst diesen Ansatz unterstützt, bevor Sie ihn planen.

Erstellen Sie eine nützliche Validierungsmatrix

Notieren Sie für jede Senderoute die Software oder den Anbieter, den Algorithmus, gegebenenfalls die Schlüsselgröße, den Selektor, die Veröffentlichungsmethode und ein repräsentatives Empfangssystem. Trennen Sie drei Tests: Der Unterzeichner akzeptiert die Konfiguration, der öffentliche Schlüssel wird intakt aufgelöst und ein Empfänger überprüft eine von diesem Unterzeichner erstellte Nachricht.

Eine beispielhafte Migration beginnt mit einem alten 1024-Bit-RSA-Abrechnungssignierer. Das vorgeschlagene Ziel ist 2048-Bit-RSA mit SHA-256. Veröffentlichen Sie mithilfe des von der Plattform unterstützten Prozesses einen neuen Selektor, überprüfen Sie den Schlüssel, senden Sie ihn über die Abrechnungsanwendung und überprüfen Sie das Empfangsergebnis. Ein Test aus dem Postfach eines Mitarbeiters beweist nicht, dass die Abrechnungsanwendung gewechselt hat. Behalten Sie die alte Abhängigkeit nur für den geplanten Übergang und legitime verzögerte E-Mails bei, sofern die Reaktion auf Vorfälle nichts anderes vorschreibt.

Misserfolge genau interpretieren

Wenn die Veröffentlichung eines größeren Datensatzes fehlschlägt, untersuchen Sie die DNS Schnittstelle und TXT Darstellung, bevor Sie die Kryptografie schwächen. Wenn bei der Überprüfung ein nicht unterstützter Algorithmus gemeldet wird, vergleichen Sie diesen Befund mit dem tatsächlichen Empfänger und der Softwareversion. Wenn DKIM aber besteht DMARC Wenn dies fehlschlägt, überprüfen Sie die Identitätsausrichtung, anstatt die Schlüsselgröße erneut zu ändern.

Dokumentieren Sie, was getestet wurde und was unbekannt bleibt. Eine Stichprobe erfolgreicher Empfänger ist ein nützlicher betrieblicher Beweis und keine Garantie für das gesamte Internet. Planen Sie eine Überprüfung, wenn sich der Anbieter, die kryptografische Anleitung oder wichtige Empfängergruppen ändern. Die Entscheidung ist vertretbar, wenn ihre Anforderungen, Umsetzungsgrenzen und beobachteten Ergebnisse alle sichtbar sind.

RSA- und Ed25519 DKIM Signaturen: Bereitstellungsfragen und Interoperabilität · DKIM Public-Key-Syntax: Identifizieren Sie abgeschnittene oder fehlerhafte DNS Werte.

Notieren Sie die Entscheidung vor dem Rollout

  • Aktuelle Route: Anwendung, Besitzer, signierende Domäne, Selektor und ausgegebener Algorithmus.
  • Vorgeschlagene Wahl: unterstütztes RSA-SHA256 mit 2048 Bit oder höher, sofern gerechtfertigt, oder ein unterstützter Ed25519-Übergang.
  • Akzeptanznachweis: Unterzeichner lädt den Schlüssel; DNS stellt es intakt bereit; Ein vertrauenswürdiges Empfangssystem überprüft eine Nachricht von dieser Anwendung.
  • Stoppbedingung: nicht unterstützter Algorithmus, fehlerhafter Schlüssel oder fehlende Signatur. Beheben Sie diesen Fehler, bevor Sie den funktionsfähigen Selektor aus dem Verkehr ziehen.
  • Ausnahme: Wenn Sie 1024-Bit-RSA beibehalten, geben Sie die Einschränkung, den Risikoinhaber und das Datum für die Neubewertung an.

[Nach Rolle]

Was das für Sie bedeutet

Wählen Sie Ihre Rolle für praktische nächste Schritte.

IT-/Mail-Administrator

Erfassen Sie den ausgegebenen Algorithmus.

Eine gespeicherte Bedienfeldoption ist kein Beweis für die Signatur auf dem Kabel.

Nächste Schritte

  1. Überprüfen Sie die a- und s-Werte.
  2. Testen Sie jede Anwendungsroute.
  3. Behalten Sie die Gründe für den Ruhestand des alten Selektors bei.

CISO / SecOps

Boden von Empfehlung unterscheiden.

Ein zulässiges Minimum ist keine dauerhafte Risikoakzeptanz.

Nächste Schritte

  1. Überprüfen Sie die veraltete SHA-1-Verwendung.
  2. Verfolgen Sie Ausnahmen mit schwächeren Schlüsseln.
  3. Überprüfen Sie die Ausnahmen, wenn sich die Richtlinien ändern.

Gründer / Nicht-technisch

Finanzieren Sie die Kompatibilitätsarbeit.

Das Ändern einer kryptografischen Einstellung ist nur dann kostengünstig, wenn alle abhängigen Systeme sie bereits unterstützen.

Nächste Schritte

  1. Identifizieren Sie alte Absender.
  2. Legen Sie einen Ausnahmeeigentümer fest.
  3. Budget für die verbleibenden Kompatibilitätstests.

[ FAQs ]

Häufig gestellte Fragen

Ist 1024-Bit-RSA durch RFC 8301 verboten?

Nein. Es handelt sich hierbei um die minimal zulässige RSA-Signaturgröße. Mindestens 2048 Bit sind die Empfehlung.

Sind RSA-Schlüssel unter 1024 Bit akzeptable DKIM -Schlüssel?

RFC 8301 besagt, dass Prüfer diese Signaturen nicht als gültig betrachten dürfen.

Kann ich rsa-sha1 für ältere Receiver behalten?

RFC 8301 verbietet die Signierung und Verifizierung von rsa-sha1. Verwenden Sie eine unterstützte aktuelle Konfiguration.

Muss ein Empfänger jede Signatur mit einem 2048-Bit-Schlüssel akzeptieren?

Nein. Für die Verifizierung gelten andere Anforderungen und Empfänger können lokale Akzeptanzrichtlinien anwenden.

Garantiert 4096-Bit-RSA eine bessere Zustellung?

Nein. Die Zustellung hängt von anderen Authentifizierungs-, Richtlinien- und Filtersignalen ab. Validieren Sie den tatsächlichen Service und die Route.

Ist ein Ed25519-Schlüssel schwächer, weil seine Bitanzahl kleiner ist?

Vergleichen Sie RSA- und Ed25519-Bitzahlen nicht als gleichwertige Stärkemaße. Es handelt sich um unterschiedliche Algorithmen.

Was passiert, wenn die DNS Schnittstelle einen längeren Schlüssel ablehnt?

Überprüfen Sie die unterstützte TXT String-Verarbeitung und die Anbieterdokumentation, bevor Sie eine schwächere Konfiguration auswählen.

Was sollte eine Schlüsselgrößenausnahme enthalten?

Nennen Sie die Einschränkung, den verantwortlichen Eigentümer, die getestete Konfiguration, die Risikoentscheidung und die Bedingung für die Beseitigung der Ausnahme.

[ Quellen ]

Quellen

  1. RFC 8301

    Abschnitte §3.1 · §3.2

  2. RFC 8463

    Abschnitte §3 · §5 · §6

  3. Amazon SES : Einfaches DKIM

    Abschnitte Länge DKIM -Signaturschlüssels

  4. RFC 6376 : DKIM Signatur und Schlüsselfelder

[ Glossar ]

Glossar

dkim
Eine domänenbezogene Signatur für ausgewählte Nachrichtenkopfzeilen und -textinhalte, die ein Empfänger anhand von Public-Key-Daten überprüft.
Wähler
Der s-Wert, der mit der signierenden Domäne verwendet wird, um DKIM Verifizierungsdaten zu finden.
RSA
Der von der DKIM -Signaturmethode rsa-sha256 verwendete Public-Key-Algorithmus.
ed25519
Der durch RFC 8463 zu DKIM hinzugefügte Public-Key-Signaturalgorithmus.

Unternehmensherkunft

Warum Top-Finanzinstitute und Regierungen haben ihre E-Mail-Sicherheits-Dashboards eingestellt.

Herkömmliche E-Mail-Authentifizierungsplattformen verkaufen Ihnen ein Dashboard und bitten Ihre Techniker, die Arbeit zu erledigen. In Umgebungen mit hohem Risiko führt die manuelle Überwachung zu verzögerter Durchsetzung, Konfigurationsabweichungen und nicht überwachten Schattendomänen.

EmailAuth ist die Agenten-E-Mail-Herkunftsplattform. Unsere Agenten setzen durch p=reject, halten Sie die Absender von Drittanbietern auf dem Laufenden und verschieben Sie Ihre Domains auf voll RFC 9989 Compliance, der neue DMARC Standard, mit Human-in-the-Loop-Überprüfbarkeit.

Regierungen Große Unternehmen Tier-1-Finanzinstitute

SaaS · Dedizierte Mandantenfähigkeit · Air-Gap-On-Prem · BYOK-Verschlüsselung

Wissensdatenbank