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

secp224k1

secp224k1 は、群の位数が有限体のサイズより 1 ビット長い、224 ビットの SEC 2 コブリッツ曲線(y² = x³ + 5)です。

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

secp224k1 は、p ≡ 1 (mod 3) を満たす 224 ビットの素数 p 上の曲線 y² = x³ + 5 です。このため、ほかの SEC 2 コブリッツ曲線と同じ GLV 自己準同型を持ちます。群の位数 n は 225 ビットの素数で、p よりわずかに大きくなっています(ハッセの定理の範囲で起こりえます)。そのため、秘密鍵や ECDSA の s の値に 28 バイトではなく 29 バイトが必要になることがあり、スカラーが有限体の元に収まると想定したコードは動かなくなります。

セキュリティは約 112 ビットで、RFC 8422 により TLS での使用が非推奨となっており(コードポイント 20)、ほとんど使われていません。

規格での名称

規格名称
SEC 2secp224k1

オブジェクト識別子

ドメインパラメーター

224 ビットの素体 · 約 112 ビットセキュリティ

有限体の素数 p
0xfffffffffffffffffffffffffffffffffffffffffffffffeffffe56d
係数 a
0x0
係数 b
0x5
ベースポイントの x 座標
0xa1455b334df099df30fc28a169a467e9e47075a90f7e650eb6b7a45c
ベースポイントの y 座標
0x7e089fed7fba344282cafbd6f7e319f7c0b0bd59e2ca4bdb556d61a5
ベースポイントの位数 n
0x10000000000000000000000000001dce8d2ec6184caf0a971769fb1f7
コファクター h
0x1

採用例

  • Legacy TLS 1.2 (secp224k1)

レジストリでの識別子

TLS のサポートされるグループ
secp224k1 0x0014

規格と参考文献

すべての曲線