Który z protokołów jest stosowany, aby zapewnić niejawność i integralność transmisji danych?
A. SDP (Session Description Protocol)
B. RTP (Real Time Protocol)
C. EAP (Extensible Authentication Protocol)
D. MIP (Mobile Internet Protocol)
W tym pytaniu chodzi o protokół EAP, czyli Extensible Authentication Protocol. Najważniejsze jest to, że EAP nie jest zwykłym protokołem przesyłania danych użytkownika, tylko mechanizmem uwierzytelniania, który bardzo często pracuje w systemach zabezpieczających transmisję. W praktyce spotkasz go np. w sieciach Wi-Fi Enterprise, gdzie działa razem z IEEE 802.1X, serwerem RADIUS oraz metodami typu EAP-TLS, PEAP albo EAP-TTLS. Po udanym uwierzytelnieniu można bezpiecznie wyprowadzić klucze kryptograficzne, które są potem używane do szyfrowania ruchu i kontroli integralności ramek. Czyli EAP jest elementem całego mechanizmu zapewniającego poufność, nazywaną tu niejawnością, oraz integralność transmisji. Moim zdaniem to jest dobry przykład pytania, gdzie trzeba patrzeć nie tylko na nazwę protokołu, ale na jego zastosowanie w realnej sieci. W firmach dobre praktyki są takie, żeby zamiast wspólnego hasła do Wi-Fi stosować WPA2-Enterprise lub WPA3-Enterprise z 802.1X i np. EAP-TLS, bo certyfikaty mocno ograniczają ryzyko podszywania się pod użytkownika. Sam EAP nie szyfruje całej komunikacji jak tunel VPN, ale jest kluczowym składnikiem procesu, który pozwala zbudować bezpieczną transmisję z kontrolą dostępu, uwierzytelnieniem i generowaniem materiału kluczowego.
Przy tym pytaniu łatwo pomylić protokoły, bo kilka z nich występuje w komunikacji sieciowej, ale pełnią zupełnie inne role. MIP, czyli Mobile Internet Protocol, dotyczy mobilności hostów w sieciach IP. Jego zadaniem jest umożliwienie urządzeniu zachowania łączności mimo zmiany punktu podłączenia do sieci. To bardziej temat routingu, adresacji i przemieszczania się terminala, a nie mechanizm ochrony poufności czy integralności danych. Sam fakt, że protokół działa w Internecie albo w sieciach mobilnych, nie znaczy jeszcze, że zapewnia bezpieczeństwo kryptograficzne. To dość częsty skrót myślowy. RTP, czyli Real Time Protocol, jest używany głównie do transmisji strumieni audio i wideo, na przykład w VoIP, wideokonferencjach czy mediach czasu rzeczywistego. RTP pomaga przenosić dane z informacją o czasie, kolejności pakietów i synchronizacji, ale w podstawowej wersji nie gwarantuje niejawności ani integralności. Do zabezpieczania takiego ruchu stosuje się raczej SRTP, czyli Secure RTP. SDP z kolei służy do opisu sesji multimedialnej: podaje parametry takie jak adresy, porty, kodeki i typ mediów. Jest często używany razem z SIP, ale opis sesji to nie to samo co jej ochrona. Poprawnym kierunkiem jest EAP, ponieważ jest używany w architekturach uwierzytelniania, takich jak IEEE 802.1X, i pozwala uruchomić mechanizmy prowadzące do bezpiecznej transmisji, szczególnie w sieciach WLAN typu WPA2-Enterprise lub WPA3-Enterprise. Z mojego doświadczenia najprościej zapamiętać to tak: RTP przenosi media, SDP je opisuje, MIP pomaga przy mobilności, a EAP bierze udział w kontroli dostępu i budowaniu bezpieczeństwa połączenia.