A safe and secure way to encrypt and encode message in AI generated music.
Instructions for running:
- Install the required libraries
- Run init.py
- Output.wav will be generated in "notes" directory
- Sender shall send output.wav to the receiver
- Receiver has to run decode.py on the received audio to get the message.
Steps in the algorithm:
- Plain text is converted to plain text using AES Encryption algorithm.
- 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.
- The cipher text is encoded in the newly generated music and the music is then send to the receiver.
- Receiver decodes the music and then decrypts the message