Freigeben über


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 Salzwert.
  2. Übergeben Sie die Nutzlast (verschlüsselt mit Windows Media DRM) und den Salt-Wert an die Entschlüsselungsfunktion IWMDRMDecrypt::D ecrypt, die die Mit dem öffentlichen RC4-Schlüssel verschlüsselte Nutzlast zurückgibt.
  3. Leiten Sie einen transitorischen RC4-Schlüssel ab, indem Sie einen SHA-1-Hash des Initialisierungsvektors anwenden, der mit dem Salt-Wert verkettet ist.
  4. Verwenden Sie Ihren Transitschlüssel, um die Nutzlast zu entschlüsseln.
  5. Verschlüsseln Sie die Nutzlast sofort erneut mit dem autorisierten Inhaltsschutzschema gemäß den Windows Media DRM-Exportkonformitäts- und Stabilitätsregeln.
  6. Suchen Sie die nächste Nutzlast.

Exportieren von komprimierten Inhalten