Top Banner
1 PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman Shaheen Aleem Alvi Computer Engineering Department King Fahd University of Petroleum & Minerals Dhahran, Saudi Arabia
13

PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub

Jan 31, 2016

Download

Documents

oro

PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman ShaheenAleem Alvi Computer Engineering Department King Fahd University of Petroleum & Minerals Dhahran, Saudi Arabia. - PowerPoint PPT Presentation
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: PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY  Adnan Gutub

1

PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED

STEGANOGRAPHY

Adnan Gutub

Mahmoud Ankeer

Muhammad AbuGhalioun

Abdulrahman Shaheen Aleem Alvi

Computer Engineering Department

King Fahd University of Petroleum & Minerals

Dhahran, Saudi Arabia

Page 2: PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY  Adnan Gutub

2

Pixel Indicator Technique

• RGB images are of 24-bits per pixels.

• Use of LSB bits of one of the channels as indicator for data existence in the other two channels.

• The 2 LSB of indicator are based on Image nature.

• First indicator is chosen based on image length value property

• Steganography sequence:-RGB-RBG-GBR-GRB-BRG-BGR-

Type of length (N) of secret message

I Level SelectionSelect indicator

channel, first element of sequence

II Level Selection Binary N parity-bit

Odd Parity

Even Parity

EvenRGBBG

PrimeBRGGR

ElseGRBBR

Page 3: PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY  Adnan Gutub

3

Pixel Indicator Technique Process

Cover Image

check the 2 LSBs Of the indicator Channel

If Equal to ‘0 0’

If Equal to ‘0 1’

If Equal to ‘1 0’

No ChangeGo to next pixel

Extract 2 bits of data from 2 LSBs of channel 1

remaining =remaining-2 Go to next pixel

Extract 2 bits of data from 2 LSBs of channel 2

remaining =remaining-2 Go to next pixel

Extract 2 bits of data from 2 LSBs of channel 1 and 2 bits from 2 LSBs of

channel 2remaining =remaining-4

Go to next pixel

Yes

Yes

yes

No

No

Extract the length of message that stored in the first 8 bytes of first row

of cover image to variable (remaning)

If Equal to ‘1 1’ yes

If remaining >0

No

End

No

Yes

Starting from second row

Cover Image

check the 2 LSBs Of the indicator Channel

If Equal to ‘0 0’

If Equal to ‘0 1’

If Equal to ‘1 0’

No ChangeGo to next pixel

Extract 2 bits of data from 2 LSBs of channel 1

remaining =remaining-2 Go to next pixel

Extract 2 bits of data from 2 LSBs of channel 2

remaining =remaining-2 Go to next pixel

Extract 2 bits of data from 2 LSBs of channel 1 and 2 bits from 2 LSBs of

channel 2remaining =remaining-4

Go to next pixel

Yes

Yes

yes

No

No

Extract the length of message that stored in the first 8 bytes of first row

of cover image to variable (remaning)

If Equal to ‘1 1’ yes

If remaining >0

No

End

No

Yes

Starting from second row

Page 4: PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY  Adnan Gutub

4

Testing And Results

• Image size = 512 X 384 = 196608 pixels• Secret text =11,733 characters length = 93,864

bits • The test performed hiding data using

1 bit, 2 bits, 3 bits, 4 bits, 5bits.• Histogram for each channel in each run was

drawn.• The number of pixels required each time was

recorded.

Page 5: PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY  Adnan Gutub

5

Testing And Results (2bits)

• Using 2 bits as hidden data:

Original (Cover)+ secret = Stega.obj.

Page 6: PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY  Adnan Gutub

6

• Using 3 bits as hidden data:

Original (Cover)+ secret = Stega.obj.

Testing And Results (3bits)

Page 7: PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY  Adnan Gutub

7

• Using 4 bits as hidden data:

Original (Cover)+ secret = Stega.obj.

Testing And Results (4bits)

Page 8: PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY  Adnan Gutub

8

• Using 5 bits as hidden data:

Original (Cover)+ secret = Stega.obj.

Testing And Results (5bits)

Page 9: PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY  Adnan Gutub

9

Testing And Results (Red Channel)

Original image, 2-bits, 4-bits and 5-bits:

Page 10: PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY  Adnan Gutub

10

Testing And Results (Blue Channel)

• Original image, 2-bits, 4-bits and 5-bits):

Page 11: PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY  Adnan Gutub

11

Testing And Results (Green Channel)

• Original image, 2-bits, 4-bits and 5-bits:

Page 12: PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY  Adnan Gutub

12

PIT Capacity: (Testing & Results)

Secret data = 93,864 bits

Page 13: PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY  Adnan Gutub

13

Pixel indicator technique Remarks

• Histograms of the pixel indicator:• Some channels will have data and some are not • No difference in histogram (for data/indecator)• More difficult to distinguish between data and

indicator.

• With huge number of pixels in RGB and multi-bits per channel high capacity.