Udostępnij przez


Odszyfrowywanie ładunku ASF i ponowne szyfrowanie

[Funkcja skojarzona z tą stroną, windows Media Format 11 SDK, jest starszą funkcją. Został zastąpiony przez Source Reader i składnik zapisywania ujścia . czytnika źródeł i składników zapisywania ujścia zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał czytnika źródeł i modułu zapisywania ujścia zamiast zestawu SDK windows Media Format 11, jeśli jest to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

W poniższych krokach opisano akcje, które aplikacja musi wykonać, aby odszyfrować i ponownie zaszyfrować każdy ładunek:

  1. Zwiększa wartość soli.
  2. Przekaż ładunek (zaszyfrowany za pomocą funkcji DRM systemu Windows Media) i wartość soli do funkcji odszyfrowywania, IWMDRMDecrypt::D ecrypt, która zwróci ładunek, zaszyfrowany przy użyciu klucza publicznego RC4.
  3. Utwórz przejściowy klucz RC4, stosując skrót SHA-1 wektora inicjalizacji połączony z wartością soli.
  4. Użyj klucza przejściowego, aby odszyfrować ładunek.
  5. Natychmiast ponownie zaszyfruj ładunek przy użyciu autoryzowanego schematu ochrony zawartości zgodnie z regułami zgodności i niezawodności eksportu drM w usłudze Windows Media.
  6. Znajdź następny ładunek.

eksportowanie skompresowanej zawartości