Pixelknot is an Android application that allows users to hide short text-based messages in photographs and share them across trusted channels.
Have a secret that you want to share? Why not hide it in a picture? With PixelKnot, only your friends with the secret password can unlock your special message. Everyone else just sees a pretty picture. It’s a fun and easy way to share hidden messages without anyone knowing. Take those pixels, twist them in a knot, and see for yourself!
FREE AND OPEN-SOURCE: PixelKnot is free software. You can take a look at our source code, or join the community to help make it even better: https://github.com/guardianproject/pixelknot
This image steganography application features:
- DISGUISE YOUR MESSAGES: Pictures are public, the text is hidden inside. Even a trained eye will think the image is unedited.
- FOR YOUR EYES ONLY: Put a password on the secret message to make sure that no one can read it except the person it’s meant for.
- MATHEMATICALLY SECURE: We use the steganography algorithm F5 which implements matrix encoding to improve the efficiency of embedding and employs permutative straddling to uniformly spread out the changes over the whole steganogram.
- ATTACK RESISTANT: We’ve tested discovery on images with messages hidden in them using a specialized version of stegdetect, an automated tool for detecting steganographic content in images.
- AD-FREE: We want your love, not your money.
- WE SPEAK YOUR LANGUAGE: PixelKnot is available for friends who speak many languages. Don’t see your language? Join us and help translate the app: https://www.transifex.com/projects/p/pixelknot/
What is Steganography?
The practice of embedding secret messages into a piece of media so that no one, apart from the sender and intended recipient, know that the secret message exists. The newly developed algorithm F5 withstands visual and statistical attacks, yet it still offers a large steganographic capacity. F5 implements matrix encoding to improve the efficiency of embedding. Thus it reduces the number of necessary changes. F5 employs permutative straddling to uniformly spread out the changes over the whole steganogram.
The Guardian steganography standard: we are working towards ensuring that the secret message in an image must:
- Have the original image appear, to the trained human eye, unedited.
- Have the bytes of the image appear, to a trained analyst, undistorted so much so as to arouse suspicion.
- Have the complete message be recoverable no matter how it is transmitted.
The release of PixelKnot features an improved user experience:
- EASIER SHARING: It’s now easier to share PixelKnot images with the applications you and your friends commonly use. Note that not all image sharing services can be used with PixelKnot because they modify your images before posting them to their platform. PixelKnot suggests apps it knows will share properly, but you’re welcome to add your own.
- SIMPLIFIED SENDING / RECEIVING: Want to send a message? Open the PixelKnot app directly, and PixelKnot will walk you through the process. Receiving a shared stego image? Use your receiving app to share the image with PixelKnot – it’ll take care of the message extraction directly.
- NEW IMAGE CHOOSER: You can use the camera to take your photo or select from picture you’ve already taken. The new chooser supports all the common image directories and allows you to select a different galleries if needed (such a “private” gallery created by a unique camera application).
- SEND QUEUE: PixelKnot allows you to queue up a list of images for processing, rather than forcing you to wait for the message encryption to complete (depending on the size of your image and length of your text, this might be time-consuming).
ABOUT US: Guardian Project is a group of developers that make secure mobile apps and open-source code for a better tomorrow.
OUR WEBSITE: https://guardianproject.info
ON TWITTER: https://twitter.com/guardianproject
MESSAGE US: Are we missing your favorite feature? Found an annoying bug? Please tell us! We’d love to hear from you. Send us an email: firstname.lastname@example.org