
HDCP to skrót od High-bandwidth Digital Content Protection. To system zabezpieczenia treści cyfrowych, który został opracowany przez firmę Intel. Jego zadanie jest dość proste w założeniu. Ma uniemożliwić kopiowanie obrazu i dźwięku przesyłanego między urządzeniami, na przykład z odtwarzacza do telewizora.
HDCP działa na poziomie połączenia cyfrowego. Najczęściej spotykasz go przy złączach HDMI, DisplayPort i rzadziej DVI. Jeśli masz konsolę, dekoder, odtwarzacz Blu ray albo komputer podłączony do telewizora, to bardzo możliwe, że korzystasz z HDCP i nawet o tym nie wiesz.
Mechanizm uwierzytelniania i handshake kryptograficzny
Cały mechanizm opiera się na uwierzytelnianiu sprzętów i szyfrowaniu sygnału. Kiedy podłączasz źródło obrazu do odbiornika, oba urządzenia najpierw sprawdzają, czy są zgodne z HDCP. To jest tak zwany handshake. W jego trakcie sprzęty wymieniają klucze kryptograficzne i potwierdzają, że mogą ze sobą współpracować. Jeśli wszystko się zgadza, sygnał zostaje zaszyfrowany i przesyłany dalej. Jeśli coś nie pasuje, obraz może się nie pojawić albo będzie ograniczony do niższej jakości.
Ważnym elementem są klucze urządzeń. Każde z nich, zgodne z HDCP, ma zestaw unikalnych kluczy zapisanych w pamięci. System może też unieważniać niektóre z nich, jeśli uzna się, że zostały złamane. W praktyce oznacza to, że starszy sprzęt może przestać działać z nowszymi źródłami treści.
Standardy HDCP 1.4, 2.2 oraz 2.3 a rozdzielczość 4K
HDCP występuje w kilku wersjach i to ma duże znaczenie w praktyce. Najstarsze, jak HDCP 1.4, obsługują rozdzielczość do 1080p i częściowo 4K, ale z ograniczeniami. Nowsze, przede wszystkim HDCP 2.2 i 2.3, są wymagane do odtwarzania materiałów 4K z serwisów streamingowych i nośników UHD Blu-ray.
Łańcuch połączeń i szyfrowanie sygnału w standardzie HDCP 2.2
HDCP 2.2 wprowadza mocniejsze szyfrowanie i inne podejście do zarządzania kluczami. W tej wersji używa się 128-bitowego szyfrowania AES oraz bardziej złożonego procesu uwierzytelniania. HDCP 2.3 dodaje poprawki związane z bezpieczeństwem, ale z punktu widzenia użytkownika różnice są niewielkie. Istotna sprawa to zgodność całego łańcucha urządzeń. Jeśli masz odtwarzacz 4K, amplituner i telewizor, wszystkie trzy elementy muszą obsługiwać HDCP 2.2 lub wyższy. Wystarczy jedno słabsze ogniwo i pojawi się problem.
Działanie w czasie rzeczywistym i rozwiązywanie problemów
Warto wiedzieć, iż HDCP działa w czasie rzeczywistym. W jego ramach szyfrowanie i deszyfrowanie odbywa się na bieżąco, bez zauważalnego opóźnienia dla użytkownika. To ważne przy oglądaniu filmów i graniu, gdzie synchronizacja obrazu i dźwięku ma ogromne, jeśli nie najważniejsze znaczenie.
HDCP czasem bywa źródłem problemów, na przykład gdy starsze monitory lub splittery HDMI nie obsługują nowszych wersji tej technologii. Wtedy sygnał jest blokowany. W efekcie osoby nagrywające gameplay albo pracujące z wideo muszą liczyć się z konieczności zmiany sprzętu na taki z właściwą wersją HDCP.