This document provides an overview of number theory and its applications to asymmetric key cryptography. It begins with definitions of prime numbers, relatively prime numbers, and modular arithmetic. It then covers the Euclidean algorithm for finding the greatest common divisor of two numbers, Fermat's and Euler's theorems, and the Chinese Remainder Theorem. The document concludes with an introduction to public key cryptography, including the basic principles, requirements, and the RSA algorithm as a widely used example of an asymmetric encryption scheme.