Zum Inhalt springen
ecdsa.com
TLS

TLS Supported Groups: Kurven, FFDHE und ML-KEM

Named Groups für den TLS-Schlüsselaustausch aus dem IANA-Register: elliptische Kurven, FFDHE-Gruppen, ML-KEM und hybride Post-Quanten-Gruppen, mit Codepoints.

75 von 75 angezeigt

TLS-Supported-Groups · 75 Einträge

Named Groups für den TLS-Schlüsselaustausch: elliptische Kurven, Gruppen über endlichen Körpern, ML-KEM und hybride Post-Quanten-Gruppen.

WertNameBeschreibungEmpfohlenQuellen
0x0001sect163k1sect163k1 (0x0001) steht für Diffie-Hellman auf der elliptischen Kurve sect163k1.sect163k1DRFC 8422RFC 9847
0x0002sect163r1sect163r1 (0x0002) steht für Diffie-Hellman auf der elliptischen Kurve sect163r1.DRFC 8422RFC 9847
0x0003sect163r2sect163r2 (0x0003) steht für Diffie-Hellman auf der elliptischen Kurve sect163r2.sect163r2DRFC 8422RFC 9847
0x0004sect193r1sect193r1 (0x0004) steht für Diffie-Hellman auf der elliptischen Kurve sect193r1.DRFC 8422RFC 9847
0x0005sect193r2sect193r2 (0x0005) steht für Diffie-Hellman auf der elliptischen Kurve sect193r2.DRFC 8422RFC 9847
0x0006sect233k1sect233k1 (0x0006) steht für Diffie-Hellman auf der elliptischen Kurve sect233k1.sect233k1DRFC 8422RFC 9847
0x0007sect233r1sect233r1 (0x0007) steht für Diffie-Hellman auf der elliptischen Kurve sect233r1.sect233r1DRFC 8422RFC 9847
0x0008sect239k1sect239k1 (0x0008) steht für Diffie-Hellman auf der elliptischen Kurve sect239k1.DRFC 8422RFC 9847
0x0009sect283k1sect283k1 (0x0009) steht für Diffie-Hellman auf der elliptischen Kurve sect283k1.sect283k1NRFC 8422
0x000Asect283r1sect283r1 (0x000A) steht für Diffie-Hellman auf der elliptischen Kurve sect283r1.sect283r1NRFC 8422
0x000Bsect409k1sect409k1 (0x000B) steht für Diffie-Hellman auf der elliptischen Kurve sect409k1.sect409k1NRFC 8422
0x000Csect409r1sect409r1 (0x000C) steht für Diffie-Hellman auf der elliptischen Kurve sect409r1.sect409r1NRFC 8422
0x000Dsect571k1sect571k1 (0x000D) steht für Diffie-Hellman auf der elliptischen Kurve sect571k1.sect571k1NRFC 8422
0x000Esect571r1sect571r1 (0x000E) steht für Diffie-Hellman auf der elliptischen Kurve sect571r1.sect571r1NRFC 8422
0x000Fsecp160k1secp160k1 (0x000F) steht für Diffie-Hellman auf der elliptischen Kurve secp160k1.DRFC 8422RFC 9847
0x0010secp160r1secp160r1 (0x0010) steht für Diffie-Hellman auf der elliptischen Kurve secp160r1.DRFC 8422RFC 9847
0x0011secp160r2secp160r2 (0x0011) steht für Diffie-Hellman auf der elliptischen Kurve secp160r2.DRFC 8422RFC 9847
0x0012secp192k1secp192k1 (0x0012) steht für Diffie-Hellman auf der elliptischen Kurve secp192k1.secp192k1DRFC 8422RFC 9847
0x0013secp192r1secp192r1 (0x0013) steht für Diffie-Hellman auf der elliptischen Kurve P-192.P-192DRFC 8422RFC 9847
0x0014secp224k1secp224k1 (0x0014) steht für Diffie-Hellman auf der elliptischen Kurve secp224k1.secp224k1DRFC 8422RFC 9847
0x0015secp224r1secp224r1 (0x0015) steht für Diffie-Hellman auf der elliptischen Kurve P-224.P-224DRFC 8422RFC 9847
0x0016secp256k1secp256k1 (0x0016) steht für Diffie-Hellman auf der elliptischen Kurve secp256k1.secp256k1NRFC 8422
0x0017Anmerkungsecp256r1secp256r1 (0x0017) steht für Diffie-Hellman auf der elliptischen Kurve P-256.P-256YRFC 8422
0x0018Anmerkungsecp384r1secp384r1 (0x0018) steht für Diffie-Hellman auf der elliptischen Kurve P-384.P-384YRFC 8422
0x0019secp521r1secp521r1 (0x0019) steht für Diffie-Hellman auf der elliptischen Kurve P-521.P-521NRFC 8422
0x001AbrainpoolP256r1brainpoolP256r1 (0x001A) steht für Diffie-Hellman auf der elliptischen Kurve brainpoolP256r1.brainpoolP256r1NRFC 7027
0x001BbrainpoolP384r1brainpoolP384r1 (0x001B) steht für Diffie-Hellman auf der elliptischen Kurve brainpoolP384r1.brainpoolP384r1NRFC 7027
0x001CbrainpoolP512r1brainpoolP512r1 (0x001C) steht für Diffie-Hellman auf der elliptischen Kurve brainpoolP512r1.brainpoolP512r1NRFC 7027
0x001DAnmerkungx25519x25519 (0x001D) steht für Diffie-Hellman auf der elliptischen Kurve curve25519.curve25519YRFC 9846RFC 8422
0x001Ex448x448 (0x001E) steht für Diffie-Hellman auf der elliptischen Kurve curve448.curve448YRFC 9846RFC 8422
0x001FbrainpoolP256r1tls13brainpoolP256r1tls13 (0x001F) steht für Diffie-Hellman auf der elliptischen Kurve brainpoolP256r1.brainpoolP256r1NRFC 8734
0x0020brainpoolP384r1tls13brainpoolP384r1tls13 (0x0020) steht für Diffie-Hellman auf der elliptischen Kurve brainpoolP384r1.brainpoolP384r1NRFC 8734
0x0021brainpoolP512r1tls13brainpoolP512r1tls13 (0x0021) steht für Diffie-Hellman auf der elliptischen Kurve brainpoolP512r1.brainpoolP512r1NRFC 8734
0x0022GC256AGC256A (0x0022) steht für Diffie-Hellman auf der elliptischen Kurve GC256A.GC256ANRFC 9189
0x0023GC256BGC256B (0x0023) steht für Diffie-Hellman auf der elliptischen Kurve GC256B.GC256BNRFC 9189
0x0024GC256CGC256C (0x0024) steht für Diffie-Hellman auf der elliptischen Kurve GC256C.GC256CNRFC 9189
0x0025GC256DGC256D (0x0025) steht für Diffie-Hellman auf der elliptischen Kurve GC256D.GC256DNRFC 9189
0x0026GC512AGC512A (0x0026) steht für Diffie-Hellman auf der elliptischen Kurve GC512A.GC512ANRFC 9189
0x0027GC512BGC512B (0x0027) steht für Diffie-Hellman auf der elliptischen Kurve GC512B.GC512BNRFC 9189
0x0028GC512CGC512C (0x0028) steht für Diffie-Hellman auf der elliptischen Kurve GC512C.GC512CNRFC 9189
0x0029curveSM2curveSM2 (0x0029) steht für Diffie-Hellman auf der elliptischen Kurve SM2.SM2NRFC 8998
0x0100Anmerkungffdhe2048ffdhe2048 (0x0100) ist eine Diffie-Hellman-Gruppe mit 2048 Bit über einem endlichen Körper aus RFC 7919.NRFC 7919
0x0101ffdhe3072ffdhe3072 (0x0101) ist eine Diffie-Hellman-Gruppe mit 3072 Bit über einem endlichen Körper aus RFC 7919.NRFC 7919
0x0102ffdhe4096ffdhe4096 (0x0102) ist eine Diffie-Hellman-Gruppe mit 4096 Bit über einem endlichen Körper aus RFC 7919.NRFC 7919
0x0103ffdhe6144ffdhe6144 (0x0103) ist eine Diffie-Hellman-Gruppe mit 6144 Bit über einem endlichen Körper aus RFC 7919.NRFC 7919
0x0104ffdhe8192ffdhe8192 (0x0104) ist eine Diffie-Hellman-Gruppe mit 8192 Bit über einem endlichen Körper aus RFC 7919.NRFC 7919
0x0200MLKEM512MLKEM512 (0x0200) ist eine Post-Quanten-Schlüsseleinigung allein mit ML-KEM-512 (FIPS 203), ohne klassische Komponente.NRFC-ietf-tls-mlkem-10
0x0201AnmerkungMLKEM768MLKEM768 (0x0201) ist eine Post-Quanten-Schlüsseleinigung allein mit ML-KEM-768 (FIPS 203), ohne klassische Komponente.NRFC-ietf-tls-mlkem-10
0x0202MLKEM1024MLKEM1024 (0x0202) ist eine Post-Quanten-Schlüsseleinigung allein mit ML-KEM-1024 (FIPS 203), ohne klassische Komponente.NRFC-ietf-tls-mlkem-10
0x0A0AReserved0x0A0A ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0x11E9SecP256r1MLKEM512SecP256r1MLKEM512 (0x11E9) ist ein hybrider Schlüsselaustausch: Das gemeinsame Geheimnis kombiniert secp256r1 mit ML-KEM-512 und bleibt daher geheim, solange eines der beiden Verfahren standhält.P-256Ndraft-rosomakho-tls-ecdhe-mlkem512-00
0x11EAMLKEM512X25519MLKEM512X25519 (0x11EA) ist ein hybrider Schlüsselaustausch: Das gemeinsame Geheimnis kombiniert X25519 mit ML-KEM-512 und bleibt daher geheim, solange eines der beiden Verfahren standhält.curve25519Ndraft-rosomakho-tls-ecdhe-mlkem512-00
0x11EBAnmerkungSecP256r1MLKEM768SecP256r1MLKEM768 (0x11EB) ist ein hybrider Schlüsselaustausch: Das gemeinsame Geheimnis kombiniert secp256r1 mit ML-KEM-768 und bleibt daher geheim, solange eines der beiden Verfahren standhält.P-256NRFC 10024
0x11ECAnmerkungX25519MLKEM768X25519MLKEM768 (0x11EC) ist ein hybrider Schlüsselaustausch: Das gemeinsame Geheimnis kombiniert X25519 mit ML-KEM-768 und bleibt daher geheim, solange eines der beiden Verfahren standhält.curve25519YRFC 10024
0x11EDSecP384r1MLKEM1024SecP384r1MLKEM1024 (0x11ED) ist ein hybrider Schlüsselaustausch: Das gemeinsame Geheimnis kombiniert secp384r1 mit ML-KEM-1024 und bleibt daher geheim, solange eines der beiden Verfahren standhält.P-384NRFC 10024
0x11EEcurveSM2MLKEM768curveSM2MLKEM768 (0x11EE) ist ein hybrider Schlüsselaustausch: Das gemeinsame Geheimnis kombiniert curveSM2 mit ML-KEM-768 und bleibt daher geheim, solange eines der beiden Verfahren standhält.SM2Ndraft-yang-tls-hybrid-sm2-mlkem-03
0x1A1AReserved0x1A1A ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0x2A2AReserved0x2A2A ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0x3A3AReserved0x3A3A ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0x4A4AReserved0x4A4A ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0x5A5AReserved0x5A5A ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0x6399X25519Kyber768Draft00X25519Kyber768Draft00 (0x6399) ist ein hybrider Schlüsselaustausch: Das gemeinsame Geheimnis kombiniert X25519 mit Kyber768 (draft 00) und bleibt daher geheim, solange eines der beiden Verfahren standhält. Dies ist ein Codepoint aus der Zeit vor der Standardisierung und inzwischen obsolet.curve25519Ddraft-tls-westerbaan-xyber768d00-02RFC 10024
0x639ASecP256r1Kyber768Draft00SecP256r1Kyber768Draft00 (0x639A) ist ein hybrider Schlüsselaustausch: Das gemeinsame Geheimnis kombiniert secp256r1 mit Kyber768 (draft 00) und bleibt daher geheim, solange eines der beiden Verfahren standhält. Dies ist ein Codepoint aus der Zeit vor der Standardisierung und inzwischen obsolet.P-256Ddraft-kwiatkowski-tls-ecdhe-kyber-01RFC 10024
0x6A6AReserved0x6A6A ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0x7A7AReserved0x7A7A ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0x8A8AReserved0x8A8A ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0x9A9AReserved0x9A9A ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0xAAAAReserved0xAAAA ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0xBABAReserved0xBABA ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0xCACAReserved0xCACA ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0xDADAReserved0xDADA ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0xEAEAReserved0xEAEA ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0xFAFAReserved0xFAFA ist ein GREASE-Wert (RFC 8701) im Register für TLS-Supported-Groups: Clients senden solche Werte zufällig, damit Server lernen, unbekannte Einträge zu ignorieren. Ein solcher Wert bezeichnet nie einen echten Algorithmus.NRFC 8701
0xFF01arbitrary_explicit_prime_curvesarbitrary_explicit_prime_curves (0xFF01) teilt der Gegenseite mit, dass Kurvenparameter explizit gesendet werden, statt eine Gruppe zu benennen. RFC 8422 erklärt explizite Kurven für veraltet.NRFC 8422
0xFF02arbitrary_explicit_char2_curvesarbitrary_explicit_char2_curves (0xFF02) teilt der Gegenseite mit, dass Kurvenparameter explizit gesendet werden, statt eine Gruppe zu benennen. RFC 8422 erklärt explizite Kurven für veraltet.NRFC 8422
Nicht zugewiesene und reservierte Bereiche · 26 Einträge
BereichStatusBeschreibung
0x0000reservedReserved
0x002A–0x00FFunassignedUnassigned
0x0105–0x01FBunassignedUnassigned
0x01FC–0x01FFprivateReserved for Private Use
0x0203–0x0A09unassignedUnassigned
0x0A0B–0x11E8unassignedUnassigned
0x11EF–0x1A19unassignedUnassigned
0x1A1B–0x2A29unassignedUnassigned
0x2A2B–0x3A39unassignedUnassigned
0x3A3B–0x4A49unassignedUnassigned
0x4A4B–0x5A59unassignedUnassigned
0x5A5B–0x6398unassignedUnassigned
0x639B–0x6A69unassignedUnassigned
0x6A6B–0x7A79unassignedUnassigned
0x7A7B–0x8A89unassignedUnassigned
0x8A8B–0x9A99unassignedUnassigned
0x9A9B–0xAAA9unassignedUnassigned
0xAAAB–0xBAB9unassignedUnassigned
0xBABB–0xCAC9unassignedUnassigned
0xCACB–0xDAD9unassignedUnassigned
0xDADB–0xEAE9unassignedUnassigned
0xEAEB–0xFAF9unassignedUnassigned
0xFAFB–0xFDFFunassignedUnassigned
0xFE00–0xFEFFprivateReserved for Private Use
0xFF00unassignedUnassigned
0xFF03–0xFFFFunassignedUnassigned

Quelle: Transport Layer Security (TLS) Parameters (IANA), abgerufen am 2026-10-20. Datenlizenz: CC0-1.0. TLS Supported Groups

Anmerkungen zu wichtigen Einträgen

secp256r1

ECDHE auf P-256: der Schlüsselaustausch, den RFC 8446 für jede Implementierung von TLS 1.3 vorschreibt.

secp256r1 (23) ist die Gruppe, die jede Implementierung von TLS 1.3 unterstützen muss (MUST, RFC 8446 §9.1); damit ist sie der Fallback, der immer funktioniert. Der Key Share ist ein unkomprimierter Punkt von 65 Byte; TLS 1.3 verbietet komprimierte Punkte für diese Kurven. Siehe P-256.

secp384r1

ECDHE auf P-384, vorgeschrieben durch die Suite CNSA 1.0 der NSA.

secp384r1 (24) ist bei der IANA als empfohlen gekennzeichnet und die Gruppe CNSA-konformer Konfigurationen. Der Key Share ist 97 Byte groß. Das Hybridverfahren SecP384r1MLKEM1024 kombiniert die Gruppe mit ML-KEM-1024 für die Umstellung auf CNSA 2.0. Siehe P-384.

x25519

Diffie-Hellman auf der elliptischen Kurve Curve25519, der klassische Standard-Schlüsselaustausch von TLS 1.3.

x25519 (29) ist der häufigste Key Share in TLS 1.3 und die klassische Hälfte von X25519MLKEM768. Laut RFC 8446 §9.1 sollten (SHOULD) Implementierungen die Gruppe neben dem verpflichtenden secp256r1 unterstützen. Key Shares sind 32 Byte groß. Siehe Curve25519.

ffdhe2048

Die 2048-Bit-Gruppe für Diffie-Hellman über endlichen Körpern aus RFC 7919.

RFC 7919 ersetzte vom Server gewählte DHE-Parameter – oft 1024 Bit lang, manchmal von vielen Servern geteilt und vorberechenbar, wie der Logjam-Angriff zeigte – durch fünf feste, benannte Gruppen. TLS 1.3 handelt sie über supported_groups aus. RFC 10015 §3 verbietet FFDHE-Cipher-Suites in TLS 1.2; diese Gruppen spielen daher nur noch für TLS 1.3 eine Rolle, wo sie selten genutzt werden.

MLKEM768

ML-KEM-768 allein, ohne klassische Komponente: ein reiner Post-Quanten-Schlüsselaustausch für TLS.

MLKEM768 (513) verwendet ausschließlich das KEM aus FIPS 203. Wäre ML-KEM gebrochen, würde nichts mehr die Sitzung schützen; deshalb setzt das Web auf Hybride wie X25519MLKEM768. Die reinen Gruppen richten sich an Umgebungen, deren Richtlinien ausschließlich Post-Quanten-Algorithmen verlangen.

SecP256r1MLKEM768

Das Hybridverfahren aus ECDHE auf P-256 und ML-KEM-768 für Umgebungen, die bei vom NIST zugelassenen Kurven bleiben müssen.

SecP256r1MLKEM768 (0x11EB, RFC 10024) kombiniert einen Key Share auf P-256 mit ML-KEM-768. Da beide Komponenten vom NIST zugelassen sind, eignet sich das Verfahren für FIPS-validierte Umgebungen, die X25519 nicht verwenden können.

X25519MLKEM768

Der hybride Post-Quanten-Schlüsselaustausch, den Browser und große Server standardmäßig aushandeln: X25519 kombiniert mit ML-KEM-768.

X25519MLKEM768 (0x11EC, RFC 10024) sendet einen ML-KEM-768-Kapselungsschlüssel und einen X25519-Key-Share in einem einzigen Eintrag von key_share und verkettet die beiden gemeinsamen Geheimnisse; so bleibt die Sitzung geheim, solange einer der beiden Algorithmen hält. Das Verfahren schützt heutigen Datenverkehr vor Angriffen nach dem Muster „harvest now, decrypt later“ durch künftige Quantencomputer. Die IANA kennzeichnet es als empfohlen.

Der Key Share im ClientHello ist etwa 1,2 KB groß; das ClientHello überschreitet damit ein TCP-Segment, wodurch Middleboxes aufgefallen sind, die aufgeteilte ClientHellos nicht verarbeiten können. Frühere Implementierungen nutzten den vorläufigen Codepoint X25519Kyber768Draft00 (0x6399) aus der Entwurfsphase; er ist inzwischen veraltet.

Alle Register