libsodium中标量乘法结果的公钥始终是curve25519(RFC 7748)点的U坐标。 libsodium中是否有一种方法可以帮助从U坐标获取V坐标。还是有其他库可以导出V坐标?
编辑:幸运的是,尽管问题仍未解决,但在重新处理用例之后,我意识到我不需要为下一个原语获取V坐标。
答案 0 :(得分:0)
曲线方程为v ^ 2 = u ^ 3 + 486662u ^ 2 + u。
所以,找到v只是意味着要求解方程。
v = sqrt(u ^ 3 + 486662u ^ 2 + u)