Saltar al contenido
ecdsa.com
AceptableWeierstrass corta

GC256B

GC256B es la curva GOST de 256 bits conocida desde 2006 como CryptoPro-A (id-GostR3410-2001-CryptoPro-A-ParamSet).

GC256B 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.

GC256B se definió para GOST R 34.10-2001 y se publicó en el RFC 4357 §11.4 como id-GostR3410-2001-CryptoPro-A-ParamSet; GOST R 34.10-2012 la conserva como paramSetB (RFC 9215). Es la curva de orden primo y² = x³ − 3x + 166 sobre el primo 2^256 − 617.

Los mismos parámetros están registrados para el intercambio de claves como CryptoPro-XchA, y por eso la curva tiene dos OID. El algoritmo 12 de DNSSEC (RFC 5933, hoy en desuso) la usaba, y TLS la incluye como grupo GC256B (RFC 9189, RFC 9367).

Nombres en los estándares

EstándarNombre
IANA TLS (RFC 9189)GC256B
TC 26id-tc26-gost-3410-2012-256-paramSetB
RFC 4357id-GostR3410-2001-CryptoPro-A-ParamSet
RFC 4357id-GostR3410-2001-CryptoPro-XchA-ParamSet

Identificadores de objeto

Parámetros de dominio

campo primo de 256 bits · seguridad de unos 128 bits

Primo del campo p
0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd97
Coeficiente a
0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd94
Coeficiente b
0xa6
Punto base x
0x1
Punto base y
0x8d91e471e0989cda27df505a453f2b7635294f2ddf23e3b122acc99c9e9f1e14
Orden n del punto base
0xffffffffffffffffffffffffffffffff6c611070995ad10045841b09b761b893
Cofactor h
0x1

Se usa en

  • GOST R 34.10-2012 signatures
  • TLS 1.2 and 1.3 GOST cipher suites (RFC 9189, RFC 9367)
  • Russian government PKI

Identificadores en registros

Grupos admitidos de TLS
GC256B 0x0023
Esquemas de firma de TLS
gostr34102012_256b 0x070A
Números de algoritmo DNSSEC
ECC-GOST 12

Estándares y referencias

Todas las curvas