首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算$g^y\bmod p$从$g^{y^2}\bmod $如果Diffie-Hellman被破坏?

计算$g^y\bmod p$从$g^{y^2}\bmod $如果Diffie-Hellman被破坏?
EN

Cryptography用户
提问于 2021-01-17 05:11:17
回答 1查看 105关注 0票数 1

给定乘法群模的生成元g,一个素数p,由g^x\bmod pg^y\bmod p求出g^{xy}\bmod p问题。解决这个问题的最好方法是通过离散对数。假设我们可以在不打破离散对数的情况下做到这一点。

那么从g^z\bmod pg^{z^2}\bmod p的计算在多项式时间内可行吗?

EN

回答 1

Cryptography用户

发布于 2021-01-17 20:38:49

那么从g^z\bmod pg^{z^2}\bmod p的计算在多项式时间内可行吗?

如果我们假设我们知道qg顺序,并且它是素数,那么是的,它是可行的。

然后,我们可以将这个子组的成员看作一个抽象组,其中每个成员对于某些g^a都是a。在这个抽象组中,我们可以使用Oracle执行乘法,也就是说,给定g^ag^b,我们可以计算g^{ab \bmod q}。通过推广,我们可以在多项式时间内进行指数运算,即在给定g^a和整数c的情况下,可以计算g^{a^c \bmod q}。并且,我们可以计算相加逆(给定g^a,我们可以计算g^{-a \bmod q})。

我们在这个组中还有一个相等运算符,即给定g^ag^b,我们可以确定a \equiv b \pmod q)。

这些操作足以在抽象组内实现托内利-香克算法;这允许我们在多项式时间1中计算平方根,特别是给定g^{z^2},以恢复两个平方根元素g^zg^{-z}

1:概率多项式时间,如果q \equiv 1 \pmod 4;然而,概率步骤是找到一个二次非剩余,而这只需要对一个特定的组做一次。

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

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

复制
相关文章

相似问题

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