czwartek, 24 maj 2012
NEXT 6/2008 - okładka





Temat numeru:
Przejdź do innych artykułów:

NEXT 6/2008 - Kamuflaż danych

Kamuflaż danych - ikonka raport: steganografia – ukrywanie danych

Data: 20 maj 2008
Identyfikator: 080615

Ochrona cennych informacji to dziś już nie moda, tylko konieczność. Proponujemy steganografię – ukrywanie informacji wśród innych danych, np. w obrazie, muzyce itp. Jednocześnie prezentujemy jej wady i zalety.

Strona 1 z 3
< Poprzednia 1 2 3 Następna >
Kamuflaż danych - rozkładówka

Zdaniem eksperta

Dariusz Hałas
współpracownik redakcji


Gdy weźmiemy pod uwagę podstawową cechę steganografii – nieświadomość osób postronnych o istnieniu jakiejkolwiek tajnej informacji, to pomysł na ukrycie danych właśnie za pomocą steganografii wydaje się dobry. Niestety, wynik pracy niektórych programów steganograficznych łatwo poddać kryptoanalizie i w rezultacie stwierdzić, czy np. widokówka z wakacji jest tylko widokówką, czy też de facto kontenerem ukrytych danych. Wystarczą do tego często proste skrypty analizujące zawartość plików i poszukujące pewnych konkretnych wzorców (np. bufora haseł, stałego adresu z licznikiem objętości tajnych danych itp.). Tym, którzy są zainteresowani krypto- i steganografią, mogę polecić doskonały (i darmowy) program TrueCrypt.

Szyfrowanie danych to najpopularniejszy sposób utajniania informacji. Jednak szyfrowanie ma pewną wadę. Osoba nieupoważniona jest świadoma, że ma do czynienia z tajną informacją – nawet jeżeli nie potrafi jej odszyfrować. Steganografia ma tę zaletę, że osoby spoza kręgu wtajemniczonych nie wiedzą, że w przesyłanej informacji jest coś tajnego. Łatwo możemy sobie wyobrazić szpiega przesyłającego do skrzynki kontaktowej zdjęcia. Obrazy te jednak nie przedstawiają np. obiektów wojskowych, lecz są zwykłymi fotografiami, jakie tysiące turystów śle swoim bliskim z wakacyjnych wojaży. Szpieg jednak właśnie dzięki steganografii przesyła tajne informacje zaszyte w przesyłanych fotografiach.

Zaszyfruj lub schowaj

Można wyróżnić dwa sposoby ukrywania informacji: kryptografię oraz steganografię. Pierwsza metoda jest dziś powszechnie stosowana, choćby we wszelkiego typu transakcjach internetowych i płatnościach elektronicznych. Druga zaś, czyli steganografia, traktowana jest nieco po macoszemu. Zależy to od wielu czynników, które mają niezwykle istotne znaczenie w skuteczności stosowania jakiegokolwiek rozwiązania. W dalszej części pokażemy zarówno przykłady niezbyt udanej implementacji idei steganografii w oprogramowaniu, jak również rozwiązania sprawdzone w zakresie zabezpieczenia danych.

Steganografia często uważana jest za dziedzinę kryptografii, tak jednak nie jest. Kryptografia polega na takim przetworzeniu przekazu, aby stał się on nieczytelny dla tych, którzy nie znają szyfru, czyli klucza. Sam algorytm szyfrowania może być znany, jest to nawet wręcz zalecane. Tajność algorytmu kryptograficznego to zły pomysł, ponieważ może w gruncie rzeczy skrywać jego wady. Znamienne jest, że uznawane za najlepsze algorytmy kryptograficzne, takie jak np. AES, są jawne, mimo to dotychczas nikt nie znalazł sposobu na złamanie dobrze zaimplementowanego AES w opłacalnym czasie – zgodnie z regułą, że nakłady na złamanie szyfru muszą być niższe od wartości zaszyfrowanej informacji.

Z kolei steganografia polega na takim przetworzeniu informacji, by osoby postronne nawet nie podejrzewały istnienia jakiejkolwiek ukrytej informacji. Najlepsze rezultaty osiąga się poprzez połączenie metod steganograficznych z kryptograficznymi. Same rozwiązania steganograficzne, jeżeli będziemy ściśle trzymać się definicji tego pojęcia, polegają wyłącznie na ukryciu przekazu, ale już bez jego szyfrowania.

Poprawna implementacja

Sam algorytm nie wystarczy, konieczna jest jeszcze jego poprawna implementacja w jakimkolwiek rozwiązaniu zabezpieczającym dane. Spośród oprogramowania typowo steganograficznego najłatwiejszy do znalezienia jest francuski program z anglojęzycznym interfejsem, czyli Camouflage. Jest to projekt już dość wiekowy – jego twórcy zrezygnowali z rozwijania programu i nie udzielają już żadnego wsparcia. Ostatnią jego wersję 1.2.1 można pobrać ze strony http://camouflage.unfiction.com, jednak nie jest to witryna twórców programu, tylko mirror. Mimo to przez długi czas aplikacja ta była często dodawana do branżowych pism jako uznane narzędzie steganograficzne. Po atakach na World Trade Center program ten doczekał się nawet szczegółowego omówienia w wielu stacjach telewizyjnych na całym świecie. Podobno organizacja Al-Kaida stosowała steganografię zapewnianą przez Camouflage. Gdyby jednak tak było, to nie tylko NSA, ale i domorosły kryptoanalityk poradziłby sobie z odczytaniem ukrytego przekazu.


Ocena: +++++    (aby ocenić, musisz się zalogować w serwisie)

< Poprzednia 1 2 3 Następna >

Podobne artykuły:

Komentarze:

Redakcja nie ponosi odpowiedzialności za treść komentarzy.
Nikt jeszcze nie skomentował.
Niezalogowany

Aby mieć dostęp do niektórych części serwisu NEXT (np. forum dyskusyjnego, oceny numeru, newslettera), musisz posiadać konto w naszym serwisie. Zachęcamy do darmowej rejestracji!

Jeżeli posiadasz już konto w serwisie, to zaloguj się.