Перейти к содержимому
ecdsa.com
ДопустимаяКороткая форма Вейерштрасса

numsp384d1

numsp384d1 — 384-битная кривая Вейерштрасса, построенная по принципу «ничего в рукаве»; её предложили в Microsoft Research в 2014 году.

numsp384d1 — кривая в короткой форме Вейерштрасса y² = x³ + ax + b над 384-битным простым полем с 384-битной подгруппой простого порядка и кофактором 1; оценочный уровень стойкости — 192 бита. Статус: безопасна, но региональная или нишевая.

Кривые NUMS (Бос, Костелло, Лонга и Наэриг, 2014; draft-black-numscurves) сгенерированы детерминированно, так что ни одна константа не требует объяснений: p = 2^384 − c, где c — наименьшее число, при котором p простое и p ≡ 3 (mod 4), затем выбирается наименьшее b, при котором и кривая y² = x³ − 3x + b, и её скручивание имеют простой порядок. numsp384d1 — именно эта кривая Вейерштрасса простого порядка; её стойкость составляет около 192 бит.

Internet-Draft так и не стал RFC: срок его действия истёк в 2015 году. Ни в одном реестре протоколов этих кривых нет; их реализует библиотека MSR ECCLib от Microsoft Research. Кривая 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)

Стандарты и ссылки

Все кривые