zkllvm-blueprint icon indicating copy to clipboard operation
zkllvm-blueprint copied to clipboard

BLS12-381 pairing components

Open ayashunsky opened this issue 1 year ago • 0 comments

A mid-level task between the low-level comonents (Fp12 arithmetic and elliptic curve points operations) and the whole BLS12-381 component suite. Should include:

  • the Miller loop subcomponent;
  • the exponentiation subcomponent;
  • pairing component (Miller loop + exponentiation) to compute a paring;
  • pairing_check component (2 Miller loops + exponentiation) to check that two pairings are equal.

ayashunsky avatar Dec 05 '23 06:12 ayashunsky