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

1 PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman Shaheen Aleem Alvi.

Dec 21, 2015

Download

Documents

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: 1 PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman Shaheen Aleem Alvi.

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: 1 PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman Shaheen Aleem Alvi.

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: 1 PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman Shaheen Aleem Alvi.

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: 1 PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman Shaheen Aleem Alvi.

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: 1 PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman Shaheen Aleem Alvi.

5

Testing And Results (2bits)

• Using 2 bits as hidden data:

Original (Cover)+ secret = Stega.obj.

Page 6: 1 PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman Shaheen Aleem Alvi.

6

• Using 3 bits as hidden data:

Original (Cover)+ secret = Stega.obj.

Testing And Results (3bits)

Page 7: 1 PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman Shaheen Aleem Alvi.

7

• Using 4 bits as hidden data:

Original (Cover)+ secret = Stega.obj.

Testing And Results (4bits)

Page 8: 1 PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman Shaheen Aleem Alvi.

8

• Using 5 bits as hidden data:

Original (Cover)+ secret = Stega.obj.

Testing And Results (5bits)

Page 9: 1 PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman Shaheen Aleem Alvi.

9

Testing And Results (Red Channel)

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

Page 10: 1 PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman Shaheen Aleem Alvi.

10

Testing And Results (Blue Channel)

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

Page 11: 1 PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman Shaheen Aleem Alvi.

11

Testing And Results (Green Channel)

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

Page 12: 1 PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman Shaheen Aleem Alvi.

12

PIT Capacity: (Testing & Results)

Secret data = 93,864 bits

Page 13: 1 PIXEL INDICATOR HIGH CAPACITY TECHNIQUE FOR RGB IMAGE BASED STEGANOGRAPHY Adnan Gutub Mahmoud Ankeer Muhammad AbuGhalioun Abdulrahman Shaheen Aleem Alvi.

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.