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

brainpoolP256r1

brainpoolP256r1 — 256-битная кривая Brainpool из RFC 5639, параметры которой проверяемым образом получены из цифр π и e.

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

Кривые Brainpool (RFC 5639) сгенерированы проверяемо псевдослучайным способом: простые числа взяты из цифр π, а коэффициенты кривых — из цифр e, поэтому любой может вычислить их заново (RFC 5639, приложение A). brainpoolP256r1 — 256-битная случайная кривая; у неё простой порядок (кофактор 1) и стойкость около 128 бит.

TLS поддерживает её по RFC 7027 (TLS 1.2) и RFC 8734 (TLS 1.3, группа brainpoolP256r1tls13 и схема подписи ecdsa_brainpoolP256r1tls13_sha256); в COSE зарегистрирован алгоритм ESB256. Кривые Brainpool используются в государственной PKI Германии и в электронных документах, удостоверяющих личность, а NIST SP 800-186 допускает их ради совместимости.

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

СтандартНазвание
RFC 5639brainpoolP256r1
IANA TLS 1.3brainpoolP256r1tls13

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

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

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

Простой модуль поля p
0xa9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377
Коэффициент a
0x7d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9
Коэффициент b
0x26dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b6
Координата x базовой точки
0x8bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262
Координата y базовой точки
0x547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997
Порядок n базовой точки
0xa9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7
Кофактор h
0x1

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

  • TLS 1.2 (RFC 7027)
  • TLS 1.3 (RFC 8734)
  • German eID and ePassports
  • X.509 (BSI TR-03116)

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

Поддерживаемые группы TLS
brainpoolP256r1 0x001AbrainpoolP256r1tls13 0x001F
Схемы подписи TLS
ecdsa_brainpoolP256r1tls13_sha256 0x081A
Алгоритмы COSE
ESB256 -265
Эллиптические кривые COSE
brainpoolP256r1 256

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

Все кривые