| 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.