- #1
hadi amiri 4
- 98
- 1
can anyone write a program that can steganograph a picture (BMP)?
or any seggestion?
or any seggestion?
Yes it does. It tells you what a stenograph is (a coded image), and gives you multiple examples. There's bit replacement, ciphering, explicit letters, etc. The digital stenograph paragraph is basically a list of ways to do your project.hadi amiri 4 said:wikipedia is very general it dosen't give a starting point
I sometimes worry that not having a CS degree I'm not going to get more work as a programmer - then something cheers me up.hadi amiri 4 said:i am taking a c course in university and the in the third section of class professor announced the project of the term every body got shocked .
mgb_phys said:I sometimes worry that not having a CS degree I'm not going to get more work as a programmer - then something cheers me up.
Spatial just means space, and from what clicking three links tells me, the technique involves hiding the secret in a certain region (space) in the picture the spatial domain. Just do a little bit of googling. It pulls up useful things like a http://debii.curtin.edu.au/~vidy/publications/INC_2004_Disguising%20Text%20Cryptography%20using%20Image%20Cryptography.ppt. .hadi amiri 4 said:my teacher advised me a way which name's was "spatial" anybody knows what it is?
As borek said, the LSB method is in the name. LSB stands for least significant bit. You should be able to manipulate the LSB on your own, but google also pulls up some stuff.hadi amiri 4 said:i was wondering does anybody knows the complete algorithm of LSB method?
Borek said:Look for the internal structure of the BMP file in MSDN, find out where the data lies and how it is organized. It is a pretty simple format, especially for RGB bitmaps.
hadi amiri 4 said:how languages treat the bmp files?
do they treat diffrently?
i mean how a language like c treat a bmp file?
hadi amiri 4 said:i am taking a c course in university
hadi amiri 4 said:how languages treat the bmp files?
do they treat diffrently?
i mean how a language like c treat a bmp file?
Which is where Borek's suggestion of combing MSDN came in. He was suggesting that you look up the internal file format so that you can figure out how to process the file. As your programming skills come off as somewhat weak, I suggest you use a C/C++ library for bitmap manipulation.DaveC426913 said:it is up to you to understand what the bytes mean by understanding the internal format of a .BMP file.
hadi amiri 4 said:a 24 bit pticture uses 3 bytes for a pixel like this(11111111,11111111,11111111) but a 8 bit picture uses a byte for showing a pixel like this (11111111) the question is that in 24 bit pics first 8 bits are (?) for blue and next 8 bits for green and finally for red.
how the RGB is for 8bit pixels?
Steganography is the practice of concealing secret information within a seemingly harmless medium. A BMP (Bitmap) picture is a common image format that can be used to hide data through steganography techniques.
A program that can steganograph a BMP picture uses algorithms to embed data into the pixels of the image without visibly altering the image. These algorithms can vary, but they typically manipulate the least significant bits of the pixels to hide the data.
It can be difficult to detect steganography in a BMP picture, as the changes made to the image are often imperceptible. However, there are certain techniques and tools that can be used to analyze the image and potentially uncover hidden data.
A variety of data can be hidden in a BMP picture, including text, images, audio, and video files. The size and complexity of the data that can be hidden may depend on the size and resolution of the BMP picture.
The use of steganography itself is not illegal, but it can be used for illegal purposes such as hiding sensitive or illegal information. The legality of steganography may also vary by country, so it is important to understand and follow any applicable laws and regulations.