BPCS Steganography Implementation

Preview:

DESCRIPTION

BPCS Steganography Implementation. Overview. Bit-Plane Complexity Segmentation Split region into bit-planes Hide in “complex” regions Undetectable to human eye. Bitmap Image Format. File Header, Info Header, Pixel Array Pixels stored as 3 bytes, R-G-B 3 bytes per pixel. - PowerPoint PPT Presentation

Citation preview

BPCS Steganography BPCS Steganography ImplementationImplementation

OverviewOverview

►Bit-Plane Complexity SegmentationBit-Plane Complexity Segmentation Split region into bit-planesSplit region into bit-planes Hide in “complex” regionsHide in “complex” regions Undetectable to human eyeUndetectable to human eye

Bitmap Image FormatBitmap Image Format

►File Header, Info Header, Pixel ArrayFile Header, Info Header, Pixel Array►Pixels stored as 3 bytes, R-G-BPixels stored as 3 bytes, R-G-B►3 bytes per pixel3 bytes per pixel

Bit-Planes and ComplexityBit-Planes and Complexity

►Break up image into 8x8 pixel regionsBreak up image into 8x8 pixel regions►Select a byte (R-G-B) to hide inSelect a byte (R-G-B) to hide in►Decompose into bit planes, giving 8 Decompose into bit planes, giving 8

bitplanesbitplanes►Measure complexity of each plane, if Measure complexity of each plane, if

past threshold, replace with secret past threshold, replace with secret datadata

Our ImplementationOur Implementation

►Original style border lengthOriginal style border length►Store 7 bytes of secret image per Store 7 bytes of secret image per

complex bit planecomplex bit plane

►Original zoomed Original zoomed inin

►Stego-image Stego-image zoomed inzoomed in

Recommended