{
  "quelle": {
    "titel": "BSI TR-02102-2 Kryptographische Verfahren: Empfehlungen und Schlüssellängen, Teil 2 – Verwendung von Transport Layer Security (TLS)",
    "herausgeber": "Bundesamt für Sicherheit in der Informationstechnik (BSI)",
    "version": "2026-01",
    "datum": "2026-01-27",
    "versionsbeleg": "Änderungshistorie (Tabelle 1, S. 2) und BSI-Webseite (\"Version: 2026-01\"); das Titelblatt (S. 1) nennt weder Version noch Datum",
    "url": "https://www.bsi.bund.de/SharedDocs/Downloads/DE/BSI/Publikationen/TechnischeRichtlinien/TR02102/BSI-TR-02102-2.pdf?__blob=publicationFile",
    "seiten": 19,
    "abgerufen": "2026-10-26",
    "webseite": "https://www.bsi.bund.de/DE/Themen/Unternehmen-und-Organisationen/Standards-und-Zertifizierung/Technische-Richtlinien/TR-nach-Thema-sortiert/tr02102/tr02102_node.html"
  },
  "hinweis": "Nur Fakten (Verfahrensnamen, Parameter, Fristen) mit Fundstelle, kein TR-Text. Nicht vom BSI geprüft oder anerkannt.",
  "lesehinweise": {
    "bis": "Jahreszahl = empfohlen bis Ende dieses Jahres (Abschnitt 3.1.1, S. 6).",
    "bis_verlaengerbar": "true = Jahreszahl in der TR mit \"+\" markiert; Frist wird evtl. in einer künftigen Fassung verlängert (Abschnitt 3.1.1, S. 6).",
    "stichtag": "Fristen mit bis < aktuelles Jahr sind abgelaufen (bis 2025 seit 2026-01-01). Fristen bis 2026 enden am 2026-12-31.",
    "iana": "Alle IANA-Nummern in den Tabellen stammen aus der TR selbst (Spalte \"IANA-Nr.\"). Nur die Nummern der PQC-Hybridgruppen in \"pqc\" sind ergänzt.",
    "fundstelle_seite": "Seitenzahlen = gedruckte Seitenzahl = PDF-Seite (19 Seiten).",
    "sicherheitsniveau": "120 Bit (Abschnitt 3.1.2, S. 6)",
    "nicht_aufgefuehrt": "Nicht aufgeführte Verfahren gelten laut TR nicht automatisch als unsicher, sie sind nur nicht empfohlen (Kapitel 1, S. 4)."
  },
  "versionen": [
    {
      "name": "TLS 1.3",
      "status": "empfohlen",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "bevorzugt": true,
      "referenz": "RFC8446",
      "fundstelle": {
        "abschnitt": "3.2",
        "tabelle": 2,
        "seite": 6
      }
    },
    {
      "name": "TLS 1.2",
      "status": "empfohlen",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "hinweis": "endet 2031, weil für TLS 1.2 keine PQC-Schlüsseleinigung erwartet wird",
      "referenz": "RFC5246",
      "fundstelle": {
        "abschnitt": "3.2",
        "tabelle": 2,
        "seite": 6
      }
    },
    {
      "name": "TLS 1.1",
      "status": "nicht_empfohlen",
      "fundstelle": {
        "abschnitt": "3.2",
        "tabelle": null,
        "seite": 6
      }
    },
    {
      "name": "TLS 1.0",
      "status": "nicht_empfohlen",
      "fundstelle": {
        "abschnitt": "3.2",
        "tabelle": null,
        "seite": 6
      }
    },
    {
      "name": "SSL 3.0",
      "status": "nicht_empfohlen",
      "fundstelle": {
        "abschnitt": "3.2",
        "tabelle": null,
        "seite": 6
      }
    },
    {
      "name": "SSL 2.0",
      "status": "nicht_empfohlen",
      "fundstelle": {
        "abschnitt": "3.2",
        "tabelle": null,
        "seite": 6
      }
    }
  ],
  "tls12_suiten": [
    {
      "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256",
      "iana": "0xC0,0x23",
      "referenz": "RFC5289",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 7
      }
    },
    {
      "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384",
      "iana": "0xC0,0x24",
      "referenz": "RFC5289",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 7
      }
    },
    {
      "name": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
      "iana": "0xC0,0x2B",
      "referenz": "RFC5289",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 7
      }
    },
    {
      "name": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
      "iana": "0xC0,0x2C",
      "referenz": "RFC5289",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 7
      }
    },
    {
      "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CCM",
      "iana": "0xC0,0xAC",
      "referenz": "RFC7251",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 7
      }
    },
    {
      "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CCM",
      "iana": "0xC0,0xAD",
      "referenz": "RFC7251",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 7
      }
    },
    {
      "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",
      "iana": "0xC0,0x27",
      "referenz": "RFC5289",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 7
      }
    },
    {
      "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
      "iana": "0xC0,0x28",
      "referenz": "RFC5289",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 7
      }
    },
    {
      "name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
      "iana": "0xC0,0x2F",
      "referenz": "RFC5289",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 7
      }
    },
    {
      "name": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
      "iana": "0xC0,0x30",
      "referenz": "RFC5289",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 7
      }
    },
    {
      "name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256",
      "iana": "0x00,0x40",
      "referenz": "RFC5246",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 7
      }
    },
    {
      "name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256",
      "iana": "0x00,0x6A",
      "referenz": "RFC5246",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 8
      }
    },
    {
      "name": "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256",
      "iana": "0x00,0xA2",
      "referenz": "RFC5288",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 8
      }
    },
    {
      "name": "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384",
      "iana": "0x00,0xA3",
      "referenz": "RFC5288",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 8
      }
    },
    {
      "name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256",
      "iana": "0x00,0x67",
      "referenz": "RFC5246",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 8
      }
    },
    {
      "name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256",
      "iana": "0x00,0x6B",
      "referenz": "RFC5246",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 8
      }
    },
    {
      "name": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",
      "iana": "0x00,0x9E",
      "referenz": "RFC5288",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 8
      }
    },
    {
      "name": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384",
      "iana": "0x00,0x9F",
      "referenz": "RFC5288",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 8
      }
    },
    {
      "name": "TLS_DHE_RSA_WITH_AES_128_CCM",
      "iana": "0xC0,0x9E",
      "referenz": "RFC6655",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 8
      }
    },
    {
      "name": "TLS_DHE_RSA_WITH_AES_256_CCM",
      "iana": "0xC0,0x9F",
      "referenz": "RFC6655",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "pfs",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": 3,
        "seite": 8
      }
    },
    {
      "name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256",
      "iana": "0xC0,0x25",
      "referenz": "RFC5289",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384",
      "iana": "0xC0,0x26",
      "referenz": "RFC5289",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256",
      "iana": "0xC0,0x2D",
      "referenz": "RFC5289",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384",
      "iana": "0xC0,0x2E",
      "referenz": "RFC5289",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256",
      "iana": "0xC0,0x29",
      "referenz": "RFC5289",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384",
      "iana": "0xC0,0x2A",
      "referenz": "RFC5289",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256",
      "iana": "0xC0,0x31",
      "referenz": "RFC5289",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384",
      "iana": "0xC0,0x32",
      "referenz": "RFC5289",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_DH_DSS_WITH_AES_128_CBC_SHA256",
      "iana": "0x00,0x3E",
      "referenz": "RFC5246",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_DH_DSS_WITH_AES_256_CBC_SHA256",
      "iana": "0x00,0x68",
      "referenz": "RFC5246",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_DH_DSS_WITH_AES_128_GCM_SHA256",
      "iana": "0x00,0xA4",
      "referenz": "RFC5288",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_DH_DSS_WITH_AES_256_GCM_SHA384",
      "iana": "0x00,0xA5",
      "referenz": "RFC5288",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_DH_RSA_WITH_AES_128_CBC_SHA256",
      "iana": "0x00,0x3F",
      "referenz": "RFC5246",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_DH_RSA_WITH_AES_256_CBC_SHA256",
      "iana": "0x00,0x69",
      "referenz": "RFC5246",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_DH_RSA_WITH_AES_128_GCM_SHA256",
      "iana": "0x00,0xA0",
      "referenz": "RFC5288",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_DH_RSA_WITH_AES_256_GCM_SHA384",
      "iana": "0x00,0xA1",
      "referenz": "RFC5288",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "ohne_pfs_nur_falls_pfs_unmoeglich",
      "pfs": false,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "name": "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256",
      "iana": "0xC0,0x37",
      "referenz": "RFC5489",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "kategorie": "psk",
      "pfs": true,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    },
    {
      "name": "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384",
      "iana": "0xC0,0x38",
      "referenz": "RFC5489",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "kategorie": "psk",
      "pfs": true,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    },
    {
      "name": "TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256",
      "iana": "0xD0,0x01",
      "referenz": "RFC8442",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "kategorie": "psk",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    },
    {
      "name": "TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384",
      "iana": "0xD0,0x02",
      "referenz": "RFC8442",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "kategorie": "psk",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    },
    {
      "name": "TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256",
      "iana": "0xD0,0x05",
      "referenz": "RFC8442",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "kategorie": "psk",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    },
    {
      "name": "TLS_DHE_PSK_WITH_AES_128_CBC_SHA256",
      "iana": "0x00,0xB2",
      "referenz": "RFC5487",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "psk",
      "pfs": true,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    },
    {
      "name": "TLS_DHE_PSK_WITH_AES_256_CBC_SHA384",
      "iana": "0x00,0xB3",
      "referenz": "RFC5487",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "psk",
      "pfs": true,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    },
    {
      "name": "TLS_DHE_PSK_WITH_AES_128_GCM_SHA256",
      "iana": "0x00,0xAA",
      "referenz": "RFC5487",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "psk",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    },
    {
      "name": "TLS_DHE_PSK_WITH_AES_256_GCM_SHA384",
      "iana": "0x00,0xAB",
      "referenz": "RFC5487",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "psk",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    },
    {
      "name": "TLS_DHE_PSK_WITH_AES_128_CCM",
      "iana": "0xC0,0xA6",
      "referenz": "RFC6655",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "psk",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    },
    {
      "name": "TLS_DHE_PSK_WITH_AES_256_CCM",
      "iana": "0xC0,0xA7",
      "referenz": "RFC6655",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "kategorie": "psk",
      "pfs": true,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    },
    {
      "name": "TLS_RSA_PSK_WITH_AES_128_CBC_SHA256",
      "iana": "0x00,0xB6",
      "referenz": "RFC5487",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "psk",
      "pfs": false,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    },
    {
      "name": "TLS_RSA_PSK_WITH_AES_256_CBC_SHA384",
      "iana": "0x00,0xB7",
      "referenz": "RFC5487",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "psk",
      "pfs": false,
      "bedingung": "encrypt_then_mac",
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    },
    {
      "name": "TLS_RSA_PSK_WITH_AES_128_GCM_SHA256",
      "iana": "0x00,0xAC",
      "referenz": "RFC5487",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "psk",
      "pfs": false,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    },
    {
      "name": "TLS_RSA_PSK_WITH_AES_256_GCM_SHA384",
      "iana": "0x00,0xAD",
      "referenz": "RFC5487",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "kategorie": "psk",
      "pfs": false,
      "bedingung": null,
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    }
  ],
  "tls12_suiten_hinweise": [
    {
      "id": "tls12_gesamt_max_2031",
      "text_kurz": "Alle TLS-1.2-Suiten, -Gruppen und -Signaturverfahren höchstens bis Ende 2031.",
      "fundstelle": {
        "abschnitt": "3.3",
        "tabelle": null,
        "seite": 7
      }
    },
    {
      "id": "pfs_bevorzugt",
      "text_kurz": "Suiten ohne PFS (Tabelle 4) nur, wenn Suiten aus Tabelle 3 nicht möglich sind.",
      "fundstelle": {
        "abschnitt": "3.3.1.2",
        "tabelle": 4,
        "seite": 8
      }
    },
    {
      "id": "dhe_bis_2029",
      "text_kurz": "TLS_DHE_*-Suiten nur bis 2029 (erwartete IETF-Abkündigung).",
      "fundstelle": {
        "abschnitt": "3.3.1.1 / 3.3.1.3",
        "tabelle": "3, 5",
        "seite": "8, 9"
      }
    },
    {
      "id": "psk_plain_nicht",
      "text_kurz": "Reine TLS_PSK_*-Suiten (ohne ephemere Schlüssel/Zufallswerte) nicht empfohlen.",
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": null,
        "seite": 9
      }
    },
    {
      "id": "rsa_psk_ohne_pfs",
      "text_kurz": "TLS_RSA_PSK_* ohne PFS, übrige PSK-Suiten aus Tabelle 5 mit PFS.",
      "fundstelle": {
        "abschnitt": "3.3.1.3",
        "tabelle": 5,
        "seite": 9
      }
    },
    {
      "id": "ccm_prf",
      "text_kurz": "CCM-Suiten ohne Hash im Namen nutzen SHA-256 für die PRF.",
      "fundstelle": {
        "abschnitt": "3.3.1",
        "tabelle": null,
        "seite": "7 (Fußnote 1)"
      }
    }
  ],
  "tls13_suiten": [
    {
      "name": "TLS_AES_128_GCM_SHA256",
      "iana": "0x13,0x01",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "fundstelle": {
        "abschnitt": "3.4.4",
        "tabelle": 13,
        "seite": 14
      }
    },
    {
      "name": "TLS_AES_256_GCM_SHA384",
      "iana": "0x13,0x02",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "fundstelle": {
        "abschnitt": "3.4.4",
        "tabelle": 13,
        "seite": 14
      }
    },
    {
      "name": "TLS_AES_128_CCM_SHA256",
      "iana": "0x13,0x04",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "fundstelle": {
        "abschnitt": "3.4.4",
        "tabelle": 13,
        "seite": 14
      }
    }
  ],
  "tls13_psk_modi": [
    {
      "name": "psk_ke",
      "iana": "0",
      "referenz": "RFC8446",
      "bis": 2026,
      "bis_verlaengerbar": false,
      "pfs": false,
      "hinweis": "ohne PFS; nur in Sonderfällen mit Expertenrat",
      "fundstelle": {
        "abschnitt": "3.4.1",
        "tabelle": 9,
        "seite": 12
      }
    },
    {
      "name": "psk_dhe_ke",
      "iana": "1",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "pfs": true,
      "hinweis": null,
      "fundstelle": {
        "abschnitt": "3.4.1",
        "tabelle": 9,
        "seite": 12
      }
    }
  ],
  "gruppen_tls12": [
    {
      "name": "secp256r1",
      "iana": "23",
      "referenz": "RFC8422",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "typ": "ecdhe",
      "fundstelle": {
        "abschnitt": "3.3.2",
        "tabelle": 6,
        "seite": 9
      }
    },
    {
      "name": "secp384r1",
      "iana": "24",
      "referenz": "RFC8422",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "typ": "ecdhe",
      "fundstelle": {
        "abschnitt": "3.3.2",
        "tabelle": 6,
        "seite": 9
      }
    },
    {
      "name": "secp521r1",
      "iana": "25",
      "referenz": "RFC8422",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "typ": "ecdhe",
      "fundstelle": {
        "abschnitt": "3.3.2",
        "tabelle": 6,
        "seite": 9
      }
    },
    {
      "name": "brainpoolP256r1",
      "iana": "26",
      "referenz": "RFC7027",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "typ": "ecdhe",
      "fundstelle": {
        "abschnitt": "3.3.2",
        "tabelle": 6,
        "seite": 9
      }
    },
    {
      "name": "brainpoolP384r1",
      "iana": "27",
      "referenz": "RFC7027",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "typ": "ecdhe",
      "fundstelle": {
        "abschnitt": "3.3.2",
        "tabelle": 6,
        "seite": 10
      }
    },
    {
      "name": "brainpoolP512r1",
      "iana": "28",
      "referenz": "RFC7027",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "typ": "ecdhe",
      "fundstelle": {
        "abschnitt": "3.3.2",
        "tabelle": 6,
        "seite": 10
      }
    },
    {
      "name": "ffdhe3072",
      "iana": "257",
      "referenz": "RFC7919",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "typ": "ffdhe",
      "fundstelle": {
        "abschnitt": "3.3.2",
        "tabelle": 6,
        "seite": 10
      }
    },
    {
      "name": "ffdhe4096",
      "iana": "258",
      "referenz": "RFC7919",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "typ": "ffdhe",
      "fundstelle": {
        "abschnitt": "3.3.2",
        "tabelle": 6,
        "seite": 10
      }
    }
  ],
  "gruppen_tls13": [
    {
      "name": "secp256r1",
      "iana": "23",
      "referenz": "RFC8422",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "typ": "ecdhe",
      "hinweis": "alleinige (nicht hybride) Nutzung nur bis Ende 2031",
      "fundstelle": {
        "abschnitt": "3.4.2",
        "tabelle": 10,
        "seite": 13
      }
    },
    {
      "name": "secp384r1",
      "iana": "24",
      "referenz": "RFC8422",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "typ": "ecdhe",
      "hinweis": "alleinige (nicht hybride) Nutzung nur bis Ende 2031",
      "fundstelle": {
        "abschnitt": "3.4.2",
        "tabelle": 10,
        "seite": 13
      }
    },
    {
      "name": "secp521r1",
      "iana": "25",
      "referenz": "RFC8422",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "typ": "ecdhe",
      "hinweis": "alleinige (nicht hybride) Nutzung nur bis Ende 2031",
      "fundstelle": {
        "abschnitt": "3.4.2",
        "tabelle": 10,
        "seite": 13
      }
    },
    {
      "name": "brainpoolP256r1tls13",
      "iana": "31",
      "referenz": "RFC8734",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "typ": "ecdhe",
      "hinweis": "alleinige (nicht hybride) Nutzung nur bis Ende 2031",
      "fundstelle": {
        "abschnitt": "3.4.2",
        "tabelle": 10,
        "seite": 13
      }
    },
    {
      "name": "brainpoolP384r1tls13",
      "iana": "32",
      "referenz": "RFC8734",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "typ": "ecdhe",
      "hinweis": "alleinige (nicht hybride) Nutzung nur bis Ende 2031",
      "fundstelle": {
        "abschnitt": "3.4.2",
        "tabelle": 10,
        "seite": 13
      }
    },
    {
      "name": "brainpoolP512r1tls13",
      "iana": "33",
      "referenz": "RFC8734",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "typ": "ecdhe",
      "hinweis": "alleinige (nicht hybride) Nutzung nur bis Ende 2031",
      "fundstelle": {
        "abschnitt": "3.4.2",
        "tabelle": 10,
        "seite": 13
      }
    },
    {
      "name": "ffdhe3072",
      "iana": "257",
      "referenz": "RFC7919",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "typ": "ffdhe",
      "hinweis": "alleinige (nicht hybride) Nutzung nur bis Ende 2031",
      "fundstelle": {
        "abschnitt": "3.4.2",
        "tabelle": 10,
        "seite": 13
      }
    },
    {
      "name": "ffdhe4096",
      "iana": "258",
      "referenz": "RFC7919",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "typ": "ffdhe",
      "hinweis": "alleinige (nicht hybride) Nutzung nur bis Ende 2031",
      "fundstelle": {
        "abschnitt": "3.4.2",
        "tabelle": 10,
        "seite": 13
      }
    }
  ],
  "signaturen_tls12": [
    {
      "name": "rsa",
      "iana": "1",
      "referenz": "RFC5246",
      "bis": 2025,
      "bis_verlaengerbar": false,
      "art": "signaturverfahren",
      "grund": "PKCS #1 v1.5 Padding; Frist Ende 2025 abgelaufen",
      "fundstelle": {
        "abschnitt": "3.3.3",
        "tabelle": 7,
        "seite": 10
      }
    },
    {
      "name": "dsa",
      "iana": "2",
      "referenz": "RFC5246",
      "bis": 2029,
      "bis_verlaengerbar": false,
      "art": "signaturverfahren",
      "grund": "geringe Verbreitung, in FIPS 186-5 abgekündigt",
      "fundstelle": {
        "abschnitt": "3.3.3",
        "tabelle": 7,
        "seite": 10
      }
    },
    {
      "name": "ecdsa",
      "iana": "3",
      "referenz": "RFC5246",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "art": "signaturverfahren",
      "grund": null,
      "fundstelle": {
        "abschnitt": "3.3.3",
        "tabelle": 7,
        "seite": 10
      }
    },
    {
      "name": "sha256",
      "iana": "4",
      "referenz": "RFC5246",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "art": "hashfunktion",
      "fundstelle": {
        "abschnitt": "3.3.3",
        "tabelle": 8,
        "seite": 10
      }
    },
    {
      "name": "sha384",
      "iana": "5",
      "referenz": "RFC5246",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "art": "hashfunktion",
      "fundstelle": {
        "abschnitt": "3.3.3",
        "tabelle": 8,
        "seite": 10
      }
    },
    {
      "name": "sha512",
      "iana": "6",
      "referenz": "RFC5246",
      "bis": 2031,
      "bis_verlaengerbar": false,
      "art": "hashfunktion",
      "fundstelle": {
        "abschnitt": "3.3.3",
        "tabelle": 8,
        "seite": 10
      }
    }
  ],
  "signaturen_tls12_hinweis": "In TLS 1.2 wird ein Signaturverfahren (Tabelle 7) mit einer Hashfunktion (Tabelle 8) kombiniert. RSA-PSS in TLS 1.2 (nach RFC 8446, Abschnitte 1.3 und 4.2.3) folgt den Tabellen 11 und 12. Fundstelle 3.3.3, S. 10.",
  "signaturen_tls13": [
    {
      "name": "rsa_pss_rsae_sha256",
      "iana": "0x0804",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 11,
        "seite": 13
      }
    },
    {
      "name": "rsa_pss_rsae_sha384",
      "iana": "0x0805",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 11,
        "seite": 13
      }
    },
    {
      "name": "rsa_pss_rsae_sha512",
      "iana": "0x0806",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 11,
        "seite": 13
      }
    },
    {
      "name": "rsa_pss_pss_sha256",
      "iana": "0x0809",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 11,
        "seite": 13
      }
    },
    {
      "name": "rsa_pss_pss_sha384",
      "iana": "0x080A",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 11,
        "seite": 13
      }
    },
    {
      "name": "rsa_pss_pss_sha512",
      "iana": "0x080B",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 11,
        "seite": 13
      }
    },
    {
      "name": "ecdsa_secp256r1_sha256",
      "iana": "0x0403",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 11,
        "seite": 13
      }
    },
    {
      "name": "ecdsa_secp384r1_sha384",
      "iana": "0x0503",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 11,
        "seite": 13
      }
    },
    {
      "name": "ecdsa_secp521r1_sha512",
      "iana": "0x0603",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 11,
        "seite": 13
      }
    },
    {
      "name": "ecdsa_brainpoolP256r1tls13_sha256",
      "iana": "0x081A",
      "referenz": "RFC8734",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 11,
        "seite": 13
      }
    },
    {
      "name": "ecdsa_brainpoolP384r1tls13_sha384",
      "iana": "0x081B",
      "referenz": "RFC8734",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 11,
        "seite": 13
      }
    },
    {
      "name": "ecdsa_brainpoolP512r1tls13_sha512",
      "iana": "0x081C",
      "referenz": "RFC8734",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 11,
        "seite": 13
      }
    }
  ],
  "signaturen_tls13_cert": [
    {
      "name": "rsa_pkcs1_sha256",
      "iana": "0x0401",
      "referenz": "RFC8446",
      "bis": 2025,
      "bis_verlaengerbar": false,
      "erweiterung": "signature_algorithms_cert",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 12,
        "seite": 14
      }
    },
    {
      "name": "rsa_pkcs1_sha384",
      "iana": "0x0501",
      "referenz": "RFC8446",
      "bis": 2025,
      "bis_verlaengerbar": false,
      "erweiterung": "signature_algorithms_cert",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 12,
        "seite": 14
      }
    },
    {
      "name": "rsa_pkcs1_sha512",
      "iana": "0x0601",
      "referenz": "RFC8446",
      "bis": 2025,
      "bis_verlaengerbar": false,
      "erweiterung": "signature_algorithms_cert",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 12,
        "seite": 14
      }
    },
    {
      "name": "rsa_pss_rsae_sha256",
      "iana": "0x0804",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms_cert",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 12,
        "seite": 14
      }
    },
    {
      "name": "rsa_pss_rsae_sha384",
      "iana": "0x0805",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms_cert",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 12,
        "seite": 14
      }
    },
    {
      "name": "rsa_pss_rsae_sha512",
      "iana": "0x0806",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms_cert",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 12,
        "seite": 14
      }
    },
    {
      "name": "rsa_pss_pss_sha256",
      "iana": "0x0809",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms_cert",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 12,
        "seite": 14
      }
    },
    {
      "name": "rsa_pss_pss_sha384",
      "iana": "0x080A",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms_cert",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 12,
        "seite": 14
      }
    },
    {
      "name": "rsa_pss_pss_sha512",
      "iana": "0x080B",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms_cert",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 12,
        "seite": 14
      }
    },
    {
      "name": "ecdsa_secp256r1_sha256",
      "iana": "0x0403",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms_cert",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 12,
        "seite": 14
      }
    },
    {
      "name": "ecdsa_secp384r1_sha384",
      "iana": "0x0503",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms_cert",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 12,
        "seite": 14
      }
    },
    {
      "name": "ecdsa_secp521r1_sha512",
      "iana": "0x0603",
      "referenz": "RFC8446",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms_cert",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 12,
        "seite": 14
      }
    },
    {
      "name": "ecdsa_brainpoolP256r1tls13_sha256",
      "iana": "0x081A",
      "referenz": "RFC8734",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms_cert",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 12,
        "seite": 14
      }
    },
    {
      "name": "ecdsa_brainpoolP384r1tls13_sha384",
      "iana": "0x081B",
      "referenz": "RFC8734",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms_cert",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 12,
        "seite": 14
      }
    },
    {
      "name": "ecdsa_brainpoolP512r1tls13_sha512",
      "iana": "0x081C",
      "referenz": "RFC8734",
      "bis": 2032,
      "bis_verlaengerbar": true,
      "erweiterung": "signature_algorithms_cert",
      "fundstelle": {
        "abschnitt": "3.4.3",
        "tabelle": 12,
        "seite": 14
      }
    }
  ],
  "schluessellaengen": {
    "fundstelle": {
      "abschnitt": "3.6.1",
      "tabelle": 14,
      "seite": 15
    },
    "signatur": [
      {
        "algorithmus": "ECDSA",
        "min_bit": 250,
        "ab": null,
        "bis": 2032,
        "bis_verlaengerbar": true
      },
      {
        "algorithmus": "DSA",
        "min_bit": 3000,
        "ab": 2023,
        "bis": 2029,
        "bis_verlaengerbar": false
      },
      {
        "algorithmus": "RSA",
        "min_bit": 3000,
        "ab": 2023,
        "bis": 2032,
        "bis_verlaengerbar": true
      }
    ],
    "schluesseleinigung": [
      {
        "algorithmus": "ECDH",
        "min_bit": 250,
        "ab": null,
        "bis": 2032,
        "bis_verlaengerbar": true
      },
      {
        "algorithmus": "DH",
        "min_bit": 3000,
        "ab": 2023,
        "bis": 2032,
        "bis_verlaengerbar": true
      }
    ],
    "hinweise": [
      "Feld \"ab\" = Spalte \"Verwendung spätestens ab\": Jahr, ab dem die Mindestlänge spätestens gilt.",
      "Gilt für Signaturschlüssel (Zertifikate und Schlüsseleinigung) sowie statische und ephemere (EC)DH-Schlüssel.",
      "(EC)DH allein nur bis Ende 2031; ab 2032 gelten die (EC)DH-Längen nur im hybriden Einsatz mit PQC.",
      "Für PFS ausschließlich ephemere Schlüssel; diese nach Verbindungsende sicher löschen (3.6.1, 4.2).",
      "Ableitung (nicht TR-Wortlaut): RSA-2048 und ffdhe2048 liegen unter 3000 Bit und erfüllen die Mindestlänge nicht."
    ],
    "kurven": {
      "fundstelle": {
        "abschnitt": "3.6.2",
        "tabelle": null,
        "seite": 16
      },
      "bevorzugt": [
        "brainpoolP256r1",
        "brainpoolP384r1",
        "brainpoolP512r1"
      ],
      "alternativ": [
        "secp256r1",
        "secp384r1",
        "secp521r1"
      ],
      "regel": "Nur named curves über Fp (p prim); NIST-Kurven, falls Brainpool nicht verfügbar."
    },
    "zertifikate": {
      "fundstelle": {
        "abschnitt": "3.5 / 3.6",
        "tabelle": null,
        "seite": 15
      },
      "regeln": [
        "Domainparameter und Schlüssellängen der Zertifikats-Signaturschlüssel richten sich nach TR-02102-1 (siehe Tabelle 14).",
        "Für X.509-Zertifikate und Pfadvalidierung verweist die TR auf TR-02103; für Bundesprojekte auf TR-03116-4.",
        "Im Web ist in der Regel mindestens die Server-Authentisierung nötig.",
        "Zertifikatssignaturen (signature_algorithms_cert): rsa_pkcs1_* nur bis 2025 (abgelaufen), RSA-PSS und ECDSA bis 2032+ (Tabelle 12)."
      ]
    }
  },
  "bedingungen": [
    {
      "id": "encrypt_then_mac",
      "gilt_fuer": "TLS 1.2, CBC-Suiten",
      "text_kurz": "CBC-Suiten nur zusammen mit der Erweiterung Encrypt-then-MAC (RFC 7366); EtM generell empfohlen.",
      "fundstelle": {
        "abschnitt": "3.3.4.5 und Hinweise unter Tabellen 3, 4, 5",
        "tabelle": "3, 4, 5",
        "seite": "8, 9, 11"
      }
    },
    {
      "id": "lucky13",
      "gilt_fuer": "TLS 1.2, CBC",
      "text_kurz": "Abwehr durch AEAD (GCM/CCM) oder Encrypt-then-MAC.",
      "fundstelle": {
        "abschnitt": "3.3.4.4",
        "tabelle": null,
        "seite": 11
      }
    },
    {
      "id": "extended_master_secret",
      "gilt_fuer": "TLS 1.2",
      "text_kurz": "Erweiterung Extended Master Secret (RFC 7627) einsetzen.",
      "fundstelle": {
        "abschnitt": "3.3.4.7",
        "tabelle": null,
        "seite": 12
      }
    },
    {
      "id": "renegotiation",
      "gilt_fuer": "TLS 1.2",
      "text_kurz": "Renegotiation nur nach RFC 5746; vom Client angestoßene Renegotiation soll der Server ablehnen.",
      "fundstelle": {
        "abschnitt": "3.3.4.1",
        "tabelle": null,
        "seite": 10
      }
    },
    {
      "id": "truncated_hmac",
      "gilt_fuer": "TLS 1.2",
      "text_kurz": "Erweiterung truncated_hmac (RFC 6066) nicht verwenden.",
      "fundstelle": {
        "abschnitt": "3.3.4.2",
        "tabelle": null,
        "seite": 11
      }
    },
    {
      "id": "kompression",
      "gilt_fuer": "TLS 1.2",
      "text_kurz": "TLS-Kompression abschalten, sofern nicht sicher ausgeschlossen ist, dass ein Angreifer Klartext einschleust (CRIME).",
      "fundstelle": {
        "abschnitt": "3.3.4.3",
        "tabelle": null,
        "seite": 11
      }
    },
    {
      "id": "heartbeat",
      "gilt_fuer": "TLS 1.2 und 1.3",
      "text_kurz": "Heartbeat-Erweiterung (RFC 6520) nicht verwenden.",
      "fundstelle": {
        "abschnitt": "3.3.4.6 / 3.4.5.1",
        "tabelle": null,
        "seite": "11-12, 14"
      }
    },
    {
      "id": "supported_groups",
      "gilt_fuer": "TLS 1.2",
      "text_kurz": "Erweiterung supported_groups für ECDHE- und DHE-Suiten nutzen.",
      "fundstelle": {
        "abschnitt": "3.3.2",
        "tabelle": null,
        "seite": 9
      }
    },
    {
      "id": "signature_algorithms",
      "gilt_fuer": "TLS 1.2",
      "text_kurz": "Erweiterung signature_algorithms nutzen.",
      "fundstelle": {
        "abschnitt": "3.3.3",
        "tabelle": null,
        "seite": 10
      }
    },
    {
      "id": "zero_rtt",
      "gilt_fuer": "TLS 1.3",
      "text_kurz": "0-RTT-Daten weder senden noch annehmen (kein Replay-Schutz).",
      "fundstelle": {
        "abschnitt": "3.4.1",
        "tabelle": null,
        "seite": 12
      }
    },
    {
      "id": "session_resumption",
      "gilt_fuer": "TLS 1.3",
      "text_kurz": "Wiederaufnahme ist in TLS 1.3 ein PSK-Handshake (Session Tickets zählen als PSK): psk_dhe_ke bis 2032+, psk_ke nur bis 2026 und nur in Sonderfällen. Für TLS 1.2 (Session-ID/Tickets) trifft die TR keine eigene Aussage.",
      "fundstelle": {
        "abschnitt": "3.4.1",
        "tabelle": 9,
        "seite": 12
      }
    },
    {
      "id": "pfs",
      "gilt_fuer": "TLS 1.2",
      "text_kurz": "Für personenbezogene oder sensible Daten wird PFS grundsätzlich empfohlen.",
      "fundstelle": {
        "abschnitt": "3.3.1.1",
        "tabelle": null,
        "seite": "7 (Fußnote 2)"
      }
    },
    {
      "id": "ephemere_schluessel",
      "gilt_fuer": "alle",
      "text_kurz": "Ephemere Schlüssel nur für eine Verbindung, nicht dauerhaft speichern, danach unwiderruflich löschen.",
      "fundstelle": {
        "abschnitt": "4.2",
        "tabelle": null,
        "seite": 17
      }
    },
    {
      "id": "zufall",
      "gilt_fuer": "alle",
      "text_kurz": "Zufallszahlengenerator der Klassen DRG.3, DRG.4, DRT.1, PTG.3 oder NTG.1 (AIS 20/31).",
      "fundstelle": {
        "abschnitt": "4.3",
        "tabelle": null,
        "seite": 17
      }
    },
    {
      "id": "schluesselspeicherung",
      "gilt_fuer": "alle",
      "text_kurz": "Private Schlüssel geschützt speichern (z. B. HSM, Chipkarte), Vertrauensanker manipulationssicher.",
      "fundstelle": {
        "abschnitt": "4.1",
        "tabelle": null,
        "seite": 17
      }
    }
  ],
  "pqc": [
    {
      "aussage": "Alleinige klassische Schlüsseleinigung nur noch bis Ende 2031 empfohlen.",
      "quelle": "TR-02102-2 2026-01",
      "fundstelle": {
        "abschnitt": "3.1.3",
        "tabelle": null,
        "seite": 6
      }
    },
    {
      "aussage": "Alleinige Nutzung der Gruppen aus Tabelle 10 (TLS 1.3) nur bis Ende 2031; (EC)DH-Schlüssellängen gelten ab 2032 nur im Hybrideinsatz.",
      "quelle": "TR-02102-2 2026-01",
      "fundstelle": {
        "abschnitt": "3.4.2 / 3.6.1",
        "tabelle": "10, 14",
        "seite": "13, 15"
      }
    },
    {
      "aussage": "Das BSI kündigt an, die Hybridgruppen SecP256r1MLKEM768 und SecP384r1MLKEM1024 (draft-ietf-tls-ecdhe-mlkem) nach Verabschiedung des RFC zu empfehlen; in den Tabellen der Fassung 2026-01 stehen sie noch nicht.",
      "gruppen": [
        "SecP256r1MLKEM768",
        "SecP384r1MLKEM1024"
      ],
      "quelle": "TR-02102-2 2026-01",
      "fundstelle": {
        "abschnitt": "3.4.2",
        "tabelle": null,
        "seite": 13
      }
    },
    {
      "aussage": "Für TLS 1.2 erwartet das BSI keine standardisierte PQC-Schlüsseleinigung; deshalb TLS 1.2 nur bis 2031.",
      "quelle": "TR-02102-2 2026-01",
      "fundstelle": {
        "abschnitt": "3.2",
        "tabelle": 2,
        "seite": 6
      }
    },
    {
      "aussage": "Laut BSI-Webseite ist der Standard als RFC 10024 (\"Post-Quantum Traditional (PQ/T) Hybrid Key Agreement Mechanisms for TLS 1.3\", Proposed Standard) erschienen. SecP256r1MLKEM768 und SecP384r1MLKEM1024 werden in der nächsten TR-Fassung empfohlen und sind ab sofort TR-konform in TLS 1.3 einsetzbar. Zusätzlich kann X25519MLKEM768 eingesetzt werden.",
      "gruppen": [
        "SecP256r1MLKEM768",
        "SecP384r1MLKEM1024",
        "X25519MLKEM768"
      ],
      "status": "tr_konform_einsetzbar_tls13_laut_webseite",
      "iana_gruppen_nr": {
        "SecP256r1MLKEM768": 4587,
        "X25519MLKEM768": 4588,
        "SecP384r1MLKEM1024": 4589
      },
      "iana_hinweis": "Nummern nicht aus TR oder Webseite, sondern aus dem IANA-Register \"TLS Supported Groups\" (tls-parameters-8), abgeglichen am 2026-10-28: Referenz jeweils RFC 10024. Hex: 0x11EB, 0x11EC, 0x11ED.",
      "quelle": "BSI-Webseite TR-02102, Abschnitt \"BSI TR-02102-2\", \"Hinweis zu TLS 1.3\", abgerufen 2026-10-26",
      "url": "https://www.bsi.bund.de/DE/Themen/Unternehmen-und-Organisationen/Standards-und-Zertifizierung/Technische-Richtlinien/TR-nach-Thema-sortiert/tr02102/tr02102_node.html"
    },
    {
      "aussage": "Reines ML-KEM ohne klassischen Anteil wird weder in der TR noch auf der Webseite für TLS genannt; die TR spricht ausdrücklich von hybrider Nutzung.",
      "quelle": "TR-02102-2 2026-01 und BSI-Webseite",
      "fundstelle": {
        "abschnitt": "3.1.3",
        "tabelle": null,
        "seite": 6
      }
    }
  ],
  "nicht_aufgefuehrt_haeufig": [
    {
      "name": "X25519",
      "art": "gruppe",
      "hinweis": "Nicht in Tabellen 6/10; laut Webseite nur als Teil von X25519MLKEM768 zulässig."
    },
    {
      "name": "X448",
      "art": "gruppe",
      "hinweis": "Nicht in Tabellen 6/10."
    },
    {
      "name": "ffdhe2048",
      "art": "gruppe",
      "hinweis": "Nicht in Tabellen 6/10; unter 3000 Bit."
    },
    {
      "name": "ffdhe6144",
      "art": "gruppe",
      "hinweis": "Nicht in Tabellen 6/10."
    },
    {
      "name": "ffdhe8192",
      "art": "gruppe",
      "hinweis": "Nicht in Tabellen 6/10."
    },
    {
      "name": "TLS_CHACHA20_POLY1305_SHA256",
      "art": "tls13_suite",
      "hinweis": "Nicht in Tabelle 13."
    },
    {
      "name": "TLS_AES_128_CCM_8_SHA256",
      "art": "tls13_suite",
      "hinweis": "Nicht in Tabelle 13."
    },
    {
      "name": "TLS_ECDHE_*_WITH_CHACHA20_POLY1305_SHA256",
      "art": "tls12_suite",
      "hinweis": "Nicht in Tabellen 3-5."
    },
    {
      "name": "TLS_*_WITH_AES_*_CBC_SHA (HMAC-SHA-1)",
      "art": "tls12_suite",
      "hinweis": "Nicht in Tabellen 3-5 (HMAC-SHA-1 laut Tabelle 1 seit Fassung 2020-01 abgekündigt)."
    },
    {
      "name": "TLS_RSA_WITH_* (RSA-Schlüsseltransport)",
      "art": "tls12_suite",
      "hinweis": "Nicht in Tabellen 3-5."
    },
    {
      "name": "ed25519 / ed448",
      "art": "signatur",
      "hinweis": "Nicht in Tabellen 11/12."
    },
    {
      "name": "rsa_pkcs1_* in signature_algorithms (TLS 1.3)",
      "art": "signatur",
      "hinweis": "Nicht in Tabelle 11; in Tabelle 12 nur bis 2025."
    },
    {
      "name": "SHA-1 / SHA-224 in Signaturen",
      "art": "signatur",
      "hinweis": "Nicht in Tabellen 8, 11, 12."
    }
  ],
  "zaehlung": {
    "versionen": 6,
    "tls12_suiten": {
      "tabelle3": 20,
      "tabelle4": 16,
      "tabelle5": 15,
      "gesamt": 51
    },
    "tls13_suiten": 3,
    "tls13_psk_modi": 2,
    "gruppen_tls12": 8,
    "gruppen_tls13": 8,
    "signaturen_tls12": {
      "tabelle7": 3,
      "tabelle8": 3
    },
    "signaturen_tls13": 12,
    "signaturen_tls13_cert": 15,
    "bedingungen": 15,
    "pqc": 6,
    "nicht_aufgefuehrt_haeufig": 13
  }
}
