#elliptic-curve #finite-fields #math

no-std ark-bw6-767

The BW6-767 pairing-friendly elliptic curve

2 releases

0.5.0 Oct 28, 2024
0.5.0-alpha.0 Jun 20, 2024

#2699 in Cryptography

42 downloads per month

MIT/Apache

1MB
16K SLoC

This module implements the BW6_767 curve generated by [El Housni and Guillevic], using their generic approach described in [HG21]. The name denotes that it is a curve generated using the Brezing--Weng method, and that its embedding degree is 6. The main feature of this curve is that the scalar field equals the base field of the BLS12_381 curve.

Curve information:

  • Base field: q = 496597749679620867773432037469214230242402307330180853437434581099336634619713640485778675608223760166307530047354464605410050411581079376994803852937842168733702867087556948851016246640584660942486895230518034810309227309966899431
  • Scalar field: r = 4002409555221667393417789825735904156556882819939007885332058136124031650490837864442687629129015664037894272559787
  • valuation(q - 1, 2) = 1
  • valuation(r - 1, 2) = 1

G1 curve equation: y^2 = x^3 + Ax + B, where

  • A = 0,
  • B = 1

G2 curve equation: y^2 = x^3 + Ax + B, where

  • A = 0
  • B = 3

Dependencies

~4.5MB
~83K SLoC