Windows Media DRM - Windows Media DRM

Windows Media DRM lub WMDRM to usługa zarządzania prawami cyfrowymi dla platformy Windows Media . Jest przeznaczony do dostarczania treści audio lub wideo przez sieć IP do komputera PC lub innego urządzenia odtwarzającego w taki sposób, aby dystrybutor mógł kontrolować sposób wykorzystania tej zawartości.

WMDRM zawiera następujące składniki:

  • Zestaw SDK programu Windows Media Rights Manager (WMRM) do pakowania zawartości i wydawania licencji
  • Windows Media Format SDK (WMF SDK) do tworzenia aplikacji Windows obsługujących DRM i format Windows Media
  • Windows Media DRM dla urządzeń przenośnych (WMDRM-PD) do obsługi odtwarzania offline na urządzeniach przenośnych (Janus)
  • Windows Media DRM dla urządzeń sieciowych (WMDRM-ND) do przesyłania strumieniowego chronionych treści do urządzeń podłączonych do sieci domowej (Cardea)

Windows Media DRM został zastąpiony w rocznicowej aktualizacji Windows 10 na korzyść Microsoft PlayReady .

Jak to działa

W maju 2007 Microsoft opublikował protokół sieciowy będący podstawą mechanizmu pozyskiwania licencji. Zgodnie ze specyfikacją, oprogramowanie klient uzyskuje 7 bajtów zwykłego tekstu K kluczową zawartość treści z serwera licencji. Serwer szyfruje klucz przed przekazaniem go do klienta z predefiniowanym globalnie 160-bit ECC klucza ECC 1 . Serwer wysyła również niezaszyfrowany identyfikator klucza zawartości. Następnie klient używa zawartości K jako klucza RC4 do odszyfrowania licencjonowanego strumienia multimediów.

Jako środek zapobiegający podszywaniu się, dodatkowe pola, takie jak prawa do odtwarzania i losowa liczba, są szyfrowane trzema kolejnymi predefiniowanymi parami kluczy ECC przez oprogramowanie klienta lub serwera:

  • oprogramowanie klienta para kluczy ECC KC,
  • para kluczy ECC maszyny klienta,
  • oprogramowanie serwera para kluczy ECC KS.

Analiza wersji 2 schematu DRM w Windows Media Audio ujawniła, że ​​korzystał on z kombinacji wymiany kluczy kryptograficznych krzywych eliptycznych , szyfru blokowego DES , niestandardowego szyfru blokowego nazwanego MultiSwap ( tylko dla MAC ), szyfrowania strumieniowego RC4 i SHA-1 funkcją mieszania.

Windows Media DRM ma być odnawialny, to znaczy jest zaprojektowany przy założeniu, że zostanie złamany i musi być stale aktualizowany przez Microsoft. W rezultacie, chociaż program był łamany kilka razy, zwykle nie pozostawał pęknięty zbyt długo.

Wersja 1 została wydana w kwietniu 1999 r. I obsługuje podstawowe reguły biznesowe, takie jak daty wygaśnięcia. Wersja 2 została wydana w styczniu 2003 roku i jest również znana jako wersja 7.xi 9, aby zachować synchronizację z równoważnymi wersjami programu Windows Media Player . Wersja 3 , lepiej znana jako DRM v10, została wydana w 2004 roku. Wcześniejsze wersje systemu mają dostępne pęknięcia, co oznacza, że ​​treści ograniczone tymi wersjami mogą mieć usunięte zabezpieczenia. Wersja 10 została złamana na początku 2005 roku, ale wkrótce wprowadzono aktualizację oprogramowania, która zapieczętowała odpowiednią lukę.

Ogólnie rzecz biorąc, wszystkie tego rodzaju pęknięcia działały w pewnym stopniu w ten sam sposób. Zamiast łamać samo szyfrowanie, co jest niewykonalne, przechwytują lub zakłócają działanie składnika „czarnej skrzynki”, gdy jest on uruchamiany w celu zrzucenia kluczy zawartości lub niezaszyfrowanej zawartości z pamięci.

Interoperacyjność

Treści dostarczane z szyfrowaniem WMDRM nie są powszechnie dostępne. Microsoft Windows obsługuje odtwarzanie treści chronionych szyfrowaniem WMDRM, a format ten stał się popularny wśród producentów elektroniki użytkowej , z których wielu ma licencję na komponent dekodujący WMDRM dla urządzeń takich jak telewizory , dekodery i odtwarzacze Blu-ray .

Protokół sieci otwartej do zarządzania prawami cyfrowymi, [MS-DRM] z kolekcji MCPP , stanowi, że programiści mają prawo implementować protokół poza narzędziami i środowiskiem programistycznym firmy Microsoft.

Usuwanie

Stworzono narzędzia do usuwania plików z Windows Media DRM, umożliwiając ich odtwarzanie na platformach innych niż Janus . Narzędzia te zazwyczaj były opracowywane z myślą o jednej konkretnej wersji zindywidualizowanego komponentu Blackbox (IBX) i rzadko działają z wersją, dla której nie zostały specjalnie zaprojektowane. Oprócz uaktualniania IBX za każdym razem, gdy został złamany, firma Microsoft wszczęła postępowanie prawne przeciwko tym, którzy opracowali i udostępniali te narzędzia, kierując rozwój i dystrybucję jeszcze bardziej do podziemia i fragmentując je. Narzędzia te można podzielić na trzy kategorie: deszyfrator, wyszukiwarka kluczy i wszystko w jednym (wyszukuje klucze, a następnie odszyfrowuje). Firma Microsoft odniosła większy sukces w ograniczaniu rozwoju i dystrybucji narzędzi umożliwiających znajdowanie kluczy niż tych, które odszyfrowują kodowanie, co widać po ciągłym istnieniu projektu SourceForge FreeMe2.

FairUse4WM

Twierdzono, że jedno konkretne narzędzie, FairUse4WM (wydane 19 sierpnia 2006), napisane przez Viodentię , miało zdolność usuwania DRM z plików chronionych WMDRM. To jest narzędzie typu „wszystko w jednym”.

Microsoft odpowiedział na kilka sposobów. Najpierw 28 sierpnia 2006 Microsoft wydał nową wersję IBX, aby uniemożliwić działanie tego konkretnego narzędzia. Firma Microsoft poinformowała również partnerów, że pracują nad dalszym rozwiązaniem tego problemu, biorąc pod uwagę, że rzekomo poprawkę obejść również w ciągu kilku dni. Firma Microsoft wydała również powiadomienia o usunięciu skierowane do właścicieli witryn sieci Web dystrybuujących FairUse4WM. Wreszcie 22 września 2006 r. Microsoft złożył pozew federalny przeciwko Johnowi Does 1–10 a / k / a „viodentia”, mając nadzieję na zidentyfikowanie osoby lub osób odpowiedzialnych. Jednak operator najwyższej rangi lustra narzędzia, James Holden, zaprzecza, że ​​otrzymał takie powiadomienia lub groźby. Nie mogąc znaleźć tożsamości Viodentii, w kwietniu 2007 roku Microsoft wycofał pozwy cywilne, które złożyli.

Do 16 października 2006 r. Dystrybutorzy używający ochrony Windows Media DRM, na przykład Sky Anytime , używali poprawionego kodeka . 6 września 2007 r. Firma Microsoft zaktualizowała IBX do wersji 11.0.6000.7000, próbując udaremnić próby obejścia zabezpieczeń przez warianty oryginalnego programu. Od 28 listopada 2007 r. Usuwanie DRM w systemie Windows XP na nowych instalacjach lub zaktualizowanych komputerach (tj. Tych, które już zawierają IBX w wersji 11.0.6000.7000) nie jest możliwe bez powrotu do Windows Media Player 10. W 2008 r. Kolejna poprawiona wersja FairUse4WM został wydany, umożliwiając współpracę z Windows Vista i wersjami IBX niższymi niż 11.0.6000.6324. W celu zmylenia sprawców lub narzędzi programowych Microsoft ponownie odwiedził kontrowersyjny numer wersji 11.0.6000.6324, wydając nową wersję IBX, ale nadając plikowi zwodniczy numer starszej wersji.

DRMDBG

DRMDBG to wyszukiwarka kluczy, która wyodrębnia klucze, przechwytując uruchamianą instancję programu Windows Media Player. Dostępnych jest kilka wersji, z których każda jest przeznaczona dla określonej wersji. Wersja wydana 3 marca 2009 obsługuje wersje IBX 11.0.6000.6324 i 11.0.6001.8000.

Mirakagi

Mirakagi był jednym z pierwszych poszukiwaczy kluczy; nie jest już w fazie rozwoju.

Zobacz też

Bibliografia

Linki zewnętrzne