mirror of
https://github.com/darkrenaissance/darkfi.git
synced 2026-01-09 14:48:08 -05:00
ec endomorphism tests
This commit is contained in:
19
script/research/ec/pairing/2.2.6-endo1.sage
Normal file
19
script/research/ec/pairing/2.2.6-endo1.sage
Normal file
@@ -0,0 +1,19 @@
|
||||
q = 19
|
||||
Fq = GF(q)
|
||||
E = EllipticCurve(Fq, [0, 5])
|
||||
assert q % 3 == 1
|
||||
|
||||
xi3 = Fq(7)
|
||||
assert xi3^3 == 1
|
||||
|
||||
P = E(-1, 2)
|
||||
print(f"xi(P) = {E(xi3 * -1, 2)}")
|
||||
|
||||
Fq.<x> = GF(23)[]
|
||||
Fq2.<u> = Fq.extension(x^2 + 1)
|
||||
E = EllipticCurve(Fq2, [0, 5])
|
||||
P = E(-1, 2)
|
||||
|
||||
xi3 = 8 * u + 11
|
||||
print(f"xi(P) = {E(-xi3, 2)}")
|
||||
|
||||
Reference in New Issue
Block a user