Neural Cryptography
Project Aim
Project Aim
To build an encryption system using Neural Networks without specifying any particular algorithm.
Members
Members
- Shreya Raghavendra
- Ankit Karody
- Anirudh Sujish
- Arjun Anil Pillai
- Hrithik Bhat
- Mansi
- Nihar Rai
- Mohammed Rushad
- Sumanth Reddy
Work Done
Work Done
The model is trained adversarially to learn what information to encrypt and decrypt and how to do so. The model would consist of neural networks named Alice and Bob, limiting what a third neural network named Eve learns from eavesdropping on the communication between Alice and Bob.
- Creating Individual Tensors
- Adding relevant layers to each model
- Adding the tanh activation function
- Mimicking Symmetric Cryptosystem
- Writing the Loss Functions for Alice and Bob, and Eve
- Introducing the adversarial nature in the loss functions
- Creating an appropriate random dataset for training
- Culminating the functions worked on to train the NN.
Results
Results