Skip to content

Latest commit

 

History

History
39 lines (17 loc) · 894 Bytes

README.md

File metadata and controls

39 lines (17 loc) · 894 Bytes

Musical_Cryptography_Using_AI

A safe and secure way to encrypt and encode message in AI generated music.

Instructions for running:

  1. Install the required libraries
  2. Run init.py
  3. Output.wav will be generated in "notes" directory
  4. Sender shall send output.wav to the receiver
  5. Receiver has to run decode.py on the received audio to get the message.

Steps in the algorithm:

  1. Plain text is converted to plain text using AES Encryption algorithm.

1

  1. Genetic Algorithm is used to generate a musical piece by evolving itself . The main objective of using Genetic Algorithm is to generate a good music which is less prone to doubts from the attacker.

2

  1. The cipher text is encoded in the newly generated music and the music is then send to the receiver.

3

  1. Receiver decodes the music and then decrypts the message

4