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日 |
#2560 in 密码学
142 每月下载量
在 3 crates 中使用
710KB
15K SLoC
此库实现了在 [BCGMMW20, “Zexe”] 中生成的 CP6_782 曲线。名称表示它使用 Cocks--Pinch 方法生成了嵌入度 6。此曲线的主要特点是标量场等于 BLS12_377 曲线的基场。
曲线信息
- 基场: q = 22369874298875696930346742206501054934775599465297184582183496627646774052458024540232479018147881220178054575403841904557897715222633333372134756426301062487682326574958588001132586331462553235407484089304633076250782629492557320825577
- 标量场: r = 258664426012969094010652733694893533536393512754914660539884262666720468348340822774968888139573360124440321458177
- valuation(q - 1, 2) = 3
- valuation(r - 1, 2) = 46
G1 曲线方程: y^2 = x^3 + ax + b,其中
- a = 5,
- b = 17764315118651679038286329069295091506801468118146712649886336045535808055361274148466772191243305528312843236347777260247138934336850548243151534538734724191505953341403463040067571652261229308333392040104884438208594329793895206056414,
G2 曲线方程: y^2 = x^3 + Ax + B
- A = Fq3(0, 0, 5)
- B = Fq3(7237353553714858194254855835825640240663090882935418626687402315497764195116318527743248304684159666286416318482685337633828994152723793439622384740540789612754127688659139509552568164770448654259255628317166934203899992395064470477612, 0, 0)
依赖
~4.5MB
~83K SLoC