bpcs steganography implementation
Post on 22-Jan-2016
46 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
top related