Glossary

Definitions for key terms used in steganography and this project.

Adaptive Channel Selection
A steganographic technique (used in this project's 'Enhanced' mode) where the choice of color channels (R, G, B) for embedding data within a pixel depends on the pixel's characteristics, such as its intensity (brightness). Aims to improve imperceptibility.
AES (Advanced Encryption Standard)
A strong, widely adopted symmetric block cipher encryption algorithm. This project uses AES-256 (a key size of 256 bits) to encrypt the secret message before embedding, providing confidentiality.
Base64
An encoding scheme that represents binary data (like encrypted messages or IVs) using only printable ASCII characters. Used in this project to ensure encrypted data can be safely converted to a binary string for embedding.
BER (Bit Error Rate)
A metric indicating the number of errors in the extracted bits compared to the originally embedded bits, divided by the total number of bits. Ideally, BER should be 0 for lossless steganography and transmission. A higher BER indicates data corruption.
BPP (Bits Per Pixel)
A measure of payload capacity in image steganography, indicating the average number of secret bits hidden within each pixel of the cover image.
Capacity
The maximum amount of data that can be hidden within a specific cover medium using a particular steganographic technique. Often measured in bits or bytes, or BPP for images.
CBC (Cipher Block Chaining)
A mode of operation for block ciphers like AES. Each block of plaintext is XORed with the previous ciphertext block before encryption, requiring an Initialization Vector (IV) for the first block. This ensures identical plaintext blocks produce different ciphertext blocks.
Cover Medium
The non-secret file (e.g., image, audio) used to conceal the secret message. Also called the cover file or cover object.
Cryptography
The practice and study of techniques for secure communication in the presence of adversaries. Focuses on confidentiality (preventing reading), integrity (preventing alteration), authentication, etc. Often used alongside steganography.
DCT (Discrete Cosine Transform)
A mathematical transform used heavily in lossy compression algorithms like JPEG. Some steganographic techniques hide data by modifying DCT coefficients in the frequency domain.
DWT (Discrete Wavelet Transform)
Another mathematical transform that decomposes a signal into different frequency components (wavelets). Used in some compression standards and frequency-domain steganography techniques, often offering good robustness.
Embed Key
An optional feature in this project where the AES encryption key itself is hidden (after being encrypted with a derived 'master key') within the stego image header. Simplifies key distribution but relies on the security of the master key derivation.
Enhanced Bit Distribution
Refers to strategies, like Adaptive Channel Selection used in this project, that embed data in a non-uniform way based on cover medium properties, aiming to reduce statistical detectability compared to simple sequential embedding.
Error Correction
Techniques used to add redundancy to data so that some errors introduced during transmission or storage (or minor image manipulation) can be detected and potentially corrected during extraction. This project mentions simple repetition as an optional method.
Frequency Domain
A representation of a signal (like an image) based on its frequency components rather than its spatial (pixel) values. Steganography in this domain modifies these frequency components (e.g., DCT or DWT coefficients).
Header (Steganographic)
Metadata embedded at the beginning of the hidden payload within the stego medium. Typically contains information needed for extraction, such as the total payload length, flags (like whether a key is embedded), etc.
Hexadecimal (Hex)
A base-16 number system using digits 0-9 and letters A-F. Often used as a compact, human-readable representation of binary data, such as encryption keys.
Imperceptibility
The quality of steganography where the hidden data causes no statistically or perceptually noticeable changes to the cover medium. High imperceptibility makes detection harder.
IV (Initialization Vector)
A random or pseudo-random block of data used with certain block cipher modes (like CBC) to ensure that encrypting the same plaintext multiple times produces different ciphertexts. It does not need to be secret but must be unique for each encryption with the same key.
LSB (Least Significant Bit)
The rightmost bit in the binary representation of a number (e.g., a pixel color value). It has the smallest impact on the overall value. LSB steganography modifies these bits to hide data.
Lossless Compression
Data compression techniques (e.g., used in PNG, BMP, FLAC) that allow the original data to be perfectly reconstructed from the compressed data. Essential for preserving LSB steganography.
Lossy Compression
Data compression techniques (e.g., used in JPEG, MP3) that discard some data (usually information less perceptible to humans) to achieve higher compression ratios. **Destructive** to LSB steganography.
Padding (Cryptographic)
Adding extra bytes to the end of a message before block cipher encryption to ensure the message length is an exact multiple of the cipher's block size (e.g., 16 bytes for AES). Must be removed unambiguously after decryption.
Payload
The actual secret data (including any headers, IVs, encrypted keys, and the message itself) that is embedded within the cover medium.
PSNR (Peak Signal-to-Noise Ratio)
A metric used to measure the quality of reconstruction of lossy compression codecs or, in steganography, the level of distortion introduced by embedding data. Measured in decibels (dB). Higher values generally indicate less distortion and better visual quality.
Robustness
The ability of the hidden data to survive modifications or processing applied to the stego medium, such as compression, filtering, resizing, or noise addition.
Spatial Domain
Representation of an image directly by its pixel values and their locations. LSB modification operates in the spatial domain.
SSIM (Structural Similarity Index Measure)
A metric for measuring the perceived similarity between two images (e.g., the original cover and the stego image). It considers luminance, contrast, and structure. Values range from -1 to 1, where 1 indicates identical images.
Steganalysis
The field dedicated to detecting the presence of hidden messages embedded using steganography. Aims to distinguish stego media from original cover media.
Steganography
The practice of concealing a message, image, or file within another message, image, or file. Its primary goal is secrecy – hiding the fact that communication occurred.
Stego Medium
The cover medium after the secret payload has been embedded within it. Also called the stego file or stego object.