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 Salzwert.
- Ü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.
- Leiten Sie einen transitorischen RC4-Schlüssel ab, indem Sie einen SHA-1-Hash des Initialisierungsvektors anwenden, der mit dem Salt-Wert verkettet ist.
- Verwenden Sie Ihren Transitschlüssel, um die Nutzlast zu entschlüsseln.
- Verschlüsseln Sie die Nutzlast sofort erneut mit dem autorisierten Inhaltsschutzschema gemäß den Windows Media DRM-Exportkonformitäts- und Stabilitätsregeln.
- Suchen Sie die nächste Nutzlast.
Zugehörige Themen