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

P-224

P-224(secp224r1)は、NIST が現在も承認している最低ラインである 112 ビットのセキュリティレベルを持つ NIST 素体曲線です。

P-224 は、224 ビットの素体上の短縮ワイエルシュトラス形式の曲線 y² = x³ + ax + b で、位数が 224 ビットの素数である部分群とコファクター 1 を持ちます。推定セキュリティレベルは 112 ビットです。ステータス:現在も安全(段階的に廃止中)。

P-224 は、素数 2^224 − 2^96 + 1 上の曲線 y² = x³ − 3x + b で、NIST SP 800-186 と、secp224r1 の名で SEC 2 に規定されています。ほかの NIST 曲線の素数と異なり、この p は 4 を法として 1 と合同です。そのため圧縮された点を展開するには、1 回のべき乗ではなく、汎用的なトネリ・シャンクスのアルゴリズムで平方根を求める必要があります。

112 ビットのセキュリティレベルは NIST の現行の最低基準を満たしています。ただし NIST SP 800-57 Part 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
シード
0xbd71344799d5c7fcdc45b59fa3b9ab8f6a948bc5

採用例

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

レジストリでの識別子

TLS のサポートされるグループ
secp224r1 0x0015

規格と参考文献

すべての曲線