Title: Cryptography, Codes and Cyber Security