Mathematics of Cryptography and Communications