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:
- Erhöhen Sie den Saltwert.
- Ü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.
- 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.
- Verwenden Sie Ihren vorübergehenden Schlüssel, um die Nutzlast zu entschlüsseln.
- Verschlüsseln Sie die Nutzlast sofort erneut mit dem autorisierten Inhaltsschutzschema gemäß den Windows Media DRM-Exportregeln für Konformität und Stabilität.
- Suchen Sie die nächste Nutzlast.