#elliptic-curve #finite-fields

无std ark-bls12-381-zypher

BLS12-381配对友好椭圆曲线

1个不稳定版本

0.4.0 2024年5月26日

#2535 in 加密学


用于 ark-ed-on-bls12-381-zyphe…

MIT/Apache

480KB
3K 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)

依赖项

~5MB
~98K SLoC