Partager via


Exportation de contenu compressé

[La fonctionnalité associée à cette page, le Kit de développement logiciel (SDK) Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par le lecteur source et l’enregistreurrécepteur. Le lecteur source et l’enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise le lecteur source et l’enregistreur récepteur au lieu du Kit de développement logiciel (SDK) Windows Media Format 11, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Cette section décrit l’exportation d’un média protégé par drm Windows Media sur un fichier Windows Media où l’application reçoit des données multimédias numériques compressées. Pour ce faire, votre application doit effectuer le déchiffrement inline de toutes les charges utiles chiffrées par DRM Windows Media dans un fichier ASF.

Notes

Une bibliothèque d’analyse ASF vous est fournie dans le cadre du contrat d’exportation DRM Windows Media.

 

Les principales étapes impliquées dans l’exportation du contenu compressé sont les suivantes :

  1. Effectuez l’individualisation DRM, si nécessaire.
  2. Vérifiez que le schéma de protection du contenu cible est explicitement autorisé.
  3. Créez un objet déchiffreur pour déchiffrer chaque charge utile ASF.
  4. Le système DRM transcrypte chaque charge utile ASF de Windows Media DRM dans RC4 avant de la transmettre à votre application.

Si votre application change la taille d’une charge utile ASF pendant la transchiffre, vous devez également remultiplexer le fichier ASF.

Passez à la bibliothèque stub un certificat d’application d’exportation DRM Windows Media. Le certificat est vérifié et, s’il est valide, le système DRM génère un vecteur d’initialisation et le chiffre à l’aide de RSA OAEP.

  • Une clé de session RC4 est créée pour chaque charge utile en concaténant le vecteur d’initialisation et une valeur salt. Vous fournissez la valeur salt à l’API de déchiffrement et vous devez l’incrémenter d’une valeur entière non nulle positive pour chaque charge utile.

Microsoft vous fournira un outil dans le cadre du contrat d’exportation DRM Windows Media qui vous permettra de générer votre propre paire de clés publiques/privées RSA. Vous allez envoyer la clé publique à Microsoft, où Microsoft l’incorporera dans un certificat d’application Drm Windows Media signé, et le retournera.

Chaque charge utile, une fois déchiffrée à l’aide de la clé de déchiffrement RC4, doit être immédiatement chiffrée dans le CPS de sortie. Il existe d’autres restrictions sur la gestion des charges utiles non chiffrées qui sont décrites dans les règles de robustesse et de conformité, qui accompagnent l’accord d’exportation DRM Windows Media.

Déchiffrement et rechiffrage de charge utile ASF

Exportation DRM

Exécution de l’individualisation DRM

Vérification et initialisation