# Calculation of Modular Exponentiation in C

Modular Exponentiation takes the following form.
$A = B^C \text{ mod } D$
Efficient calculation of modular exponentiation is critical for many cryptographic algorithms like RSA algorithm. The following program calculates the modular exponentiation. The method of repeated squaring solves this problem efficiently using the binary representation of C.

This code is also available on GitHub.

SHARE Calculation of Modular Exponentiation in C