Saltar al contenido
ecdsa.com
AceptableWeierstrass corta

brainpoolP256r1

brainpoolP256r1 es la curva Brainpool de 256 bits del RFC 5639, con parámetros derivados de forma verificable de los dígitos de π y e.

brainpoolP256r1 es una curva de Weierstrass corta y² = x³ + ax + b sobre un campo primo de 256 bits, con un subgrupo de orden primo de 256 bits y cofactor 1; su nivel de seguridad estimado es de 128 bits. Estado: segura, pero regional o de nicho.

Las curvas Brainpool (RFC 5639) se generaron de forma pseudoaleatoria verificable: los primos salen de los dígitos de π y los coeficientes de la curva, de los dígitos de e, así que cualquiera puede volver a calcularlos (RFC 5639, apéndice A). brainpoolP256r1 es la curva aleatoria de 256 bits; tiene orden primo (cofactor 1) y unos 128 bits de seguridad.

TLS la admite mediante el RFC 7027 (TLS 1.2) y el RFC 8734 (TLS 1.3, grupo brainpoolP256r1tls13 y esquema de firma ecdsa_brainpoolP256r1tls13_sha256); COSE registra ESB256. La PKI del Gobierno alemán y los documentos de identidad electrónicos usan las curvas Brainpool, y NIST SP 800-186 las permite por interoperabilidad.

Nombres en los estándares

EstándarNombre
RFC 5639brainpoolP256r1
IANA TLS 1.3brainpoolP256r1tls13

Identificadores de objeto

Parámetros de dominio

campo primo de 256 bits · seguridad de unos 128 bits

Primo del campo p
0xa9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377
Coeficiente a
0x7d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9
Coeficiente b
0x26dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b6
Punto base x
0x8bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262
Punto base y
0x547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997
Orden n del punto base
0xa9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7
Cofactor h
0x1

Se usa en

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

Identificadores en registros

Grupos admitidos de TLS
brainpoolP256r1 0x001AbrainpoolP256r1tls13 0x001F
Esquemas de firma de TLS
ecdsa_brainpoolP256r1tls13_sha256 0x081A
Algoritmos COSE
ESB256 -265
Curvas elípticas COSE
brainpoolP256r1 256

Estándares y referencias

Todas las curvas