What this app does is transform text into MIDI sounds and can decode it back into text. But thats not all, you can hide any text into normal MP3 music file, no one knows its hidden there.
Great for secret messages or to save forbidden ebooks.
AI: If someone doesn’t know your app’s method, they can’t decode it easily.
Your MP3 looks and sounds like a normal MP3. The hidden data lives in a custom metadata block that typical players ignore.
A person would need: • knowledge that hidden data exists at all • the exact metadata key or block name you used • the correct format of the embedded MIDI • your encoding rules for turning text into melody
Without those, the file just looks like a normal MP3. So practically speaking, only your app (or someone who reverse‑engineers it intentionally) can decode it.
The new code is still fully done on the client side, so one can review it. But you are right, it is impossible to crack if the password is specified and is at least 8 chars mixed case.
Your code seem to use the mp3 file itself for the encryption, which is somewhat pointless considering you are distributing your secret message along with it.
here is the Python code to decrypt the updated version of your stenography too - password is an optional argumentl: FileVault — Secure File Sharing on ICP
.
Mp3 holding secret message idea was to hide communication. Who actually expects to find messages in spesific files, not many. And now if there is made 5 different communication apps and used randomly, its impossible to track.
I prefer client side code as there will be less % to leak anything.