Zum Inhalt springen
ecdsa.com
AkzeptabelKurze Weierstraß-Form

brainpoolP256r1

brainpoolP256r1 ist die 256-Bit-Brainpool-Kurve aus RFC 5639, deren Parameter nachprüfbar aus den Ziffern von π und e abgeleitet sind.

brainpoolP256r1 ist eine Kurve in kurzer Weierstraß-Form y² = x³ + ax + b über einem 256-Bit-Primkörper mit einer 256-Bit-Untergruppe von Primordnung und dem Kofaktor 1; das geschätzte Sicherheitsniveau beträgt 128 Bit. Status: sicher, aber nur regional oder in Nischen verbreitet.

Die Brainpool-Kurven (RFC 5639) wurden nachprüfbar pseudozufällig erzeugt: Die Primzahlen stammen aus den Ziffern von π, die Kurvenkoeffizienten aus den Ziffern von e, sodass jeder sie nachrechnen kann (RFC 5639, Anhang A). brainpoolP256r1 ist die zufällig erzeugte 256-Bit-Kurve; sie hat Primordnung (Kofaktor 1) und ein Sicherheitsniveau von etwa 128 Bit.

TLS unterstützt die Kurve über RFC 7027 (TLS 1.2) und RFC 8734 (TLS 1.3, Gruppe brainpoolP256r1tls13 und Signaturverfahren ecdsa_brainpoolP256r1tls13_sha256); COSE registriert ESB256. Die PKI der deutschen Verwaltung und elektronische Identitätsdokumente nutzen die Brainpool-Kurven, und NIST SP 800-186 lässt sie für die Interoperabilität zu.

Namen in Standards

StandardName
RFC 5639brainpoolP256r1
IANA TLS 1.3brainpoolP256r1tls13

Object Identifier

Domainparameter

256-Bit-Primkörper · etwa 128-Bit-Sicherheit

Primzahl p des Körpers
0xa9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377
Koeffizient a
0x7d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9
Koeffizient b
0x26dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b6
x-Koordinate des Basispunkts
0x8bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262
y-Koordinate des Basispunkts
0x547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997
Ordnung n des Basispunkts
0xa9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7
Kofaktor h
0x1

Verwendet in

  • TLS 1.2 (RFC 7027)
  • TLS 1.3 (RFC 8734)
  • German eID and ePassports
  • X.509 (BSI TR-03116)

Kennungen in Registern

TLS-Supported-Groups
brainpoolP256r1 0x001AbrainpoolP256r1tls13 0x001F
TLS-Signaturverfahren
ecdsa_brainpoolP256r1tls13_sha256 0x081A
COSE-Algorithmen
ESB256 -265
Elliptische Kurven für COSE
brainpoolP256r1 256

Standards und Quellen

Alle Kurven