数论模运算问题,难度较高?

A=g^a mod p
B=g^b mod p
key=g^(a*b) mod p
现在已经知道了A,B,g,p
能不能求出key

这个问题和加密算法的原理很相似,应该逆推不出来key的吧