Перейти к содержимому
ecdsa.com
УстаревающаяКороткая форма Вейерштрасса

P-224

P-224 (secp224r1) — кривая NIST над простым полем с уровнем стойкости 112 бит, самым низким из тех, что NIST ещё одобряет.

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

P-224 — кривая y² = x³ − 3x + b над полем по модулю простого числа 2^224 − 2^96 + 1; она описана в NIST SP 800-186, а в SEC 2 — под именем secp224r1. В отличие от других простых чисел NIST, это p сравнимо с 1 по модулю 4, поэтому, чтобы восстановить точку из сжатой формы, нужен общий алгоритм извлечения квадратного корня Тонелли — Шенкса, а не одно возведение в степень.

Её уровень стойкости 112 бит соответствует нынешнему минимуму NIST; NIST SP 800-57, часть 1, допускает стойкость 112 бит для защиты новых данных только до конца 2030 года. В TLS кривую объявили устаревшей в RFC 8422 (код 21), поэтому сегодня её редко выбирают при согласовании соединения.

Названия в стандартах

СтандартНазвание
NIST FIPS 186-5 / SP 800-186P-224
SEC 2secp224r1

Идентификаторы объектов

Параметры кривой

224-битное простое поле · примерно 112-битная стойкость

Простой модуль поля p
0xffffffffffffffffffffffffffffffff000000000000000000000001
Коэффициент a
0xfffffffffffffffffffffffffffffffefffffffffffffffffffffffe
Коэффициент b
0xb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4
Координата x базовой точки
0xb70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21
Координата y базовой точки
0xbd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34
Порядок n базовой точки
0xffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d
Кофактор h
0x1
Seed
0xbd71344799d5c7fcdc45b59fa3b9ab8f6a948bc5

Где используется

  • Legacy TLS 1.2 (secp224r1)
  • Smart cards
  • Embedded devices

Идентификаторы в реестрах

Поддерживаемые группы TLS
secp224r1 0x0015

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

Все кривые