Freigeben über


Exportieren komprimierter Inhalte

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Sie wurde durch den Quellleser und den Senkenschreiber ersetzt. Quellleser und Senkenschreiber wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit den Quellleser und senkenden Writer anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

In diesem Abschnitt wird das Exportieren von geschützten Windows Media DRM-Medien in eine Windows Media-Datei beschrieben, in der die Anwendung komprimierte digitale Mediendaten empfängt. Dazu muss Ihre Anwendung eine Inlineentschlüsselung aller mit Windows Media DRM verschlüsselten Nutzlasten in einer ASF-Datei durchführen.

Hinweis

Eine ASF-Analysebibliothek wird Ihnen im Rahmen der Windows Media DRM-Exportvereinbarung bereitgestellt.

 

Die wichtigsten Schritte beim Exportieren komprimierter Inhalte sind:

  1. Führen Sie bei Bedarf die DRM-Individualisierung durch.
  2. Vergewissern Sie sich, dass das Zielinhaltsschutzschema explizit zulässig ist.
  3. Erstellen Sie ein Entschlüsselungsobjekt, um jede ASF-Nutzlast zu entschlüsseln.
  4. Das DRM-System transkryptiert jede ASF-Nutzlast von Windows Media DRM in RC4, bevor sie an Ihre Anwendung übergeben wird.

Wenn Ihre Anwendung die Größe einer ASF-Nutzlast während der Transcryption ändert, müssen Sie auch die ASF-Datei erneut multiplexieren.

Übergeben Sie an die Stubbibliothek ein Windows Media DRM-Exportanwendungszertifikat. Das Zertifikat wird überprüft, und wenn es gültig ist, generiert das DRM-System einen Initialisierungsvektor und verschlüsselt ihn mithilfe von RSA OAEP.

  • Ein RC4-Sitzungsschlüssel wird für jede Nutzlast erstellt, indem der Initialisierungsvektor und ein Salzwert verkettet werden. Sie geben den Salt-Wert für die Entschlüsselungs-API an, und Sie müssen ihn um einen positiven ganzzahligen Wert ungleich Null für jede Nutzlast erhöhen.

Sie erhalten von Microsoft im Rahmen der Windows Media DRM-Exportvereinbarung ein Tool zur Verfügung gestellt, mit dem Sie Ihr eigenes öffentliches/privates RSA-Schlüsselpaar generieren können. Sie senden den öffentlichen Schlüssel an Microsoft, wo Microsoft ihn in ein signiertes Windows Media DRM-Anwendungszertifikat integriert und zurückgibt.

Jede Nutzlast, nachdem sie mit dem RC4-Entschlüsselungsschlüssel entschlüsselt wurde, muss sofort in der Ausgabe-CPS verschlüsselt werden. Es gibt weitere Einschränkungen für den Umgang mit unverschlüsselten Nutzlasten, die in den Robustheits- und Complianceregeln beschrieben sind, die der Windows Media DRM-Exportvereinbarung beigefügt sind.

ASF-Nutzlastentschlüsselung und erneute Verschlüsselung

DRM-Export

Durchführen der DRM-Individualisierung

Überprüfung und Initialisierung