Das folgende Beispiel soll vereinfacht eine Umsetzung der Steganographie veranschaulichen:
Hier ein 24 Bit - Bitmap
mit den Farbwerten RGB 000 000 000 ( Dez. )
Hier
ein 24 Bit - Bitmap mit den Farbwerten RGB 001 001 001 ( Dez. )
Bei einem 24 Bit-Bitmap teilen sich die Farbwerte wie folgt auf die Anteile Rot = 8 Bit, Grün = 8 Bit u. Blau = 8 Bit. Das .bmp-Format zählt zu den Rastergrafiken. Man kann sich also, abgesehen vom Header der Datei, den Nutzinhalt als eine Art Koordinatensystem vorstellen, an dem zu den jeweiligen Punkten nur noch die entsprechenden Farbwerte zugeteilt werden. Binär geschrieben wird aus dem Wert Schwarz dann RGB 00000000 00000000 00000000. Das bei dem jeweiligen Farbwert die Wertigkeit 2^0 darstellende Bit wird als LSB ( = Least Significant Bit, niederwertigstes Bit ) bezeichnet. Eine Änderung des Bitwertes an dieser Stelle würde das daraus resultierende Bild nur minimal und kaum merklich verfälschen. Nutzt man, wie in diesem Beispiel, das zu jedem Farbwert zugehörige LSB, so ergeben sich pro Pixel Dateiinhalt 3 verfügbare Datenbit. Bei einer Datei von 100*100 Pixeln ergeben sich dann folgende Werte.
Dateigröße ohne Header: 100*100*24Bit = 240.000Bit = 29,3 KByte
Anzahl zur Verfügung stehender Bits: 100*100*3 = 30.000 Bit = 3,66KByte
Entspricht: 12,5 % Nutzdaten
30.000 Bit entsprechen 3750 versteckbaren Zeichen
In diesem Beispiel werden einfach die LSB der jeweiligen Farbwerte genutzt und mit den Werten des ASCII-Zeichensatzes überschrieben. Damit wird die Datei durchgehend benutzt. Es gibt natürlich noch andere Methoden und Algorithmen, die die Lesbarkeit noch weiter erschweren oder auch die Effizienz erhöhen können.
Das gleiche Beispiel in Weiß:
Hier ein 24 Bit - Bitmap mit den Farbwerten RGB 255 255 255 ( Dez. )
Hier ein 24 Bit - Bitmap mit den Farbwerten RGB 254 254 254 ( Dez. )
Veranschaulichung anhand einer Tabelle
Das gleiche Prinzip kann auch auf Audioformate wie zum Beispiel dem .wav - Format angewendet werden. Die Tonlage der auszugebenden Datei würde nur geringfügig und für das normale Ohr nicht hörbar verändert werden.
Unterschiedliche Programme und Algorithmen sowie unterschiedliche Dateiformate ermöglichen eine unterschiedliche Nutzbarkeit und Effizienz der Steganographie. Die zusätzliche Verwendung von Verschlüsselungsmechanismen erhöhen die Sicherheit der Daten.Immerhin sind dann schon 2 Aufgaben durchzuführen, Entdecken und Entschlüsseln, egal in welcher Reihenfolge.
Beispiel anhand von Audiodaten