- Green versionCheck
- Green versionCheck
- Green versionCheck
- Green versionCheck
- Green versionCheck
Things to note
1. Drag and drop files directly
2. Automatically identify bmp format files to [file path]
3. Other format files are recognized as [file path]
4. The size of the file to be hidden cannot exceed 1/8 of the image size.
5. Click the Hide button and the LSBHIDE.bmp file (containing hidden file information) will be generated in the current program directory.
6. To extract files, just drag in the BMP with hidden information files and click Extract. The Extract file will be generated in the current program directory (add the corresponding extension by yourself)
Note: The compilation environment I use is vs6.0. When running the program, you may be prompted that the corresponding dll file required by MFC is missing (because my MFC program is dynamically compiled). Please download it yourself according to the prompts.
Function introduction
Background: Recently, I have seen a lot of information hiding (steganography tools) on the forum, for example: inserting at the end of the picture, using compression package tools to hide, etc.
Concept: The LSB I mentioned here is based on the last bit of RGB storage information technology in BMP pictures.
Principle: The basic idea of LSB replacement steganography is to replace the lowest bits of the carrier image with embedded secret information. The original 7 high-bit planes are combined with the lowest bit plane of the substituted secret information to form a new pattern containing hidden information. The article first briefly describes the file format of the BMP bitmap file, and then based on the particularity of the 24-bit true color BMP bitmap format and display method, directly changes the last bit value of the pixel in the image to embed the secret file, and proposes a method to An effective solution for encrypting text messages.
accomplish:
1. Load the BMP file into memory
2. Obtain tagBITMAPFILEHEADER and tagBITMAPINFOHEADER structure information
3. Directly locate the BMP data area and skip the palette
4. Use LSB algorithm to embed file information
5. Generate new BMP
6. Reverse implementation to extract file information
Purpose:
Hide external data information into BMP pictures, and the pictures remain indistinguishable under normal vision, achieving the functions of information hiding and safe transmission.
it works
it works
it works