Steganographie: ein konkretes Beispiel
hallo malte,
Das
„Bild+Text“ sieht also scheinbar genauso aus, wie das
Originalbild.
1.) kennst du einen link, wo man sich sowas mal begucken kann?
klingt nämlich interessant
niehaus@toxic:/tmp$ cat outtest
Dies ist nur ein Test
niehaus@toxic:/tmp$
Das ist also der Inhalt der Datei „outtest“. Man nehme ein bild von „annjabusch“(http://www.mindcrime.net/~niehaus/anja.jpg), outguess (ein Steganographieprogramm) und setze es auf die beiden Dateien an, das Ergenbis wird in die Datei „anjamittext.jpg“ (http://www.mindcrime.net/~niehaus/anjamittext.jpg) geschrieben:
niehaus@toxic:/tmp$ outguess -d outtest 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': 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$
Fertich. 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 
HTH[1],
Sebastian
[1] Hope that helps