在使用Curve25519时,我遇到了建议的计算平方根候选形式:uv^3(uv^7)^{\frac{p-5}{8}}而不是\left(\frac{u}{v}\right)^{\frac{p+3}{8}}。为甚麽会这样?或者为什么它不那么贵?
发布于 2021-03-16 16:33:23
请注意,
类似的
所以v^3(v^7)^{\frac{p-5}8}\equiv v^{-\frac{(p+3)}8}\pmod p。
同样,也可以根据需要使用u(u)^{\frac{p-5}8}\equiv u^{\frac{p+3}8}。
原因是为了节省一个模块化的部门,这是一个相当昂贵的操作。
https://crypto.stackexchange.com/questions/88868
复制相似问题