Mathematical Cryptology