1

我知道:p,b,g,

(g^(a*b)) mod p = X

b,p,g 是大整数

现在我想要计算:g^a mod p

{X^(b^-1)} mod p = g^(a*b*(b^-1))) mod p = g^a mod p

在javaBigInteger中只 modInverse(BigInteger m) 返回一个BigInteger其值为(this^-1 mod m).

b^-1java中如何计算BigInteger

4

2 回答 2

0

使用modInverse方法

BigInteger bInverse = b.modInverse(p);
于 2012-04-25T09:53:27.957 回答
0

调用modPow怎么样?

来自文档:Returns a BigInteger whose value is (thisexponent mod m)。这听起来像g^a mod p我。

于 2012-04-25T09:39:06.623 回答