Steganography

Steganography is the art of concealing information. In computer science, it refers to hiding data within a message or file. It serves a similar purpose to cryptography, but instead of encrypting data, steganography simply hides it from the user.

Invisible ink is an example of steganography that is unrelated to computers. A person can write a message with clear or "invisible" ink that can only be seen when another ink or liquid is applied to the paper. Similarly, in digital steganography, the goal is to hide information from users except those who are meant to see or hear it.

Steganography Examples

Since steganography is more of an art than a science, there is no limit to the ways steganography can be used. Below are a few examples:

  1. Playing an audio track backwards to reveal a secret message
  2. Playing a video at a faster frame rate (FPS) to reveal a hidden image
  3. Embedding a message in the red, green, or blue channel of an RGB image
  4. Hiding information within a file header or metadata
  5. Embedding an image or message within a photo through the addition of digital noise

Steganography can also be as simple as embedding a secret message in plain text. Consider the following sentence:

"This example contains highly Technical expressions regarding modern simulations."

The first letter of each word produces the hidden phrase, "TechTerms."

Updated February 24, 2020 by Per C.

quizTest Your Knowledge

What is the purpose of HDMI passthrough?

A
It allows multiple devices to connect to a single HDMI port.
0%
B
It converts a digital HDMI signal to an analog signal.
0%
C
It prevents the input signal from being processed.
0%
D
It syncs audio and video between HDMI devices.
0%
Correct! Incorrect!     View the Passthrough definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of Steganography on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.