Home > geek stuff > Steganografija "v eni vrstici"

Steganografija "v eni vrstici"

February 20th, 2010 Leave a comment Go to comments

Steganografija je znanost skrivanja sporočil

Pred kratkim sem naletel na program Steghide, ki zna skriti sporočila1  v naprimer jpeg slike;  (v gentooju je že vključen v main portage tree), zanimalo me je pa, kako opazna je razlika po vstavljenem sporočilu.

Za primer sem vzel 254kB veliko sliko:

ter sporočilo:

It is not too late to turn back from the GATES of hell.
Use Linux - the free 32 bit operating system.

Za skritje sporočila je potrebno v terminalu vpisati:

steghide embed -cf slika.jpg -ef sporocilo.txt

Program vpraša za geslo (uporabil sem "abc"), in v sliko vstavi sporočilo.

Nova slika izgleda tako:

Če primerjam slike:

Razlika je res neopazna s prostim očesom.

Tudi če uporabimo večje sporočilo (128kb teksta, 4kb pri bzip2 -9):

..je razlika spet skoraj neopazna s prostim očesom,... če primerjamo:

ps: sporočilo spet dobimo "ven" z ukazom:

steghide extract -sf slikassporocilom.jpg

..in seveda geslom :)

pps: steghide uporablja tudi enkripcijo2 in kompresijo.  Podpira shranjevanje poljubnih datotek v jpeg, bmp, wav in au datoteke. Če je sporočilo/datoteka  preveliko/a, nam to program sporoči.  Uporabi tudi checksum, da preveri, če so podatki nepoškodovani.

  1. ali poljubne datoteke
  2. "steghide encinfo" nam pove katere kriptoalgoritme imamo na voljo
  1. February 20th, 2010 at 21:20 | #1

    Hmmmm, si opazil slučajno, da bi bilo to kje vklopljeno? E.g. v kakšnem mail klientu?

  2. mulaz
    February 20th, 2010 at 21:54 | #2

    Nope, nazalost... sam pomojem niti noces, da kdo ve, da to uporablas... se posebej ce se kaj takega vpise v useragent mail clienta :P

  3. February 20th, 2010 at 22:41 | #3

    @ mulaz

    True dat.

  1. No trackbacks yet.