我正在努力在C ++中实现EC计算(第一)。一切对我来说都很有意义,但是除法用于点乘法。据我了解,使用整数很常见,但是由于结果的近似性,将lambda(https://en.wikipedia.org/wiki/Elliptic_curve_point_multiplication)进行除法以加或加一个点会带来一些不确定性。通常如何处理,即使每个点后使用不同数量的数字,每个人都能得到相同的结果?
(很遗憾,我无法通过openssl来找到EC_POINT_add函数的返回实现,以比较其解决方案)
答案 0 :(得分:0)
答案似乎是对逆元素进行模除或更好的乘法。