Steganography is a technique for hiding secret data within ordinary files like images, audio, or video in order to avoid detection. The secret data is embedded using an algorithm and extracted at the destination. It can be combined with encryption for added security. Common techniques include hiding data in the bits representing redundant color pixels in images or adding secret files to audio that only the receiver can extract. The word steganography comes from Greek and means "covered writing."