Home

Steganographie am Beispiel: Text im Bild verstecken

Hier eine Zusammenfassung eines Beitrages, in dem gezeigt wird, wie die Arbeit mit einem Steganographie-Werkzeug in der Praxis aussieht. Gearbeitet wurde mit outguess auf einem Debian Linux (Woody).

Here we go ...

niehaus@toxic:/tmp$ cat outtest.txt 
Dies ist nur ein Test
niehaus@toxic:/tmp$ 

Der Text "Dies ist nur ein Test" ist also der Inhalt der Datei outtest.txt. Diese fünf Worte sollen nun in einem Bild versteckt werden. Man nehme:

und setze es auf die beiden Dateien an, das Ergenbis wird in die Datei anjamittext.jpg geschrieben:

niehaus@toxic:/tmp$ outguess -d outtest.txt anja.jpg: anjamittext.jpg:
Reading anja.jpg:....
JPEG compression quality set to 75
Extracting usable bits:   5869 bits
Correctable message size: 2205 bits, 37.57%
Encoded 'outtest.txt': 176 bits, 22 bytes
Finding best embedding...
    0:    88(42.3%)[50.0%], bias   100(1.14), saved:     0, total:  1.50%
    1:    91(44.0%)[51.7%], bias    96(1.05), saved:     0, total:  1.55%
    9:    94(45.2%)[53.4%], bias    89(0.95), saved:     0, total:  1.60%
   32:    94(45.4%)[53.4%], bias    87(0.93), saved:     0, total:  1.60%
   39:    92(44.4%)[52.3%], bias    77(0.84), saved:     0, total:  1.57%
39, 169: Embedding data: 176 in 5869
Bits embedded: 207, changed: 92(44.4%)[52.3%], bias: 77, tot: 5894, skip: 5687
Foiling statistics: corrections: 55, failed: 3, offset: 19.058824 +- 22.628717
Total bits changed: 169 (change 92 + bias 77)
Storing bitmap into data...
Writing anjamittext.jpg....
niehaus@toxic:/tmp$ 

Fertig. Hier sind die Bilder in der Gegenüberstellung: wenn man die Bilder im direkten Vergleich sieht, fallt in der Tat auf, daß das rechte (also das mit der steganographisch versteckten Information) etwas gröber, "pixeliger" escheint:

anja.jpganjamittext.jpg
Ursprüngliches Bild Bild mit
steganographisch verstecktem Text

Original-BildBild mit steganographisch hinzugefügtem Text.

Sehen wir mal nach, ob es geklappt hat:

niehaus@toxic:/tmp$ outguess -r anjamittext.jpg  Versteckter_Text
Reading anjamittext.jpg....
Extracting usable bits:   5869 bits
Steg retrieve: seed: 39, len: 22
niehaus@toxic:/tmp$ 

Irgendwas hat das Programm aus dem Bild herausgepuhlt, mal sehen, was:

niehaus@toxic:/tmp$ cat Versteckter_Text 
Dies ist nur ein Test
niehaus@toxic:/tmp$

Oh, da kommt der ursprüngliche Text zum Vorschein. Prima. Und wenn man sich die Bilder genau ansieht, erkennt man, daß das Bild mit entaltenem Text tatsäclich eine etwas geringere Qualität hat.


Home
Sebastian Niehaus

Sebastian Niehaus

Last modified: Thu Apr 3 20:31:46 CEST 2014
$Id: Steganographie-Beispiel.html,v 1.11 2014/04/03 18:31:55 niehaus Exp $