本文へスキップ
ecdsa.com
許容短縮ワイエルシュトラス形式

numsp384d1

numsp384d1 は、Microsoft Research が 2014 年に提案した、384 ビットの「nothing up my sleeve」(種も仕掛けもない)型のワイエルシュトラス曲線です。

numsp384d1 は、384 ビットの素体上の短縮ワイエルシュトラス形式の曲線 y² = x³ + ax + b で、位数が 384 ビットの素数である部分群とコファクター 1 を持ちます。推定セキュリティレベルは 192 ビットです。ステータス:安全(ただし地域限定またはニッチな用途向け)。

NUMS 曲線(Bos、Costello、Longa、Naehrig による 2014 年の提案。draft-black-numscurves)は、どの定数についても由来の説明が不要になるよう、決定的に生成されました。p = 2^384 − c とし、c には p が素数かつ p ≡ 3 (mod 4) となる最小の値を、b には y² = x³ − 3x + b とそのツイストの位数がともに素数となる最小の値を選んでいます。numsp384d1 はこうして得られた位数が素数のワイエルシュトラス曲線で、セキュリティは約 192 ビットです。

このインターネットドラフトは RFC にならないまま 2015 年に期限切れとなり、これらの曲線を掲載しているプロトコルのレジストリもありません。実装としては Microsoft Research の MSR ECCLib があります。同じ素数上のツイストエドワーズ形式の NUMS 曲線は numsp384t1 です。

規格での名称

規格名称
draft-black-numscurves-02numsp384d1

ドメインパラメーター

384 ビットの素体 · 約 192 ビットセキュリティ

有限体の素数 p
0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec3
係数 a
0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec0
係数 b
0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff77bb
ベースポイントの x 座標
0x2
ベースポイントの y 座標
0x3c9f82cb4b87b4dc71e763e0663e5dbd8034ed422f04f82673330dc58d15ffa2b4a3d0bad5d30f865bcbbf503ea66f43
ベースポイントの位数 n
0xffffffffffffffffffffffffffffffffffffffffffffffffd61eaf1eeb5d6881beda9d3d4c37e27a604d81f67b0e61b9
コファクター h
0x1

採用例

  • MSR ECCLib (Microsoft Research)

規格と参考文献

すべての曲線