Я пытаюсь реализовать алгоритм SAFER +. Алгоритм требует найти модуль степенной функции следующим образом:
pow(45, x) mod 257
Переменная x является байтовой и, следовательно, может находиться в диапазоне от 0 до 255. Соответственно, результат функции мощности может быть ОЧЕНЬ большим, что приведет к неправильным значениям, если она реализована с использованием 32- или 64-битных целых чисел.
Как я могу произвести этот расчет?