Inspiration
We have 3000 doggo pics in our database and wanted to make use of them.
What? How?
Our core tech is to encode information in RGB images by altering 2 least significant bits (LSBs) in each pixel channel. We use a passphrase as seed for the pseudo-random number generator, which selects the pixel-channels in which we store our data (essentially a symmetric-key encryption algorithm). We fill LSBs of the non-selected pixel-channels with random noise. In doing so, we are able to store up to 180kb of data in a 512 x 512 RGB Doge. (Fun fact: There are 4.04 x 10^79836 number of possible combinations for the selection of pixel-channels)
We also created a Telegram bot (@dogecodebot) to serve you random doggo pics because we feel that doggos need more love. Simply type /giffmedoggo to receive a doggo pic to brighten up your blues.
For the Enlightened user, we also bundle our steganography tech as a service within the chatbot. The following are hidden commands personalised just for you.
Encryption:
Input:
/giffmedoggo <message>Output: 512 x 512 RGB Doge containing hidden data
Decryption:
Input:
/ihasdoggo(You'll be prompted to input passphrase and upload image to be decrypted)Output: Decoded data

Log in or sign up for Devpost to join the conversation.