Bill Allombert on Fri, 02 Mar 2018 13:31:17 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: Problem: the Tate pairing function does not preserve bilinearity properties |
On Fri, Mar 02, 2018 at 02:22:26PM +0200, Aleksandr Lenin wrote: > Hi all, > > I've stumbled across the following problem and need an advice - am I > missing something here, or did I understand something wrong? > > [Problem description] > > Consider a supersingular elliptic curve y^3 = x^2 + 1 defined over an > extension field F_{59^2}. Consider two points P and Q belonging to to > different subgroups of the 5-torsion. > > P = (28,51) is the point residing in the base field subgroup > Q = (23*x+45,51) is the point obtained by applying the distortion map to P. > > I am checking for bilinearity property: e([2]P,Q) = e(P,Q)^2 Hello Aleksandr, This is not true for the non-reduced Tate pairing returned by PARI. This formula holds only modulo the 5-powers: a=ffgen((a^2+1)*Mod(1,59)); E=ellinit([0,1],a); P=[28,51];DP=[18,13];Q=[23*a+45,51]; ? l=(59^2-1)/5 elltatepairing(E,P,Q,5)^2/elltatepairing(E,DP,Q,5) %26 = 8*a ? (elltatepairing(E,P,Q,5)^2/elltatepairing(E,DP,Q,5))^l %28 = 1 Sage returns the reduced Tate pairing instead, which is elltatepairing(E,P,Q,5)^l One good reference is https://hal.inria.fr/hal-00767404v2/document Cheers, Bill.