Title: Number Theory with Applications to Cryptography