首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么建议计算$u*v^3*(u*v^7)^{(p-5)/8}$而不是$(u/v)^{(p+3)/8}$

为什么建议计算$u*v^3*(u*v^7)^{(p-5)/8}$而不是$(u/v)^{(p+3)/8}$
EN

Cryptography用户
提问于 2021-03-16 16:13:14
回答 1查看 85关注 0票数 0

在使用Curve25519时,我遇到了建议的计算平方根候选形式:uv^3(uv^7)^{\frac{p-5}{8}}而不是\left(\frac{u}{v}\right)^{\frac{p+3}{8}}。为甚麽会这样?或者为什么它不那么贵?

EN

回答 1

Cryptography用户

回答已采纳

发布于 2021-03-16 16:33:23

请注意,

\frac{7(p-5)}8+3=\frac{7p-11}8\equiv \frac{7p-11}8-p-1\equiv -\frac{(p+3)}8\pmod{p-1}.

类似的

\frac{p-5}8+1=\frac{p+3}8

所以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}

原因是为了节省一个模块化的部门,这是一个相当昂贵的操作。

票数 2
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/88868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档