Pular para o conteúdo
ecdsa.com
AceitávelWeierstrass curta

GC256B

A GC256B é a curva GOST de 256 bits conhecida desde 2006 como CryptoPro-A (id-GostR3410-2001-CryptoPro-A-ParamSet).

GC256B é uma curva na forma curta de Weierstrass y² = x³ + ax + b sobre um campo primo de 256 bits com um subgrupo de ordem prima de 256 bits e cofator 1; o nível de segurança estimado é de 128 bits. Status: segura, mas regional ou de nicho.

A GC256B foi definida para o GOST R 34.10-2001 e publicada na RFC 4357 §11.4 como id-GostR3410-2001-CryptoPro-A-ParamSet; o GOST R 34.10-2012 a mantém como paramSetB (RFC 9215). Ela é a curva de ordem prima y² = x³ − 3x + 166 sobre o primo 2^256 − 617.

Os mesmos parâmetros estão registrados para troca de chaves como CryptoPro-XchA, e é por isso que a curva tem dois OIDs. O algoritmo 12 do DNSSEC (RFC 5933), hoje obsoleto, a usava, e o TLS a lista como grupo GC256B (RFC 9189, RFC 9367).

Nomes nos padrões

PadrãoNome
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 domínio

campo primo de 256 bits · cerca de 128 bits de segurança

Primo p do campo
0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd97
Coeficiente a
0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd94
Coeficiente b
0xa6
Coordenada x do ponto base
0x1
Coordenada y do ponto base
0x8d91e471e0989cda27df505a453f2b7635294f2ddf23e3b122acc99c9e9f1e14
Ordem n do ponto base
0xffffffffffffffffffffffffffffffff6c611070995ad10045841b09b761b893
Cofator h
0x1

Usada em

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

Identificadores em registros

Grupos suportados do TLS
GC256B 0x0023
Esquemas de assinatura do TLS
gostr34102012_256b 0x070A
Números de algoritmo DNSSEC
ECC-GOST 12

Padrões e referências

Todas as curvas