6个版本 (3个重大更新)
0.5.0-alpha.0 | 2024年6月20日 |
---|---|
0.4.0 | 2023年1月17日 |
0.4.0-alpha.2 | 2022年12月28日 |
0.4.0-alpha.1 | 2022年11月29日 |
0.2.0 | 2021年3月25日 |
#2604 in 密码学
290 每月下载量
用于 12 crates
610KB
13K SLoC
此库实现了由[BCTV14]生成的MNT4_298曲线。名称表示它是一个嵌入度为4的Miyaji--Nakabayashi--Takano曲线,定义在298位(素数)域上。该曲线的主要特点是它的标量域和基域分别等于MNT6_298的基域和标量域。
曲线信息
- 基域: q = 475922286169261325753349249653048451545124879242694725395555128576210262817955800483758081
- 标量域: r = 475922286169261325753349249653048451545124878552823515553267735739164647307408490559963137
- valuation(q - 1, 2) = 17
- valuation(r - 1, 2) = 34
- G1曲线方程: y^2 = x^3 + ax + b,其中
- a = 2
- b = 423894536526684178289416011533888240029318103673896002803341544124054745019340795360841685
- G2曲线方程: y^2 = x^3 + Ax + B,其中
- A = Fq2 = (a * NON_RESIDUE, 0)
- B = Fq2(0, b * NON_RESIDUE)
- NON_RESIDUE = 17是用于构建扩展域Fq2的二次非剩余
依赖项
~3.5–5MB
~88K SLoC