Szyfrowanie na przyszłość

Subskrybuj RSS A A A
12 maja 2003
Tomasz Grabowski

Kryptografia kwantowa, steganografia i teoria ukrytych kanałów to trzy najważniejsze kierunki rozwoju współczesnej kryptografii.

Próby kodowania kwantowego są prowadzone od kilku lat. Eksperymenty w zakresie transmisji napowietrznej pokazały, że jest możliwe przesyłanie danych z kodowaniem kwantowym na dystansie ok. 10 km. Im wyżej, tym mniejsza gęstość powietrza. Możliwe więc, że w pewnych warunkach metodę tę można by zastosować do łączności pomiędzy stacjami naziemnymi a satelitami znajdującymi się na niższych orbitach. To znów jednak tylko teoria, a nawet gdyby tak było, to wciąż za mało - zarówno z punktu widzenia operatora, jak i użytkownika Internetu.

Te problemy implementacyjne to tylko wierzchołek góry lodowej problemów, przed którymi stoi kryptografia kwantowa. Można więc przypuszczać, że jeszcze długo nie wyjdzie ona poza mury laboratoriów, pozostając przede wszystkim dziedziną ćwiczeń intelektualnych.

Transmisje szpiegowskie

Jednym z podstawowych mankamentów wszystkich stosowanych dziś metod szyfrowania transmisji jest to, że podsłuchujący jest w stanie wykryć sam fakt przesyłania danych. Cóż bowiem z tego, że szpieg działający za granicą zaszyfruje informacje wysyłane do macierzystego kraju, skoro fakt uruchamiania szyfrowanych transmisji może wzbudzić podejrzenia? Poza tym, nawet jeżeli podsłuchujący nie wie, co zawierają zaszyfrowane pakiety, może chcieć je zarejestrować w oryginalnej kolejności i na tej podstawie próbować odgadnąć klucz.

Ukrywaniem transmisji zajmuje się jedna z dziedzin kryptografii - steganografia. Jej wykorzystanie polega na ukrywaniu poufnych informacji wewnątrz danych jawnych, np. kodowaniu komunikatów tekstowych jako ciągu pikseli w obrazku JPG. Steganografia wymaga jednak bezpośredniej komunikacji nadawcy z odbiorcą. Wady tej nie ma technika polegająca na zestawianiu tzw. ukrytych kanałów (covert channels). Ukryty kanał komunikacyjny polega na komunikowaniu się za pomocą stanu bądź ułożenia obiektów, które jako takie nie służą do przesyłania danych. Oto przykład.

Wyobraźmy sobie system komputerowy, którego użytkownicy nie mogą się ze sobą komunikować. Ukryty kanał powstaje wtedy, gdy strony potrafią identycznie interpretować określone ciągi zdarzeń. Może to być np. informacja o ilości wolnego miejsca na dysku, współdzielenie pamięci, procesora, urządzenia, przerwania itp. Posługując się uzgodnionym wcześniej kodem, obie strony mogą wysyłać do siebie informacje.

Przykładowo, proces A, który odbiera wiadomość, może co 100 ms żądać przerwania. Proces B również może zażądać tego przerwania, jednak każde jego żądanie wydłuży czas obsługi żądania procesu A. Mierząc czas, jaki upłynął od momentu wysłania żądania do momentu jego otrzymania od systemu operacyjnego, proces A jest w stanie stwierdzić, czy proces B zażądał przerwania w tym samym czasie, czy też nie, każdy z tych dwóch stanów traktować jako 1 lub 0. Przykłady można by mnożyć. Dokładny techniczny opis wielu podobnych technik przesyłania danych znajduje się w opublikowanym w USA przez National Security Agency dokumencie NCSC-TG-030: A Guide to Understanding Covert Channel Analysis of Trusted Systems.

Szczeciński eksperyment

Szyfrowanie oparte na ukrytych kanałach nie jest tylko teorią. Chcąc to udowodnić, w Akademickim Centrum Informatyki Politechniki Szczecińskiej stworzono oprogramowanie służące do zestawiania ukrytego kanału pomiędzy przeglądarką a serwerem WWW.

Treść tajnej wiadomości jest przekazywana w następujący sposób: przeglądarka (odbiorca wiadomości) wysyła do serwera (nadawcy) żądanie pobrania dynamicznie generowanej strony WWW . Serwer przekazuje wszystkie dane dotyczące tej strony w postaci wielu różnych plików: tekstu, grafiki itp. Kodowanie ukrytego komunikatu opiera się na kolejności, rodzaju i liczbie przysyłanych plików.

Analiza ruchu czy nawet treści przesyłanych informacji na nic się w tym wypadku zda. Ten, kto nie zna metody kodowania, nie jest w stanie odszyfrować ukrytej informacji. Nie wie nawet, że jakakolwiek komunikacja się odbywa. Ze względu na sposób kodowania pojedyncza transmisja umożliwia przesłanie kilkudziesięciu znaków ASCII. A to już wystarczy, by przekazać np. nazwę użytkownika i hasło.

Oceń artykuł

średnio: 0 liczba ocen: 0
« wstecz 1  2 

Komentarze (0)

Najnowsze

Państwo do konsolidacji

Obywatele uważają administrację publiczną za jeden organizm. W rzeczywistości jest to kilka tysięcy oddzielnych struktur, obrosłych biurokratycznymi naroślami. Czy można zracjonalizować działanie państwa? Jak w tym może pomóc informatyka?

e-Sąd z odsieczą sprawiedliwości

Polski wymiar sprawiedliwości postrzegany jest jako skostniały i opieszały. Tymczasem kolejne e-usługi udostępniane przez Ministerstwo Sprawiedliwości ułatwiają życie przedsiębiorcom i usprawniają pracę sądów.

e-Zdrowie w Polsce i na świecie

Projekty informatyzacji służby zdrowia realizowane są na świecie z różnym powodzeniem. Skąd Polska mogłaby czerpać wzorce? A może jesteśmy skazani na własne rozwiązania?

Raport Państwo 2.0, czyli nowa wizja informatyzacji państwa

Michał Boni, minister administracji i cyfryzacji, zaprezentował raport "Polska 2.0. Nowy start dla e-administracji". Przedstawia on informacje na temat stanu realizacji projektów będących w gestii nowo utworzonego ministerstwa oraz prezentuje kierunki dalszych działań związanych z informatyzacją i cyfryzacją administracji publicznej w naszym kraju.

Cyberprzestępcy podążają za użytkownikami

Już dwie na trzy polskie firmy odnotowały ataki lub awarie, które spowodowały spadek produkcji. Co trzecia firma utraciła dane. Liczba takich przypadków będzie rosła, bo hakerzy biorą na cel najbardziej masowe technologie. Szybko reagują też na zmiany w firmowej architekturze.

Jak zaplanować karierę w branży IT

Doświadczenia łączone na różnych stanowiskach w firmach o odmiennych profilach są szczególnie cenione przez pracodawców. Dlatego warto głęboko przeanalizować możliwości rozwoju kariery, które obecnie stwarza rynek IT.

Jakie są różnice między chmurą a wirtualizacją

Wirtualizacja jest obecnie standardową technologią, stosowaną powszechnie w IT. Od środowiska chmury prywatnej dzieli ją jednak długa droga, gdyż wymaga ona uzupełnienia o istotne składniki.

Rekomendacje



Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88