sagemath中的椭圆曲线点

问题描述 投票:1回答:1

我想实现Pollard_Lambda来查找鼠尾草中椭圆曲线点的离散对数。为了将椭圆点分为三个部分,我需要比较椭圆点的y坐标。所以贤哲中有没有任何函数可以将椭圆点的x和y坐标分开,请告诉我--- Santosh Javheri

sage
1个回答
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

希望有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.