Partager via


Vue d’ensemble de la gestion des

La gestion des droits numériques pour l’audio numérique est implémentée sur Microsoft Windows 2000 et versions ultérieures et Windows Me/98. Toutefois, seuls Microsoft Windows XP et versions ultérieures, ainsi que Windows Me, implémentent la sécurité DRM au sein du noyau. Actuellement, Windows ne fournit aucune sécurité DRM pour les flux MIDI ou les jeux DLS.

Le contenu numérique protégé par DRM est stocké sous forme chiffrée sur un disque ou un autre type de support de stockage. L’algorithme de chiffrement brouille le contenu pour le rendre inintelligible jusqu’à ce qu’il ait été déchiffré. Pendant la lecture, le contenu reste brouillé à mesure qu’il est lu à partir du disque et mis en mémoire tampon. À la fin du chemin d’accès aux données, le pilote système DRMK (Drmk.sys) désagrége les données et les alimente directement dans le pilote audio à lire. En limitant l’étendue du chemin d’accès aux données sur lequel le contenu non brouillé est transmis, DRMK rend le contenu moins vulnérable à la copie non autorisée.

Dans Windows 2000 et Windows 98, une faille de sécurité permet aux utilisateurs de charger facilement des pilotes non autorisés qui acheminent la lecture du contenu sécurisé sur le disque sous une forme non chiffrée. Windows XP et versions ultérieures, ainsi que Windows Me, comblent cette faille en autorisant uniquement les pilotes audio approuvés à lire du contenu protégé par DRM.

Dans Windows XP et versions ultérieures, et Windows Me, le contenu sécurisé reste brouillé pendant qu’il traverse le chemin des données audio jusqu’à ce qu’il pénètre dans l’environnement protégé du noyau. Dans le noyau, les composants protégés décrassent les données et alimentent les données non brouillées vers un pilote approuvé pour la lecture. Lors de la configuration d’un graphique de filtre pour lire un flux audio non brouillé, DRMK authentifie le pilote de l’adaptateur pour chaque filtre KS qu’il place dans le graphique. Le système informe le pilote des règles d’utilisation du contenu protégé. Le pilote, à son tour, informe DRMK de tous les filtres en aval vers lesquels il achemine le contenu, et le système authentifie également ces filtres. Ce processus se poursuit jusqu’à ce que le graphique soit terminé. Le système rejette l’intégralité du graphique si le flux de lecture numérique passe par n’importe quel composant qui n’est pas conforme à DRM.

Un pilote conforme à la gestion des droits numériques doit empêcher la copie non autorisée pendant la lecture du contenu numérique. En outre, le pilote doit désactiver toutes les sorties numériques qui peuvent transmettre le contenu sur une interface standard (telle que S/PDIF) via laquelle le contenu déchiffré peut être capturé. Notez que cette exigence ne s’applique pas aux périphériques USB. Actuellement, DRMK lit du contenu sécurisé uniquement via un périphérique haut-parleur USB sans sortie numérique.