Skip to content

An implementation of the ICLR 2017 paper 'Learning to Protect Communications with Adversarial Neural Cryptography' while extending it in trying new models and testing it against more sophisticated networks.

Notifications You must be signed in to change notification settings

rfratila/Adversarial-Neural-Cryptography

Repository files navigation

Adversarial-Neural-Cryptography

An implementation of the ICLR 2017 paper 'Learning to Protect Communications with Adversarial Neural Cryptography'.

Dependencies

Simply run:

pip install -r requirements.txt

Running the script

In order to start training the agents: Alice, Bob and Eve run:

python3 neural_encryption.py

To visualize the training graph during the run:

tensorboard --logdir logs

About

An implementation of the ICLR 2017 paper 'Learning to Protect Communications with Adversarial Neural Cryptography' while extending it in trying new models and testing it against more sophisticated networks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages