Pallas曲线和Vesta曲线统称为Pasta曲线,命名源于太阳系中的两颗行星。
Pallas: y 2 = x 3 + 5 y^2 = x^3 +5 y2=x3+5
base filed: ox40000000000000000000000000000000224698fc094cf91b992d30ed00000001
scalar field: ox40000000000000000000000000000000224698fc0994a8dd8c46eb2100000001
generator: (-1.2)
Vesta: y 2 = x 3 + 5 y^2 = x^3 +5 y2=x3+5
base filed: ox40000000000000000000000000000000224698fc0994a8dd8c46eb2100000001
scalar field: ox40000000000000000000000000000000224698fc094cf91b992d30ed00000001
generator: (-1.2)
特点:
-
Pallas曲线base filed等于Vesta曲线的scalar field;Pallas曲线scalar filed等于Vesta曲线的base field
-
Pallas和Vesta曲线都是低阶isogenies
-
Pallas和Vesta曲线具有相同的2-adicity,为32
sage:
// Pallas
Fp = GF(28948022309329048855892746252171976963363056481941560715954676764349967630337)
Pallas = EllipticCurve(Fp, [0, 5])
Pallas.count_points()
// Vesta
Fq = GF(28948022309329048855892746252171976963363056481941647379679742748393362948097)
Vesta = EllipticCurve(Fq, [0, 5])
Vesta.count_points()