Go Back   PCMech Forums > Help & Discussion > Web Design / Development

Need Some Help? Type Your Keywords Here:

Reply
 
LinkBack Thread Tools Search this Thread Rating: Thread Rating: 1 votes, 4.00 average. Display Modes
Old 12-30-2001, 10:49 AM   #1
Member (10 bit)
 
Join Date: Mar 1999
Location: Random
Posts: 997
A Thought Provoking Question

Here is a little game. This might sound a bit odd given the current state of affairs, but it is only a product of an underworked mind creating its own problems.

The challenge is to send information across open channels and have it picked up by an intended receiver. Encryption would do the job, but would draw unwanted attention and perhaps an inquery into the sender and receiver. So, how to send completely unencrypted information across an unencrypted open channel?

This could work with any file really, I just chose a video since I am biased towards computer animation. Let us assume an AVI since most everyone is familiar and comfortable with them. A relatively short 10-20 second film is created that can be seemlessly repeated. Somehow, we must get the film to repeat itself, without having to make Windows do it (something akin to the "repeat" feature of the hateful Windows Media Player). So, we would need the end of the AVI to point at its beginning somehow. This way, the 10-20 second AVI repeats itself let us say 10 times, creating a 100-200 second (1:40-3:20 minute) AVI with the same size. Now, since this AVI is only 10% of its expected length, we can easily fill the remaining 90% with the unencrypted information, which would need to be hidden from Windows Media Player. In this manner, all would appear well. Most would not even know how to beyond the disguise and those who do know would not give the thing a second glance. Hopefully only those who knew to look would find upon the information.

Programming only taught me nothing is impossible; it is only so difficult that no one tries it. So, any thoughts on its plausibility or other ways to play the game?

Respectfully,

Demosthenes
Demosthenes is offline   Reply With Quote
Old 12-30-2001, 01:53 PM   #2
Member (12 bit)
 
Paul Victorey's Avatar
 
Join Date: Mar 1999
Location: MN or WI
Posts: 3,017
This seems similar to the idea of steganography. One flaw I see with your basic approach is that if you are being eavesdropped upon, they will be analyzing the raw byte stream, not looking on a file-by-file basis -- so hiding something by merely putting it in a different file won't help, you actually need to encode the information into the file.

Steganography is like this; you can take an image, and actually insert another file into it, for the most part entirely transparently.

Here's a simple idea:

Take your file that you wish to hide, and add a small header with the file name and length. Take a 24-bit bitmap which has 3 times as many pixels as the "hidden" file has bits.

Now, store each bit of the original file by replaacing the least significant bit of the color component of each color. Because the least significant bit of each component is barely noticable, the image *actually looks the same* afterwards. To remove the file, you look at the first few RGB components of the image, and see if they match a signature you put in the header. If they do, you read the file length from the header, and recreate it.

You could probably do the samw with an AVI, but using all of the keyframes in place of the single image that you would use in a BMP.
__________________
Paul M. Victorey
------------------
I am not responsible for any problems that may arise as a result of following my advice. This includes, but is not limited to, computer failure, loss of data, nuclear war, famine, boils, no clean laundry, your daughter running off with a biker gang, or armageddon. Take my advice at your own risk.
Paul Victorey is offline   Reply With Quote
Old 12-30-2001, 02:21 PM   #3
Member (10 bit)
 
Join Date: Mar 1999
Location: Random
Posts: 997
No kidding. I knew someone who used to work for a government agency who explained that technique to me a while ago. He always told me that if someone pissed him off he use a similar technique to hide a program that would open a connection to some government computer and simulate an attack long enough for them to trace it. This was before the internet is what it is now and before I knew better, but I always thought he was BS-ing me.
Looks like I might have been wrong about him. Scary thought.

Respectfully,

Demosthenes
Demosthenes is offline   Reply With Quote
Reply

Bookmarks

Still Need Help? Type Your Keywords Here:


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -5. The time now is 07:50 AM.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 PL2