Olá! Eu estou fazendo um trabalho de criptografia para a faculdade. Em um determinado momento dos cálculos, o programa precisa fazer uma conta de exponenciação, com a base e o expoente muito grandes (por exemplo, 3234³²¹²). E depois da exponenciação ainda tenho que pegar o resto da divisão desta por um outro número grande.
Exemplo: (3214³²¹³ % 4127)
Eu tentei de diversas formas mas não consigo trabalhar com esses valores, nem mesmo armazenar o cálculo.
Alguma sugestão de como poderia fazer isso?