Udostępnij przez


Omówienie zarządzania prawami cyfrowymi

DrM dla dźwięku cyfrowego jest implementowany w systemach Microsoft Windows 2000 i nowszych oraz Windows Me/98. Jednak tylko systemy Microsoft Windows XP i nowsze oraz Windows Me implementują zabezpieczenia DRM w jądrze. Obecnie system Windows nie zapewnia zabezpieczeń DRM dla strumieni MIDI ani zestawów DLS.

Chroniona przez DRM zawartość cyfrowa jest przechowywana w postaci zaszyfrowanej na dysku lub innym typie nośnika danych. Algorytm szyfrowania szyfruje zawartość, aby była niezrozumiała, dopóki nie zostanie odszyfrowana. Podczas odtwarzania zawartość pozostaje zakodowana, ponieważ jest odczytywana z dysku i buforowana w pamięci. Blisko końca ścieżki danych sterownik systemowy DRMK (Drmk.sys) rozszyfrowuje dane i przekazuje je bezpośrednio do sterownika audio do odtwarzania. Ograniczając zakres ścieżki danych, przez którą jest przesyłana niezaramowana zawartość, drMK sprawia, że zawartość jest mniej podatna na nieautoryzowane kopiowanie.

W systemach Windows 2000 i Windows 98 luka w zabezpieczeniach umożliwia użytkownikom łatwe ładowanie nieautoryzowanych sterowników kierowania odtwarzania bezpiecznej zawartości na dysk w postaci niezaszyfrowanej. Windows XP i nowsze oraz Windows Me zamykają tę lukę, zezwalając tylko zaufanym sterownikom audio na odtwarzanie zawartości chronionej przez DRM.

W systemach Windows XP i nowszych i Windows Me bezpieczna zawartość pozostaje zakodowana podczas przechodzenia przez ścieżkę danych audio, dopóki nie wejdzie w chronione środowisko jądra. W jądrze chronione składniki unscramble danych i przekaż nieprzeszyfrowane dane do zaufanego sterownika do odtwarzania. Podczas konfigurowania grafu filtru w celu odtwarzania odszyfrowanego strumienia audio, DRMK uwierzytelnia sterownik adaptera dla każdego filtru KS, który jest umieszczany w grafie. System informuje kierowcę o zasadach korzystania z chronionej zawartości. Sterownik z kolei informuje DRMK o wszelkich filtrach podrzędnych, na które kieruje zawartość, a system uwierzytelnia zarówno te filtry. Ten proces będzie kontynuowany do momentu ukończenia grafu. System odrzuca cały graf, jeśli strumień odtwarzania cyfrowego przechodzi przez dowolny składnik, który nie jest zgodny ze standardem DRM.

Sterownik zgodny ze standardem DRM musi zapobiegać nieautoryzowanemu kopiowaniu podczas odtwarzania zawartości cyfrowej. Ponadto sterownik musi wyłączyć wszystkie dane wyjściowe cyfrowe, które mogą przesyłać zawartość za pośrednictwem standardowego interfejsu (takiego jak S/PDIF), za pomocą którego można przechwycić odszyfrowaną zawartość. Należy pamiętać, że to wymaganie nie dotyczy urządzeń USB. Obecnie DRMK odtwarza bezpieczną zawartość tylko za pośrednictwem urządzenia głośnika USB bez cyfrowych wyjść.