This is an implementation of various functionalities like Modular exponentiation, Modular Inverse, Discrete Logarithm and RSA encryption-decryption
Implemented Modular Exponentiation in logarithmic order
Modular inverse using Euclid’s method of finding GCD
Discrete log using the Baby-step Giant-step algorithm
RSA encryption-decryption in C++