Ein steganografisches Verfahren verheimlicht, dass überhaupt geheime Daten existieren. Der Gedanke dahinter: Wo niemand geheimen Daten vermutet, wird sie auch niemand suchen. Steganografie-Software versteckt die geheimen Daten in einer anderen Datei. Also so genannte Trägerdateien dienen in der Regel meist Bilder, Sound-, Text- und Video-Dateien. Dieses Verfahren kann man nicht nur zum Schutz von Daten benutzen, sondern es wird auch zur Kenntlichmachung von Urheberrechten verwendet. Wer von der Verschlüsselung nichts weiß, nutzt die betreffende Trägerdatei ohne Einschränkungen mit der passenden Anwendung. Nur wer über die Verschlüsselung informiert ist und zudem Zugriff auf den verwendeten Kodierungs-Schlüssel hat, kann die in der Trägerdatei enthaltenen Informationen entschlüsseln und für sich nutzbar machen.
„Vertraue keinem Verschlüsselungsverfahren, das du nicht selbst geknackt hast.“
Beispiel:
Nehmen wir folgendes Bild als Grundlage:
Nun nehmen wir pro Pixel den Hexadezimalen Farbcode und rechnen diesen in das Binäre Zahlensystem um. Dann ergeben sich folgende Werte für die ersten acht Pixel im Bild.
Ein hexadezimaler Farbcode hat 6 Ziffern (z.B.: #ed1c24). Immer zwei Ziffern bilden eine Farbe ab (Rot, Grün, Blau). Eine Hex-Ziffer kann 16 mögliche Zeichen annehmen. Sprich Ein Farbcode (z.B.: Rot) hat nun 16*16 = 256 Möglichkeiten (0-255). Für 256 Möglichkeiten benötigen wir insgesamt 8 Bits. Nachdem wir bei RGB drei Farben darstellen und beliebig kombinieren können, benötigen wir 3×8 = 24Bits. Somit kann man 3^24 = 16777216 = ca. 16,8 Mio. verschiedene Farben mit dem RGB-Modell darstellen.
1.Pixel: 111011010001110000100100 2.Pixel: 111011010001110000100100 3.Pixel: 111011010001110000100100 4.Pixel: 111011010001110000100100 5.Pixel: 111011010001110000100100 6.Pixel: 111011010001110000100100 7.Pixel: 111011010001110000100100 8.Pixel: 111011010001110000100100
Jetzt nehmen wir beispielsweise einen Text, welcher lautet „Das hier ist ein geheiner Text.“ und rechnen auch hier erstmal das erste Zeichen des Textes in das Binär-System um. Es ergeben sich hierbei folgende Werte für, in dem Fall, den Buchstaben „D“.
Laut der ASCII-Tabelle hat der Buchstabe D den dezimalen Wert 68. Binär ergibt sich somit folgende Ziffernfolge:
01000100
Jetzt wirds interessant. Wir nehmen jetzt quasi pro Pixel im Bild die schwächste Bit (die letzte) und ändern es so um, wie wir es brauchen. Das heißt, bei dem ersten Pixel, nehmen wir, in dem Fall die Null und schauen, ob das mit dem ersten Bit des Buchstaben „D“ übereinstimmt.
Danach kommt der nächste Pixel. Auch hier nehmen wir das die schwächste Bit (auch wieder eine Null) und schauen ob dieses mit dem zweiten Bit des Buchstaben „D“ übereinstimmt. Da die zweite Bit des Buchstaben „D“ allerdings eine 1 ist ändern wir die letzte Bit des zweiten Pixels auf eine 1 ab. Somit verändert sich die Farbe fast garnicht. Hier ein vergleich der Farbe (vorher/nachher):
Vorher:
111011010001110000100100
Nachher:
111011010001110000100101
Dieses vorgehen wenden wir nun an jedem Pixel des Bildes vor, bis der ganze Satz im Bild versteckt ist. In folgendem Beispiel ist im Bild der folgende Text versteckt:
Steganographie ist im Grunde genommen eine Technik um Daten jeglicher Art zu verstecken. Das Wort Steganographie stammt vom griechichen Wort „steganos“ ab, was so viel wie Verbergen heißt. Es gibt verschiedene Arten der Steganographie. Die am verbreitetste Art der Steganographie ist mittlerweile die technische Steganographie. Hier werden meistens bestimmte Daten innerhalb eines Bildes versteckt. Eine spezifische Art dieser Kunst/Technik wurde auch beim weltbekannten Internet-Rätsel „Cicada 3301“ verwendet. Im Folgenden werde ich versuchen eine bestimmte Art der Steganographie zu erklären.
Originalbild:
Bild mit Steganografie:
Wie man Sieht kann so eine Nachricht oder eine Datei vollkommen unerkannt übertragen werden. Diese Technik kann so weit geführt werden, dass ganze Bilder in anderen Bildern versteckt werden.
Je mehr Informationen in dem Grundbild sind desto Mehr Daten können darin versteckt werden.
In dem Bild des Mädchens wurde ihr Name verborgen. Die Nachricht ist mit einem bekannten Verfahren codiert.
Tipp: Um die Nachricht zu lesen, benötigst du den „Morse-Code“, bei dem jeder Buchstabe durch eine Kombination aus Punkten und Strichen ersetzt wird!
Aufgabe 1) Finde die verbotene Nachricht!
Aufgabe 2) Erstelle selbst ein Bild mit einer geheimen Nachricht!