Mathematics of Asymmetric cryptography - Primes, Primality Testing, Fermats theorem, Eulers Theorem, Discrete Logarithm