Releases: wqyeo/Steganography-Tool
More Generation Options for Image
More options for encoding generation patterns for image:
- Support Linear (was default since first release)
- Support Fibonacci (new)
- Support deterministic random (new)
Additionally, clear up confusion. Where 7
is supposed to be Least Significant Bit, and 0
is the Most Significant Bit.
Fibonacci
Encode on pixels on every Fibonacci sequence. If hit max bound, will loop back around to the start, and encode on every Fibonacci sequence again, but going to the next unoccupied byte.
Random
Generates a deterministic random number generator using the ending payload as the seed (seed is generated using MD5 hashing on string).
Will randomly generate a number, which determines the pixel to encode in for the next step. If the pixel is already encoded, will use the next free pixel.
Technical Redesign; Added WAV file support
Overall technical redesign of the API Stack.
- Uses Django instead of Flask for API.
- Includes PostgreSQL in stack.
- Application now supports
WAV
files for encoding/decoding.
Additionally, added some quality-of-life features:
- Side-by-side comparison between encoded and decoded.
- Able to see recently uploaded files in home page, and related files.
- Quick button to encode/decode a encoded file.
Bugfix on incorrect encoding/decoding for certain bit combinations
Bugfix, where certain color bit combinations resulted in bad encoding/decodings.
Initial Release; PNG file decode/encode
Initial Release, support Encoding/Decoding of .png
files.
This release was hacked together in a single day. Code-base is ugly and many things are hard-coded. You have been warned.