Improvised LSB Steganography technique using Pixel Locator Sequence with AES
This is the implementation of our research paper based on LSB Steganography submitted at Second International Conference on Cyber Computing and Communications arxiv preprint : 2012.02494.
The following modules must be installed before running this system:
pip3 install Pillow pyaes hashlib numpy Cryptodome pbkdf2 binascii
git clone https://github.com/lostmartian/Improved-LSB-Steganography.git
python3 main.py
Image steganography is the art of hiding data into images. Secret data such as messages, audio, images can be hidden inside the cover image. This is mainly achieved by hiding the data into the LSB(Least Significant Bit) of the image pixels. To improve the security of steganography, we studied data encryption with AES(Advanced Encryption Standard) and LSB based data hiding technique with advanced user-defined encrypted data distribution in pixels other than the common linear computational method of storing data in a linear form. The pixel locater sequence will contain the location of the data(in form of pixel numbers) to be encrypted/decrypted which is further encrypted with AES thus providing double encryption for data and its location stored over pixels. Steganography has many applications such as medical, military, copyright information, etc.
Sahil Gangurde – @lost_martian_ – sahilgangurde08@gmail.com
Krishnakant Tiwari – @Iamkkant – kkant5401@gmail.com
- Fork it
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request