ASF-Nutzlastentschlüsselung und erneute Verschlüsselung

In den folgenden Schritten werden die Aktionen beschrieben, die eine Anwendung ausführen muss, um jede Nutzlast zu entschlüsseln und erneut zu verschlüsseln:

  1. Erhöhen Sie den Saltwert.
  2. Übergeben Sie die Nutzlast (verschlüsselt mit Windows Media DRM) und den Salt-Wert an die Entschlüsselungsfunktion IWMDRMDecrypt::D ecrypt,die die Mithilfe des öffentlichen RC4-Schlüssels verschlüsselte Nutzlast zurück gibt.
  3. Leiten Sie einen vorübergehenden RC4-Schlüssel ab, indem Sie einen SHA-1-Hash des Initialisierungsvektors anwenden, der mit dem Salt-Wert verkettet ist.
  4. Verwenden Sie Ihren vorübergehenden Schlüssel, um die Nutzlast zu entschlüsseln.
  5. Verschlüsseln Sie die Nutzlast sofort erneut mit dem autorisierten Inhaltsschutzschema gemäß den Windows Media DRM-Exportregeln für Konformität und Stabilität.
  6. Suchen Sie die nächste Nutzlast.

Exportieren von komprimiertem Inhalt