Machine Learning - Cryptography Here we use TensorFlow to reproduce the work in this paper: LEARNING TO PROTECT COMMUNICATIONS WITH ADVERSARIAL NEURAL CRYPTOGRAPHY Mart ́ın Abadi and David G. Andersen