Chiffrement et importation d’exemples de médias

pour chaque échantillon multimédia que vous chiffrez à l’aide de Windows media DRM, vous devez générer une valeur salt qui est strictement supérieure à la précédente (ce qui augmente de façon monotone). Utilisez la nouvelle valeur salt pour créer une clé de chiffrement transitoire en appliquant l’algorithme de chiffrement SHA-1 au vecteur d’initialisation concaténé avec la valeur salt.

Ensuite, chiffrez l’exemple en fonction de l’algorithme RC4 à l’aide de la clé transitoire générée. Avant que l’exemple ne soit passé au kit de développement logiciel (SDK), votre application doit associer la valeur Salt à l’exemple en définissant un attribut d’extension.

Voici les étapes de chiffrement des exemples de média :

  1. Appelez la méthode QueryInterface de l’exemple d’objet pour accéder à l’interface INSSBuffer3 .
  2. Incrémentez la valeur salt.
  3. Chiffrez l’exemple à l’aide d’un algorithme de chiffrement RC1. Pour le chiffrement, vous créez une clé en concaténant le vecteur d’initialisation et la valeur salt.
  4. Fournissez la valeur Salt au kit de développement logiciel (SDK) en appelant INSSBuffer :: SetProperty.

Importation DRM

Exemple de chiffrement d’échantillon de média