我想实现Pollard_Lambda来查找sage中椭圆曲线点的离散对数。 为了分割三个部分中的椭圆点,我需要比较椭圆点的y坐标。所以在sage中有任何函数可以分离我们的x和y坐标的椭圆点pleaze告诉我 --- Santosh Javheri
答案 0 :(得分:0)
将椭圆曲线上的点划分为其x和y坐标实际上非常简单。例如,这是在有限域F q 上的“随机”椭圆曲线上进行的:
q = (2 ** 255) - 19
E = EllipticCurve(GF(q),[0,486662,0,1,0])
point = E([yourXCoordinate,yourYCoordinate]) #any point you'd like on E
x,y = point.xy() #the function you asked for
希望有帮助