1

2 つの BigInteger の積を BigIntegers モジュラ素数に累乗したものを計算する必要があります。

私は計算しています - y^r * r^s (mod p)。

私が使用しているコードは機能しますが、不要な計算を実行していると感じずにはいられません。これは、大規模な BigInteger が関係している場合はかなりコストがかかります。

BigInteger v1A = y.modPow(r, p);
BigInteger v1B = r.modPow(s, p);
BigInteger v1 = v1A.multiply(v1B).mod(p);

理想的には、v1 を一度に計算する方法が必要です。これは可能ですか?

4

1 に答える 1