Zum Inhalt springen
ecdsa.com
AkzeptabelKurze Weierstraß-Form

numsp256d1

numsp256d1 ist eine 256-Bit-Weierstraß-Kurve nach dem Nothing-up-my-sleeve-Prinzip, 2014 von Microsoft Research vorgeschlagen.

numsp256d1 ist eine Kurve in kurzer Weierstraß-Form y² = x³ + ax + b über einem 256-Bit-Primkörper mit einer 256-Bit-Untergruppe von Primordnung und dem Kofaktor 1; das geschätzte Sicherheitsniveau beträgt 128 Bit. Status: sicher, aber nur regional oder in Nischen verbreitet.

Die NUMS-Kurven (Bos, Costello, Longa und Naehrig, 2014; draft-black-numscurves) wurden deterministisch erzeugt, sodass keine Konstante einer Erklärung bedarf: p = 2^256 − c mit dem kleinsten c, für das p eine Primzahl ist und p ≡ 3 (mod 4) gilt, dann das kleinste b, für das sowohl die Kurve y² = x³ − 3x + b als auch ihr Twist Primordnung haben. numsp256d1 ist genau diese Weierstraß-Kurve mit Primordnung und bietet ein Sicherheitsniveau von etwa 128 Bit.

Der Internet-Draft ist 2015 abgelaufen, ohne zum RFC zu werden, und keine Protokoll-Registry führt die Kurven; MSR ECCLib von Microsoft Research implementiert sie. Die NUMS-Kurve in Twisted-Edwards-Form über derselben Primzahl ist numsp256t1.

Namen in Standards

StandardName
draft-black-numscurves-02numsp256d1

Domainparameter

256-Bit-Primkörper · etwa 128-Bit-Sicherheit

Primzahl p des Körpers
0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff43
Koeffizient a
0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff40
Koeffizient b
0x25581
x-Koordinate des Basispunkts
0x1
y-Koordinate des Basispunkts
0x696f1853c1e466d7fc82c96cceeedd6bd02c2f9375894ec10bf46306c2b56c77
Ordnung n des Basispunkts
0xffffffffffffffffffffffffffffffffe43c8275ea265c6020ab20294751a825
Kofaktor h
0x1

Verwendet in

  • MSR ECCLib (Microsoft Research)

Standards und Quellen

Alle Kurven