Cyber Security Cryptography and Machine Learning