Security through Obscurity (Steganography)
CSEF · 2012 Mathematics & Software Second Award
Overview
Objectives/Goals The goal of this project is to determine (a) how much color variation in a digital image is noticeable by average human eyes, (b) how can digital images hold covert information within the un-noticeable band of color variation, and finally (c) how the covert information embedded in a digital image can be kept secure? Methods/Materials (1) Standard images, used in Digital Signal Processing (DSP), were downloaded from the USC (SIPI) website. (2) Python and Python Image Library (PIL) was setup on my computer. (3) An electronic survey was conducted to determine the human ability to detect the pixel color variation of different levels by different group of people based on their ages, gender and geographical disposition. (4) A python steganography program was written to merge digital information into an uncompressed digital image. (5) To extract the information out of the impregnated image, a decoder program was written in python to test the integrity of the data. (6) To make the covert digital information embedded into the uncompressed image, secure and unbreakable without the knowledge of the original pass-phrase or encoding seed, different methods like seeded pseudo random functions and pass-phrase based 2D location function were used to distribute the data. Results (1) The survey results show that in normal portrait picture about 70% people do not find 3 bit color variation detectable. (2) In high contrast pictures 70% people do not detect variation as high as 5-bits. (3) Variation of RGB color channels in the solid colors is more observable. (4) The color variation is less observable in low intensity regions of a digital picture. (5) Security of the covert data is virtually unbreakable by distributing it in two dimensional (2D) pixels space. Conclusions/Discussion Through this project it is proved that up to 3 lower bits of the each of the RGB color channels of the pixels of common digital images can safely be changed, without losing noticeable colors and texture details. This available bit space can be used to compress the digital images or hold covert digital information. It is shown that the pictures of high contrast and dynamic range can hold more covert information. The steganography techniques proposed in this project can be used in applications like copyright, watermarking of intellectual property, and keeping personal data secured through obscurity on unsecure mediums like USB drives, CDs, etc.
Summary statement
Securely embedding covert digital information in an un-compressed digital picture.
Help received
Dr. Rashed Z. Bhatti supervised and helped in Python programing.
Awards (1)
Competition history
- CSEF 2012
Resources
Related projects
CSEF · 2012
The Art of Digital Steganography: A New Algorithm That Can Process Any Amount of Information in Various Formats Intact
ISEF · 2015
Satya: Steganography Utilizing Individual Pixels
ISEF · 2022
Enhancing the Security of Websites With Virtual Identification Code Steganography
CSEF · 2012
A Novel Approach to Sound Steganography through Pseudorandom Sequences and Recombination Techniques
ISEF · 2025
A Deep Neural Network Method for Steganographic Image Detection
ISEF · 2016
Creating a Multi-functional Algorithm for Audio Steganography
CSEF · 2006
Density-Based Color Subtraction for Noise Reduction in Motion Detection
CSEF · 2004
Security Through Chaos: Encryption as a Source for Information Entropy
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: California Science & Engineering Fair public projects