Data Hiding ist die Kunst und Wissenschaft, geheime Daten in einem geeigneten Multimedia-Träger, z. B. Bild-, Audio- und Videodateien, zu übermitteln. Beim reversiblen Data Hiding wird der Träger nach der Entfernung der versteckten geheimen Daten wiederhergestellt. Data Hiding wird als ein Prozess bezeichnet, bei dem Daten (die bestimmte Informationen darstellen) in Tarnmedien versteckt werden. Das heißt, der Data-Hiding-Prozess verknüpft zwei Datensätze, einen Satz eingebetteter Daten und einen weiteren Satz von Cover-Medien-Daten. Die Beziehung zwischen diesen beiden Datensätzen kennzeichnet verschiedene Anwendungen. Bei der verdeckten Kommunikation zum Beispiel sind die verborgenen Daten oft irrelevant für das Deckmedium. Bei der Authentifizierung hingegen stehen die eingebetteten Daten in engem Zusammenhang mit den Covermedien. Bei diesen beiden Arten von Anwendungen ist die Unsichtbarkeit der versteckten Daten eine wichtige Voraussetzung.