náhľad|Mikrobodková kamera na čítanie skrytej správy náhľad|Príklad steganografie - zdrojový obrázok, do ktorého bol vložený obrázok mačky náhľad|Príklad steganografie - vložený skrytý obrázok mačky zo zdrojového obrázku stromov Steganografia je vedná disciplína, ktorá ma korene už v staroveku. Spadá do kryptológie a zaoberá sa utajením informácií takým spôsobom, aby boli neviditeľné pre osoby, ktoré sa k ním nemajú dostať, čo predstavuje výhodu oproti šifrovanej komunikácii, keďže šifra je identifikovateľná, aj keď  je nečitateľná. Ako prvé formy steganografie v staroveku sa využívali napríklad drevené tabule prekryté vrstvou vosku, v stredoveku to boli prvé formy neviditeľného atramentu.

Ďalším veľkým pokrokom v oblasti steganografie bola mikrobodka. Používať sa začala Nemcami počas druhej svetovej vojny. Na prvý pohľad obyčajná bodka za vetou, ktorá ale obsahovala mikro fotografiu, v ktorej mohla byť odfotená aj celá jedna strana textu. Počas vojny sa správy kódovali aj do kreslených obrázkov a to tak, že každý typ, hrúbka čiary, použitá farba mali svoj význam.

Ukrývanie informácií do obrázkov Použitie obrázkov na utajovanie informácií sa považuje za efektívne, pretože obrázky sa na internete vyskytujú vo veľkých množstvách a tak nepôsobia nápadne. Ďalšou výhodou ukrývania informácií do obrázkov je aj stratová kompresia, ktorá sa používa pri ukladaní obrázkov. Túto výhodu používa množstvo stenografických algoritmov pretože každý očakáva istú stratu kvality.

Zapisovanie steganografickej správy do obrázku prebieha napríklad zmenou odtieňa farby o jeden stupeň, čo je pre ľudský zrak takmer nepoznateľné, pritom v dátovom zápise sa zmení LSB (Least Significant Bit), čo je najmenej dôležitý bit. To vytvára priestor na zapísanie správy do LSB bitov, pričom do každého LSB sa zmestí jeden bit stegosprávy. Tento proces ale vyžaduje len bezstratovú kompresiu. Najčastejšie sa však stretávame s obrázkami vo formáte JPEG, ktoré používajú stratovú kompresiu. Stegospráva sa ukladá pomocou operácie, ktorá sa nazýva diskrétna kosínusová transformácia (DCT). Zápis stegosprávy prebieha pomocou zmeny zaokrúhľovania bitov nahor alebo nadol. Zapisovanie stegosprávy do obrázku JPEG sa však veľmi neodporúča práve kvôli stratovej kompresii, ktorá môže stegosprávu úplne zničiť.

Ukrývanie informácie do zvuku Pri vkladaní stegosprávy do zvukovej stopy sa dá taktiež použiť metóda LSB (Least Significant Bit), pričom množstvo dát, ktoré sa do zvukovej správy dá ukryť je stanovené vzorkovacou frekvenciou nahrávky. Takéto ukrývanie správy do zvuku však spôsobuje šum v zvukovej stope.

Referencie

Iné projekty

Kategória:Kryptológia