Я пытаюсь реализовать алгоритм подписи Schnorr в Java. Я столкнулся с проблемой рассчитать мощность с большим показателем (например, хэш-номер MD5).BigIntegers к силе BigInteger (подпись Schnorr)
Есть ли способ получить BigInteger во власти BigInteger?
Мне нужно вычислить (a^x * b^y)% z, где y - очень большое число. Есть ли способ вычисления таких выражений?
Благодаря
Связанные: HTTP: //math.stackexchange.com/q/176252 –
Существует одна очевидная причина, по которой у вас возникла проблема. Даже число, такое маленькое, как, скажем, 42, будет занимать больше памяти, чем существует на планете, если вы должны поднять его до уровня (2^127). – cHao
@cHao Поскольку $ z $ относительно невелик, вам нужно всего несколько сотен байт. – CodesInChaos