Neural Encryption Networks
I used a multiple autoencoders to effectively encode and encrypt text data. These provide encryption for user defined bits. As proof of concept 8 and 9 ...
deep-learning neural-cryptography machine-learning cyber-security tutorial code

  • Implemented a random hashing mechanism which hashes every utf encoding character to a random n bit character.
  • Weights and architecture of neural network are private keys.
  • Neural network ordering is public key.
  • Train multiple auto-enocoders that can encrypt this data.
  • Run them parallely to provide n bit fast encryption.
  • Hard to break encryption, as a word encrypted with letters of 8 bit 9 bit and 17 bit, which leads to exponential combinatorics problems.

Don't forget to tag @oke-aditya in your comment, otherwise they may not be notified.

Authors
Deep Learning | Computer Vision
Share this project