跳到主要内容
ecdsa.com
遗留短 Weierstrass 形式

P-224

P-224(secp224r1)是安全级别为 112 位的 NIST 素域曲线,这也是 NIST 目前仍然认可的最低级别。

P-224 是形如 y² = x³ + ax + b 的短 Weierstrass 曲线,定义在 224 位素域上,其素数阶子群为 224 位,余因子为 1;估计安全级别为 112 位。状态:仍然安全,正在逐步淘汰。

P-224 是素数 2^224 − 2^96 + 1 上的曲线 y² = x³ − 3x + b,由 NIST SP 800-186 规定,在 SEC 2 中名为 secp224r1。与其他 NIST 素数不同,这里的 p 模 4 余 1,因此解压缩点时需要通用的 Tonelli–Shanks 平方根算法,而不是一次幂运算。

它的安全级别为 112 位,满足 NIST 当前的最低要求;按照 NIST SP 800-57 第 1 部分,2030年之后不再接受用 112 位强度保护新数据。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

标准与参考资料

全部曲线