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

numsp384d1

A numsp384d1 é uma curva de Weierstrass de 384 bits do tipo “nothing up my sleeve” (sem nada na manga), proposta pela Microsoft Research em 2014.

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

As curvas NUMS (Bos, Costello, Longa e Naehrig, 2014; draft-black-numscurves) foram geradas de forma determinística para que nenhuma constante precise de explicação: p = 2^384 − c com o menor c que torna p primo e p ≡ 3 (mod 4) e, em seguida, o menor b para o qual tanto a curva y² = x³ − 3x + b quanto a torção (twist) dela têm ordem prima. A numsp384d1 é essa curva de Weierstrass de ordem prima, com cerca de 192 bits de segurança.

O Internet-Draft expirou em 2015 sem se tornar uma RFC, e nenhum registro de protocolo lista essas curvas; a biblioteca MSR ECCLib, da Microsoft Research, as implementa. A curva NUMS de Edwards torcida sobre o mesmo primo é a numsp384t1.

Nomes nos padrões

PadrãoNome
draft-black-numscurves-02numsp384d1

Parâmetros de domínio

campo primo de 384 bits · cerca de 192 bits de segurança

Primo p do campo
0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec3
Coeficiente a
0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec0
Coeficiente b
0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff77bb
Coordenada x do ponto base
0x2
Coordenada y do ponto base
0x3c9f82cb4b87b4dc71e763e0663e5dbd8034ed422f04f82673330dc58d15ffa2b4a3d0bad5d30f865bcbbf503ea66f43
Ordem n do ponto base
0xffffffffffffffffffffffffffffffffffffffffffffffffd61eaf1eeb5d6881beda9d3d4c37e27a604d81f67b0e61b9
Cofator h
0x1

Usada em

  • MSR ECCLib (Microsoft Research)

Padrões e referências

Todas as curvas