项目作者: ankeshanand

项目描述 :
Neural Networks that invent their own encryption :key:
高级语言: Python
项目地址: git://github.com/ankeshanand/neural-cryptography-tensorflow.git
创建时间: 2016-11-15T11:27:12Z
项目社区:https://github.com/ankeshanand/neural-cryptography-tensorflow

开源协议:MIT License

下载


Note: This repository is no longer maintained.

Adversarial Neural Cryptography in TensorFlow

A Tensorflow Flow implementation of Google Brain’s recent paper (Learning to Protect Communications with Adversarial Neural Cryptography.)

Two Neural Networks, Alice and Bob learn to communicate secretly with each other, in presence of an adversary Eve.

Setup

Pre-requisites

  • TensorFlow
  • Seaborn (for plots)
  • Numpy

Usage

First, ensure you have the dependencies installed.

  1. $ pip install -r requirements.txt

To train the neural networks, run the main.py script.

  1. $ python main.py --msg-len 32 --epochs 50

Attribution / Thanks

Citing Code

If you want to cite this code in your work, refer to the following DOI:

DOI

License

MIT