Neviditeľný atrament: Úvod do steganografie a umenia skrývať dáta na očiach
V našom manuáli o PGP sme sa naučili, ako zašifrovať správu a spraviť ju nečitateľnou pre kohokoľvek okrem zamýšľaného príjemcu. Zašifrovaný text však vyzerá presne tak, ako je – ako náhodný blok nezmyselných znakov, ktorý okamžite kričí: "Toto je tajomstvo! Venujte mi pozornosť!". V niektorých situáciách, najmä v prostredí s vysokou úrovňou dohľadu, však môže byť aj samotná existencia zašifrovanej správy podozrivá a nebezpečná. Čo ak by ste potrebovali poslať tajnú informáciu tak, aby nikto ani len netušil, že nejaká tajná komunikácia vôbec prebieha? Vitajte vo svete Steganografie – starodávneho umenia a modernej vedy o skrývaní správ vnútri iných, úplne nevinne vyzerajúcich súborov. Je to digitálny ekvivalent neviditeľného atramentu, ktorý posúva operačnú bezpečnosť z roviny "ochrany obsahu" do roviny "neviditeľnosti".
Kryptografia vs. Steganografia: Ochrana vs. Utajenie
Je kľúčové pochopiť zásadný a filozofický rozdiel medzi
týmito dvoma disciplínami, ktoré sa často zamieňajú:
- Kryptografia (ako
PGP) skrýva obsah správy. Chráni to, čo hovoríte, ale
priznáva, že komunikujete tajne.
- Steganografia skrýva
samotnú existenciu správy. Chráni to, že vôbec niečo tajné
hovoríte. Jej cieľom je, aby podozrivý súbor prešiel kontrolou bez toho,
aby vzbudil akékoľvek podozrenie.
História steganografie je stará ako špionáž sama. Už v
starovekom Grécku oholili otrokovi hlavu, vytetovali mu na ňu správu, počkali,
kým mu vlasy dorastú, a poslali ho na cestu. Až po opätovnom oholení sa správa
odhalila. Dnes sa namiesto ľudskej lebky používajú digitálne súbory.
Profesionáli v oblasti operačnej bezpečnosti často kombinujú obe metódy do
nepriestrelného celku: najprv svoju správu zašifrujú pomocou PGP, a až potom
tento zašifrovaný text skryjú pomocou steganografie do neškodného súboru, napríklad
do fotky mačiatka. Tým vytvoria dokonalú dvojitú ochranu. Aj keby sofistikovaná
analýza odhalila, že v súbore je skrytá správa, útočník by stále čelil stene
nerozlúštiteľného, silne zašifrovaného textu.
Ako to funguje v digitálnom svete? Mágia najmenej významného bitu (LSB)
Digitálne súbory, ako sú obrázky, zvukové stopy alebo videá, nie sú pre počítač ničím iným ako obrovským množstvom núl a jednotiek (bitov), ktoré definujú ich vlastnosti. Ľudské zmysly sú však nedokonalé a mnohé z týchto bitov sú pre naše vnímanie menej dôležité. Najbežnejšia steganografická metóda, známa ako LSB (najmenej významný bit), využíva presne tento princíp. Predstavte si digitálnu fotografiu. Každý pixel v tomto obrázku je definovaný hodnotami farieb – typicky červenej, zelenej a modrej (RGB). Každá z týchto troch hodnôt je uložená ako bajt (skupina 8 bitov). Metóda LSB vezme posledný najmenej významný bit, z každého bajtu a nahradí ho bitom z tajnej správy. Pretože zmena posledného bitu má len absolútne minimálny vplyv na celkovú farbu pixelu (napríklad zmení odtieň červenej z hodnoty 200 na 201), výsledný obrázok je pre ľudské oko na nerozoznanie od originálu. Do jednej nevinne vyzerajúcej fotky z dovolenky vo vysokom rozlíšení je tak možné skryť celé strany textu bez toho, aby to ktokoľvek vizuálne postrehol.
Nástroje a praktické použitie v reálnom svete
Podobne ako pri kryptografii, aj na steganografiu existuje
mnoho, často bezplatných a open-source nástrojov. Medzi najznámejšie patria:
- Steghide: Populárny
a robustný nástroj pre príkazový riadok, obľúbený u technicky zdatnejších
používateľov.
- Otvorené
Stego: Grafický nástroj napísaný v Jave, ktorý je o niečo
používateľsky prívetivejší pre začiatočníkov.
- Naše
tajomstvo: Jednoduchý online nástroj, ktorý však pre akékoľvek
citlivé dáta neodporúčame používať, keďže nahrávate svoje súbory a
tajomstvá na cudzí, nedôveryhodný server.
Steganografia má legitímne aj nelegitímne využitie.
Používajú ju disidenti a novinári na pašovanie informácií z cenzurovaných
krajín – napríklad skrytím reportáže vnútri fotky mačiatka. Spravodajské služby
ju používajú na tajnú komunikáciu so svojimi agentmi v teréne. Na druhej strane
ju však s obľubou využívajú aj malvérové kampane na skrytie škodlivého kódu v
obrázkoch na webových stránkach (čím obchádzajú antivírusovú kontrolu), alebo
teroristické skupiny na tajnú komunikáciu a plánovanie útokov, ako sa ukázalo v
niekoľkých známych prípadoch.
Je to naozaj nezistiteľné? Vitajte vo svete steganalýzy
Rovnako ako existuje kryptoanalýza (veda o lúštení šifier), existuje aj jej menej známa sestra, steganalýza – veda o detekcii skrytých správ. Moderné forenzné nástroje dokážu analyzovať digitálne súbory a hľadať štatistické anomálie, ktoré naznačujú prítomnosť skrytých dát. Napríklad, analýzou posledných bitov (LSB) v obrázku môžu zistiť, či sú tieto bity príliš náhodné a odlišujú sa od prirodzeného šumu, ktorý produkuje senzor fotoaparátu. Iné metódy analyzujú farebnú paletu alebo hľadajú nezrovnalosti v kompresných algoritmoch (napríklad v JPEG súboroch). Aj keď je odhalenie dobre urobenej a rozumne veľkej steganografie veľmi náročné, nie je to úplne nemožné, najmä ak má analytik k dispozícii aj pôvodný, "čistý" súbor na porovnanie. Práve preto je zlatým pravidlom operačnej bezpečnosti vždy kombinovať steganografiu so silným šifrovaním a používať ako nosič čo najväčší a "najhlučnejší" súbor, v ktorom sa tajná správa ľahšie stratí.
Steganografia je tak fascinujúcim príkladom večného boja
medzi skrývaním a odhaľovaním. Je to nástroj, ktorý nám pripomína, že v
digitálnom svete nie je vždy všetko tak, ako sa na prvý pohľad zdá, a že tie
najväčšie tajomstvá môžu byť ukryté priamo na očiach, v súboroch, ktoré denne
zdieľame bez jediného zamyslenia.
Komentáre
Zverejnenie komentára