Using Machine Learning Concepts and Applying to Cryptography

#artificialintelligence 

Where Alice takes an input of a plaintext P and some key K to produce a cipher text C using encryption which is then sent to Bob, Bob's goal is to decrypt this cipher text C provided the key K to produce Pbob. Whereas Eve's goal is also to attempt to decrypt the C without knowing any other information to produce Peve. Thus, the primary goal of this solution is for the neural networks Alice and Bob to learn overtime about their own methods of keeping their communication private and confidential without the adversarial neural network Eve knowing any information about it. Both Alice and Bob work together to improve themselves by optimizing their models to overcome the best version of Eve. The interesting part of this project is the machine learning aspect where none of the neural networks are given a specific encryption or decryption algorithm so they learn and optimize their own algorithms over time in order to communicate privately. This cryptosystem was implemented using Python and an open source library known as TensorFlow.

Duplicate Docs Excel Report

Title
None found

Similar Docs  Excel Report  more

TitleSimilaritySource
None found