我想实现Pollard_Lambda来查找鼠尾草中椭圆曲线点的离散对数。为了将椭圆点分为三个部分,我需要比较椭圆点的y坐标。所以贤哲中有没有任何函数可以将椭圆点的x和y坐标分开,请告诉我--- Santosh Javheri
实际上,将椭圆曲线上的点划分为其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
希望有所帮助