The Mathematics of Ciphers: Number Theory and RSA Cryptography