Pasta曲线

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()

猜你喜欢

转载自blog.csdn.net/qq_34793644/article/details/131600930