Steganografie
Skryjte šifrovanou zprávu do obrázku PNG. Obrázek vypadá beze změny.
Jak to funguje
Co nástroj dělá
Nástroj skryje šifrovanou zprávu do obrázku PNG. Obrázek vypadá na pohled stejně, ale kdo zná heslo, může zprávu tady zase vytáhnout. Hodí se, když chcete, aby tajemství cestovalo jako nevinně vypadající obrázek.
Prastará myšlenka
Steganografie znamená v řečtině zakryté psaní. Hérodotos vypráví o Histiaiovi, který kolem roku 500 př. n. l. oholil otrokovi hlavu, vytetoval mu na ni zprávu a poslal ho na cestu, až mu vlasy znovu dorostly. Německý opat Johannes Trithemius dal tomuto umění jméno ve své knize Steganographia, kterou napsal v roce 1499. Na tradici navázal neviditelný inkoust a mikrotečky a digitální obrázky jsou její moderní podobou.
Jak to funguje
Zpráva se nejprve zašifruje algoritmem AES-256-GCM klíčem odvozeným z vašeho hesla pomocí Argon2id (64 MiB paměti, 3 průchody). Zašifrované bity se pak zapíšou do nejméně významného bitu červené, zelené a modré složky každého pixelu, počínaje levým horním rohem. Změna barevné hodnoty o jedna z 255 je neviditelná. Každý pixel pojme 3 bity, takže i malý obrázek unese dlouhou zprávu.
Omezení
Skrytá data přežijí jen přesnou kopii souboru PNG. Jakákoli změna velikosti, ořez, úprava nebo převod do JPEG, což dělá většina chatovacích aplikací a sociálních sítí, je smaže; posílejte soubor jako dokument nebo přílohu, případně použijte Foto šifru. Metoda je jednoduchá a statistické nástroje dokážou odhalit, že obrázek nese data, i když je bez hesla nepřečtou. Vše běží ve vašem prohlížeči a nic se nenahrává.