#elliptic-curve #pairing #extension

no-std ark-bls12-381-ext

BLS12-381 适合配对的椭圆曲线的扩展

1 个不稳定版本

0.4.1 2023 年 10 月 27 日

#964密码学

Download history 31960/week @ 2024-04-15 31261/week @ 2024-04-22 21695/week @ 2024-04-29 22519/week @ 2024-05-06 28036/week @ 2024-05-13 25095/week @ 2024-05-20 33814/week @ 2024-05-27 27736/week @ 2024-06-03 26972/week @ 2024-06-10 25471/week @ 2024-06-17 30602/week @ 2024-06-24 28108/week @ 2024-07-01 25836/week @ 2024-07-08 33350/week @ 2024-07-15 36927/week @ 2024-07-22 30967/week @ 2024-07-29

128,212 每月下载量
4 个crate中使用 (3 个直接使用)

MIT/Apache

465KB
1K SLoC

此库实现了由 Sean Bowe 生成的 BLS12_381 曲线。名称表示这是一个嵌入度为 12 的 Barreto--Lynn--Scott 曲线,定义在 381 位(素数)域上。此曲线旨在取代 BN254 曲线,在不造成大量性能开销的情况下提供更高的安全级别。

曲线信息

  • 基域:q = 4002409555221667393417789825735904156556882819939007885332058136124031650490837864442687629129015664037894272559787
  • 标量域:r = 52435875175126190479447740508185965837690552500527637822603658699938581184513
  • valuation(q - 1, 2) = 1
  • valuation(r - 1, 2) = 32
  • G1 曲线方程:y^2 = x^3 + 4
  • G2 曲线方程:y^2 = x^3 + Fq2(4, 4)

依赖关系

~5.5MB
~101K SLoC