Saltar al contenido
ecdsa.com
En desusoWeierstrass binaria

sect163k1

sect163k1 (NIST K-163) es una curva de Koblitz sobre el campo binario GF(2^163); NIST la declaró en desuso.

sect163k1 es una curva de Weierstrass binaria y² + xy = x³ + ax² + b sobre el campo binario GF(2^163), con un subgrupo de orden primo de 163 bits y cofactor 2; su nivel de seguridad estimado es de 80 bits. Estado: en desuso, no usar para claves nuevas.

Las curvas de Koblitz son curvas binarias y² + xy = x³ + ax² + 1 con a = 0 o 1; su endomorfismo de Frobenius permite a las implementaciones sustituir las duplicaciones de puntos por elevaciones al cuadrado baratas (multiplicación escalar τ-ádica). sect163k1 usa a = 1, el polinomio de reducción f de grado 163 que se muestra más arriba y cofactor 2, lo que da unos 80 bits de seguridad.

Las normas FIPS 186-2 a 186-4 la incluían como K-163. NIST SP 800-186 (2023) declara en desuso todas las curvas sobre campos binarios, y el RFC 8422 hizo lo mismo para TLS. Con unos 80 bits de seguridad, además queda por debajo del mínimo de 112 bits, así que NIST solo la acepta para uso heredado. OpenSSL puede compilarse sin compatibilidad con curvas binarias (no-ec2m).

Nombres en los estándares

EstándarNombre
SEC 2sect163k1
NIST FIPS 186-4 (withdrawn)K-163

Identificadores de objeto

Parámetros de dominio

campo binario GF(2^163) · seguridad de unos 80 bits

Grado del campo m
0xa3
Polinomio de reducción f
0x800000000000000000000000000000000000000c9
Coeficiente a
0x1
Coeficiente b
0x1
Punto base x
0x2fe13c0537bbc11acaa07d793de4e6d5e5c94eee8
Punto base y
0x289070fb05d38ff58321f2e800536d538ccdaa3d9
Orden n del punto base
0x4000000000000000000020108a2e0cc0d99f8a5ef
Cofactor h
0x2

Se usa en

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

Identificadores en registros

Grupos admitidos de TLS
sect163k1 0x0001

Estándares y referencias

Todas las curvas