I tried to change my implementation of pairing in curves $y^2 = x^3 + 1$ to use curves of the type $y^2 = x^3 + x$ but it didn't work.

I thought the only thing I had to change in my code was the irreducible polynomial and the transformation of points for the pairing. So I changed my polynomial from $x^2 + x + 1$ to $x^2 + 1$, I kept the root $\xi = x$ and I changed my mapping from $(x,y) \rightarrow (\xi x,y)$ to $(x,y) \rightarrow (-x,iy)$ where the $i$ is my $x$. Was I wrong somewhere or was there something other to do?

  • $\begingroup$ What finite field $\mathbb{F}_p$ did you use? $\endgroup$ Nov 30, 2018 at 10:11


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.