Pular para o conteúdo
ecdsa.com
ObsoletaWeierstrass binária

sect163k1

A sect163k1 (NIST K-163) é uma curva de Koblitz sobre o campo binário GF(2^163); o NIST a declarou obsoleta.

sect163k1 é uma curva de Weierstrass binária y² + xy = x³ + ax² + b sobre o campo binário GF(2^163) com um subgrupo de ordem prima de 163 bits e cofator 2; o nível de segurança estimado é de 80 bits. Status: obsoleta, não use para chaves novas.

As curvas de Koblitz são curvas binárias y² + xy = x³ + ax² + 1 com a = 0 ou 1; o endomorfismo de Frobenius delas permite que as implementações substituam duplicações de pontos por elevações ao quadrado baratas (multiplicação escalar τ-ádica). A sect163k1 usa a = 1, o polinômio de redução f de grau 163 mostrado acima e cofator 2, o que dá cerca de 80 bits de segurança.

Os FIPS 186-2 a 186-4 a listavam como K-163. O NIST SP 800-186 (2023) declara obsoletas todas as curvas sobre campos binários, e a RFC 8422 as declarou obsoletas para o TLS. Com cerca de 80 bits de segurança, ela também fica abaixo do mínimo de 112 bits, por isso o NIST a admite apenas para uso legado. O OpenSSL pode ser compilado sem suporte a curvas binárias (no-ec2m).

Nomes nos padrões

PadrãoNome
SEC 2sect163k1
NIST FIPS 186-4 (withdrawn)K-163

Identificadores de objeto

Parâmetros de domínio

campo binário GF(2^163) · cerca de 80 bits de segurança

Grau m do campo
0xa3
Polinômio de redução f
0x800000000000000000000000000000000000000c9
Coeficiente a
0x1
Coeficiente b
0x1
Coordenada x do ponto base
0x2fe13c0537bbc11acaa07d793de4e6d5e5c94eee8
Coordenada y do ponto base
0x289070fb05d38ff58321f2e800536d538ccdaa3d9
Ordem n do ponto base
0x4000000000000000000020108a2e0cc0d99f8a5ef
Cofator h
0x2

Usada em

  • Legacy TLS 1.2 (RFC 8422)
  • Legacy X.509 certificates

Identificadores em registros

Grupos suportados do TLS
sect163k1 0x0001

Padrões e referências

Todas as curvas