Skip to content
ecdsa.com
AcceptableShort Weierstrass

brainpoolP256r1

brainpoolP256r1 is the 256-bit Brainpool curve of RFC 5639, with parameters derived verifiably from the digits of π and e.

brainpoolP256r1 is a short Weierstrass curve y² = x³ + ax + b over a 256-bit prime field with a 256-bit prime-order subgroup and cofactor 1; its estimated security level is 128 bits. Status: secure, but regional or niche.

The Brainpool curves (RFC 5639) were generated in a verifiably pseudo-random way: the primes come from the digits of π and the curve coefficients from the digits of e, so anyone can recompute them (RFC 5639 Appendix A). brainpoolP256r1 is the 256-bit random curve; it has prime order (cofactor 1) and about 128 bits of security.

TLS supports it through RFC 7027 (TLS 1.2) and RFC 8734 (TLS 1.3, group brainpoolP256r1tls13 and signature scheme ecdsa_brainpoolP256r1tls13_sha256); COSE registers ESB256. German government PKI and electronic identity documents use the Brainpool curves, and NIST SP 800-186 allows them for interoperability.

Names in standards

StandardName
RFC 5639brainpoolP256r1
IANA TLS 1.3brainpoolP256r1tls13

Object identifiers

Domain parameters

256-bit prime field · about 128-bit security

Field prime p
0xa9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377
Coefficient a
0x7d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9
Coefficient b
0x26dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b6
Base point x
0x8bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262
Base point y
0x547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997
Order n of the base point
0xa9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7
Cofactor h
0x1

Used in

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

Identifiers in registries

TLS supported groups
brainpoolP256r1 0x001AbrainpoolP256r1tls13 0x001F
TLS signature schemes
ecdsa_brainpoolP256r1tls13_sha256 0x081A
COSE algorithms
ESB256 -265
COSE elliptic curves
brainpoolP256r1 256

Standards and references

All curves