numsp384d1 是形如 y² = x³ + ax + b 的短 Weierstrass 曲线,定义在 384 位素域上,其素数阶子群为 384 位,余因子为 1;估计安全级别为 192 位。状态:安全,但仅限特定地区或小众场景。
NUMS 曲线(Bos、Costello、Longa 和 Naehrig,2014年;draft-black-numscurves)以确定性方式生成,因此没有任何常数需要额外解释:取 p = 2^384 − c,其中 c 是使 p 为素数且 p ≡ 3 (mod 4) 的最小值;再取最小的 b,使 y² = x³ − 3x + b 及其扭曲曲线的阶都是素数。numsp384d1 就是由此得到的素数阶 Weierstrass 曲线,安全强度约为 192 位。
该互联网草案未能成为 RFC,2015年便已过期,也没有任何协议注册表收录这些曲线;微软研究院的 MSR ECCLib 实现了它们。同一素数上的扭曲 Edwards NUMS 曲线是 numsp384t1。
各标准中的名称
| 标准 | 名称 |
|---|
| draft-black-numscurves-02 | numsp384d1 |
域参数
384 位素域 · 约 192 位安全强度
- 域素数 p
- 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec3
- 系数 a
- 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec0
- 系数 b
- 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff77bb
- 基点 x 坐标
- 0x2
- 基点 y 坐标
- 0x3c9f82cb4b87b4dc71e763e0663e5dbd8034ed422f04f82673330dc58d15ffa2b4a3d0bad5d30f865bcbbf503ea66f43
- 基点的阶 n
- 0xffffffffffffffffffffffffffffffffffffffffffffffffd61eaf1eeb5d6881beda9d3d4c37e27a604d81f67b0e61b9
- 余因子 h
- 0x1
用于
- MSR ECCLib (Microsoft Research)
← 全部曲线