exponentiation
CS152-lecture-20210626
asymmetric encryption
exponentiation
GCD
multiplicative inverse