Saltar al contenido
ecdsa.com
AceptableWeierstrass corta

numsp384d1

numsp384d1 es una curva de Weierstrass de 384 bits de tipo «nothing up my sleeve» (sin nada en la manga), propuesta por Microsoft Research en 2014.

numsp384d1 es una curva de Weierstrass corta y² = x³ + ax + b sobre un campo primo de 384 bits, con un subgrupo de orden primo de 384 bits y cofactor 1; su nivel de seguridad estimado es de 192 bits. Estado: segura, pero regional o de nicho.

Las curvas NUMS (Bos, Costello, Longa y Naehrig, 2014; draft-black-numscurves) se generaron de forma determinista para que ninguna constante necesite explicación: p = 2^384 − c con el menor c que hace que p sea primo y p ≡ 3 (mod 4), y después el menor b para el que y² = x³ − 3x + b y su curva torcida (twist) tienen ambas orden primo. numsp384d1 es esa curva de Weierstrass de orden primo, con unos 192 bits de seguridad.

El Internet-Draft caducó en 2015 sin llegar a ser un RFC, y ningún registro de protocolos incluye estas curvas; las implementa MSR ECCLib, de Microsoft Research. La curva NUMS de Edwards torcida sobre el mismo primo es numsp384t1.

Nombres en los estándares

EstándarNombre
draft-black-numscurves-02numsp384d1

Parámetros de dominio

campo primo de 384 bits · seguridad de unos 192 bits

Primo del campo p
0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec3
Coeficiente a
0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec0
Coeficiente b
0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff77bb
Punto base x
0x2
Punto base y
0x3c9f82cb4b87b4dc71e763e0663e5dbd8034ed422f04f82673330dc58d15ffa2b4a3d0bad5d30f865bcbbf503ea66f43
Orden n del punto base
0xffffffffffffffffffffffffffffffffffffffffffffffffd61eaf1eeb5d6881beda9d3d4c37e27a604d81f67b0e61b9
Cofactor h
0x1

Se usa en

  • MSR ECCLib (Microsoft Research)

Estándares y referencias

Todas las curvas