• Tidak ada hasil yang ditemukan

RGB Intensity Based Variable- Bits Image Steganography

N/A
N/A
Protected

Academic year: 2024

Membagikan "RGB Intensity Based Variable- Bits Image Steganography"

Copied!
21
0
0

Teks penuh

(1)

RGB Intensity Based Variable- Bits Image Steganography

2008 IEEE Asia-Pacific Services Computing Conference (APSCC 2008)

1stInternational Workshop on Multimedia, Information Privacy & Intelligent Computing Systems

December 9-12, 2008, Yilan, Taiwan

Mohammad Tanvir Parvez

&

Adnan Abdul-Aziz Gutub

College of Computer Sciences & Engineering

(2)

Outline

z The problem

z Instance

z Goals

z Algorithm

z Idea

z Step

z Examples

z Experimentations

z Visual and statistical analysis

z Comparisons

(3)

The Problem

z Hide (embed) a file within another file

(4)

Applications

z Hiding copyright info

z Avoid snooping

z Data encapsulation

z E.g. explanatory information within X-ray images

z Copyright protections

(5)

Algorithmic Goals

z Secure

z Less Distortion

z Visual

z Statistical (like Histogram)

z Not guessable

z Data location

z High capacity

z Not dependent on cover image

(6)

The Idea

(7)

Algorithm: Features

z One channel as indicator

z Data in one of the other channels

z Variable-bits per channel

z Lower color value – Higher no of bits

(8)

Algorithm Outline

82 45 91

R G B

The Algorithm 1. Chose an indicator 2. Chose the channel 3. Decide no of data bits

- Partition scheme

4. Get & store the data [say 1101]

5. Modify the other channel (if needed)

82 45 91

1

82 45 91

2

01011101 45 01011011

4

01011101 45 01011010

5

01010010 45 01011011

3

93 45 91

(9)

Example

X: 1 Y: 1

RGB: 255, 255, 255

X: 215 Y: 63 RGB: 33, 8, 4

50 100 150 200 250 300

50

100

150

200

250

300

X: 215 Y: 63 RGB: 33, 8, 115 X: 1 Y: 1

RGB: 254, 255, 255 50

100

150

200

Up to 7 bits have

250
(10)

Expectations

z Secure

z Random indicator sequence

z Statistically undetectable

z Only lower bits are changed

z High capacity

How much of these can be achieved?

(11)

Experimentations

Image size: 640 X 480, Bit depth: 24 Image size: 150 X 117, Bit depth: 24

Cover Image Data File

(12)

Experimentations

100 200 300 400 500 600

50 100 150 200 250 300 350 400 450

Pixels utilized: 50939

Constant 3 bits per channel

(13)

Experimentations

100 200 300 400 500 600

50

100

150

200

250

300

350

400

450

(14)

Experimentations

Pixels utilized: 38364 Constant 4 bits per channel

100 200 300 400 500 600

50

100

150

200

250

300

350

400

450

(15)

Experimentations

100 200 300 400 500 600

50

100

150

200

250

300

350

400

450

(16)

Histograms

-50 0 50 100 150 200 250 300

0 1000 2000 3000 4000 5000 6000 7000 8000

Histogram of Red channel: cover image

-50 0 50 100 150 200 250 300

0 1000 2000 3000 4000 5000 6000 7000 8000

(17)

Histograms

Histogram of Green channel: cover image

-50 0 50 100 150 200 250 300

0 1000 2000 3000 4000 5000 6000 7000

2000 3000 4000 5000 6000 7000

(18)

Histograms

Histogram of Blue channel: cover image

-50 0 50 100 150 200 250 300

0 1000 2000 3000 4000 5000 6000

-50 0 50 100 150 200 250 30

0 1000 2000 3000 4000 5000 6000

(19)

Comparison

14.55%

44687 4 + 4

19.22%

59051 3 + 3

25.25%

77578 2 + 2

Pixel Indicator

11.65%

35791 4 or 5

12.49%

38364 4

13.37%

41061 3 or 4

16.58%

50939 3

Intensity Based Variable-Bits

No of pixels of cover media utilized

(percentage) No of pixels of cover

media utilized (pixels) No of data bits

per channel (bits)

Technique

(20)

Comparison: High Capacity

50 100 150 200 250 300

50

100

150

200

Pixels utilized: 16.5%

Constant 3 bits per channel

Our Algorithm

Pixel Indicator Algorithm Cover Image

Data File

(21)

Summary

z New idea in image based steganography

z Variable-bits per channel

z High capacity algorithm

z Secure

z Random indicator sequence

Referensi

Dokumen terkait