Steganografia to sztuka i nauka ukrywania informacji poprzez osadzanie wiadomości w innych plikach, obrazkach, mp3 czy filmach. Informacje te nie są widoczne dla gołego oka, a do ich zapisania i odczytania zwykle potrzebne jest specjalistyczne oprogramowanie.
Po co stosować steganografię?
Jest kilka powodów:
- Aby ukryć i przesłać informacje kanałami objętymi ścisłą kontrolą, np. rządową
- Możliwość ukrycia informacji przesyłanych mailem we wrogim środowisku (np. w czasie wojny) bez wzbudzania podejrzeń
- Mogą to wykorzystywać tzw. sygnaliści (ang. whisteblowers), aby kontaktować się z dziennikarzami śledczymi
- Można ukrywać tajne informacje w publicznie dostępnych miejscach, np. publikując obrazek kota na stronie internetowej z zakodowaną tajną informacją w środku
Ukryta wiadomość w obrazku
Poniżej znajdziecie przykład zakodowanej informacji w obrazku. Do jej odczytania potrzebne będzie darmowe narzędzie online Steganography Online Codec.
- Pobierz obrazek z naszej strony
- Wejdź na Steganography Online Codec (lub polska wersja)
- Użyj hasła „zxu.pl” do odkodowania zaszyfrowanej wiadomości
Jak ukrywane są wiadomości w zdjęciach?
W przypadku zaprezentowanego narzędzia, wiadomość zostaje zaszyfrowana wybranym hasłem, a następnie jest ona rozbita na pojedyncze bity danych, które ukryte są jako najmniej znaczące bity w składowych kolorach RGB w pikselach wybranego obrazu. Nie zmienia to ani wyglądu obrazka, ani jego kolorów w widoczny dla oka sposób.
Czy tak ukryte dane są bezpieczne?
Na tyle bezpieczne, że narzędzie Steganography Online Codec zostało wykorzystane w kryptograficznej łamigłówce z 2020 roku, gdzie główną nagrodą było 20.000 USD (ok 93.000 PLN):