我有一个一般性问题,为此我举个例子:假设 Alice 和 Bob 选择了素数 593 和公共 g= 9 。Alice 选择数字 530。Bob 选择数字 147。
Alice 计算:x= g^a mod p = 574 Bob 计算:y = g^b mod p = 527 他们的共享密钥是 156
现在 Eve 正试图破解密钥并找到一个。她有一个破解函数,她发现 c 满足: g^c mod p =x 在我们的例子中,c = 234,但这不是 Alice 选择的原始 a,所以她仍然没有成功。我的问题是:她有没有办法找到爱丽丝的原始a,使用这个信息——夏娃有c、g、p和x,她知道g^c mod p =x
(也许是反函数,我不知道..)谢谢