Main Page | Report this Page
 
   
Science Forum Index  »  Cryptography Forum  »  help, modifing wave files to hide data
Page 1 of 1    
Author Message
George Thompson
Posted: Tue Jan 27, 2004 7:09 pm
Guest
Hi,
I just started learning C++ and really would like to try some
experiments with it. Sorry if this is not the correct newsgroup to post
this in. I am trying to create a program to hide data in a wav file. The
wave files I would like to work with have a 16 bit word length, I really
doubt the sample rate matters. What I would like to attempt is to modify
the last 2 or 4 bits of each sample to hide data. I know there are programs
out there that do this for you but I really like to try this on my own. I
can probably figure out how to get the program to split the wave file in 16
bit chunks (and some how cut out the first block that contains information
about the wave file), but the problem is how to organize it in a way that
the data can be read exactly how it was copied. What I mean by this is how
would I let the program know where the data starts and ends. If anyone has
any ides I would appreciate your help.

Thanks,

George Thompson
Phil Frisbie, Jr.
Posted: Tue Jan 27, 2004 7:21 pm
Guest
George Thompson wrote:

Quote:
Hi,
I just started learning C++ and really would like to try some
experiments with it. Sorry if this is not the correct newsgroup to post
this in. I am trying to create a program to hide data in a wav file. The
wave files I would like to work with have a 16 bit word length, I really
doubt the sample rate matters. What I would like to attempt is to modify
the last 2 or 4 bits of each sample to hide data. I know there are programs
out there that do this for you but I really like to try this on my own. I
can probably figure out how to get the program to split the wave file in 16
bit chunks (and some how cut out the first block that contains information
about the wave file), but the problem is how to organize it in a way that
the data can be read exactly how it was copied. What I mean by this is how
would I let the program know where the data starts and ends. If anyone has
any ides I would appreciate your help.

Read up at this site: http://www.steganography.org/ . The hardest part of your
project is reading and writing the proper .wav file format. I prefer to use .au
files because the format is trivial.

Quote:
Thanks,

George Thompson

--
Phil Frisbie, Jr.
Hawk Software
http://www.hawksoft.com
Jan Panteltje
Posted: Wed Jan 28, 2004 2:06 pm
Guest
On a sunny day (Wed, 28 Jan 2004 00:21:32 GMT) it happened "Phil Frisbie, Jr."
<phil@hawksoft.com> wrote in <ggDRb.11144$XF6.222799@typhoon.sonic.net>:

Quote:
George Thompson wrote:

Hi,
I just started learning C++ and really would like to try some
experiments with it. Sorry if this is not the correct newsgroup to post
this in. I am trying to create a program to hide data in a wav file. The
wave files I would like to work with have a 16 bit word length, I really
doubt the sample rate matters. What I would like to attempt is to modify
the last 2 or 4 bits of each sample to hide data. I know there are programs
out there that do this for you but I really like to try this on my own. I
can probably figure out how to get the program to split the wave file in 16
bit chunks (and some how cut out the first block that contains information
about the wave file), but the problem is how to organize it in a way that
the data can be read exactly how it was copied. What I mean by this is how
would I let the program know where the data starts and ends. If anyone has
any ides I would appreciate your help.

Read up at this site: http://www.steganography.org/ . The hardest part of your
project is reading and writing the proper .wav file format. I prefer to use .au
files because the format is trivial.

Na, it is not difficult.

Look at the source of multimux, it does 6 channel wave if need be, (combines
wave files), how to program and read .wav header (header is in .h).
It is on
http://www.home.zonnet.nl/panteltje/dvd/
in C.
If you start at the start of the wave, then where is the problem.
Or any constant you specify, or dream up a protocol / header, that says
which algo used and where it starts, how long, how many bits, where to find
the gold.
Since you are designing your own system, you can make it anyway you like.
Do not tell anyone, that will at least increase the handicap.
Obscurity does help.
(The ones that tell you it does not are under cover NSA agents and
flipped ...).
So simple.
Now they will have to go through all those files.... hehe
 
Page 1 of 1       All times are GMT - 5 Hours
The time now is Mon Oct 06, 2008 5:32 pm