Top Banner
Steganography Kati Reiland CS 419 April 7, 2003
23

Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Jan 03, 2016

Download

Documents

Patrick Benson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Steganography

Kati ReilandCS 419

April 7, 2003

Page 2: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

What is Steganography?

• Technically meaning “covered writing”

• Anything that hides information in another media without making any visible changes to the media.

• Not cryptography

Page 3: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

History of Steganography

• In 440 b.c. Demeratus warned Sparta

• Shaved messenger’s head• “Invisible Inks”• A Beautiful Mind• Hidden Data in i’s, j’s, and periods• Today, used to protect currency

from counterfeiting

Page 4: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Uses of Steganography

• Hiding of information to avoid observation or detection

• Protection of intellectual property rights.

Page 5: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Possible Uses of Steganography Drawbacks

Used to combine explanatory information with an image (e.g. doctor’s notes with an x-ray)

Could accidentally degrade or render an image misleading

Embedding corrective audio or image data in case corrosion occurs from a poor transmission or connection

Could counteract with the original image

Peer-to-peer private communications Doesn’t hide the fact that an e-mail was sent

Posting secret communications on the web to avoid transmission

Anyone with a cracking tool could expose and read the message

Copyright protection Hardware tools needed to protect the watermarking.

Maintaining Anonymity It is easier to use free web-based e-mail or cloaked e-mail

Hiding data on the network in case of a breach

Better to understand and effectively use standardized encryption

Table from ComputerWorld, 2002

Page 6: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Avoiding Detection

• Binary Data– ASCII text– Graphics

• Cover Object• Where is it hidden?

– TCP/IP Headers– Spaces in Text– “Noise” in sound files– Least Significant Bits in image files

Page 7: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Example of Hidden Data

• Camouflaging– Fishing freshwater bends and saltwater

coasts rewards anyone feeling stressed. Resourceful anglers usually find masterful leapers fun and admit swordfish rank overwhelming anyday.

Fishing freshwater bends and saltwater coasts rewards anyone feeling stressed. Resourceful anglers usually find masterful leapers fun and admit swordfish rank overwhelming anyday.

Page 8: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

An Easier Example

• After the theater, all clients keep a tab down at Wesley’s Nook.

After the theater, all clients keep a tab down at Wesley’s Nook.

ATTACK AT DAWN

Page 9: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Data in Audio

• Uses Least Significant Bits to hold data

• May retain data in the “unhearable” areas of the audio file

Page 10: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Data in Images• Large files offer the best option for

concealment but they are also the most difficult to transmit.– Compression

• Lossless• Lossy

• 3 Types of Hiding in Digital Images– Least Significant Bit (LSB) Insertion– Masking and Filtering– Algorithms and Transformations

Page 11: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

From Protecting Personal Data

Page 12: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Various Color Palettes

Page 13: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

LSB Insertion

• Can be destroyed by any compression

• On average, only alters 50% of the bits

• Works best with 24-bit cover images

• Undetectable to the human eye

Page 14: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

From Protecting Personal Data

Page 15: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Masking and Filtering

• Used for 24-bit and Gray-scale images

• “Watermarking”• Extend the image to

include the information as a part of the cover image.

• Generally unchanged by compression

Page 16: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Algorithms and Transformations

• Discrete Cosine Transform– A lossy compression (cosines are not

exact calculations)• Redundant Pattern Encoding

– Also called Spread Spectrum Methods– Scatters info in the image and

“marks” the significant areas– The rules for scattering and swapping

are kept by the “stego-key”

Page 17: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Most Popular Stego Tools

• StegoDos

• White Noise Storm

• S-Tools

• Hide and Seek

Page 18: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Protection of Rights

• Digital Watermarking • Digital Fingerprinting

Page 19: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Uses

• Copyright Information– Integrity– Informs of Ownership

• Stop Piracy– Ruins the use of pirated software,

music, or data– Simply doesn’t allow duplicates to be

made• Keep track of where the

music/software is being used

Page 20: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Digital Watermarking

• Places a piece of information, usually copyright information about the owner, repeated within the data.

• MagicGate and OpenMG• MP3Stego • PictureMarc

Page 21: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Digital Fingerprinting

• An embedded unique pattern into each distributed copy of the data.

• The unique data needs to appear normal to the user.

Page 22: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

Steganalysis

• The process of finding hidden data in other media.

• Corporate Data Theft• 4 Types of Attacks

– Stego-only Attack– Chosen Stego Attack– Known Cover Attack– Known Stego Attack

Page 23: Steganography Kati Reiland CS 419 April 7, 2003. What is Steganography? Technically meaning “covered writing” Anything that hides information in another.

BibliographyThe Code Book by Simon Singh

Steganography and Steganalysis by Joshua Silman

Steganography by Neil Johnson

Steganography: The New Terrorist Tool? By Danley Harrison

TechTV’s various articles on Copy Protection and Digital Watermarking

Protecting Personal Data by Simone Fischer-Hubner