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

brainpoolP256t1

A brainpoolP256t1 é a contraparte da brainpoolP256r1 com a = −3, isomorfa a ela e escolhida para uma aritmética mais rápida.

brainpoolP256t1 é 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.

Cada curva Brainpool “r1” tem uma contraparte “t1” obtida por um isomorfismo sobre GF(p) — o parâmetro Z da RFC 5639 §3 leva (x, y) em (Z²x, Z³y) — que transforma o coeficiente a em −3, o que permite uma duplicação de pontos mais rápida. As duas curvas têm grupos isomorfos com a mesma ordem prima e o mesmo nível de segurança (cerca de 128 bits). Veja brainpoolP256r1.

O TLS, o JOSE e o COSE registram apenas as curvas r1; as formas t1 aparecem como OIDs X.509 (RFC 5639 §4.1) e em bibliotecas como o OpenSSL e o Bouncy Castle.

Nomes nos padrões

PadrãoNome
RFC 5639brainpoolP256t1

Identificadores de objeto

Parâmetros de domínio

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

Primo p do campo
0xa9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377
Coeficiente a
0xa9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5374
Coeficiente b
0x662c61c430d84ea4fe66a7733d0b76b7bf93ebc4af2f49256ae58101fee92b04
Coordenada x do ponto base
0xa3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4
Coordenada y do ponto base
0x2d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be
Ordem n do ponto base
0xa9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7
Cofator h
0x1

Padrões e referências

Todas as curvas