Qu’est-ce que la gestion des droits numériques (DRM) ?

La gestion des droits numériques utilise le chiffrement, l’octroi de licences, l’authentification et des politiques de lecture pour contrôler l’accès aux contenus numériques. Les systèmes DRM peuvent restreindre l’utilisation et la distribution de logiciels, de vidéos, de contenus audio ou d’autres œuvres protégés.

Comment fonctionne la gestion des droits numériques (DRM)

Pour la vidéo en streaming, le DRM comporte trois composants qui coopèrent. Un outil de conditionnement chiffre les médias encodés avec une clé de contenu et produit une signalisation qui identifie cette clé par son identifiant. Un service de licences, exploité par le fournisseur de contenu ou pour son compte, décide si un client donné peut recevoir cette clé et sous quelles conditions, comme une date d’expiration, un niveau de sécurité minimal du client ou une protection des sorties obligatoire. Un module de déchiffrement de contenu (CDM), fourni par le navigateur ou la plateforme de l’appareil, obtient la licence, déchiffre les médias et applique ces conditions. Dans un navigateur, l’API Encrypted Media Extensions (EME) relie les composants : la page transmet les messages entre le CDM et le service de licences. Le système DRM ne décide pas à lui seul si un spectateur dispose des droits nécessaires. La spécification EME laisse l’authentification et l’autorisation à l’application, et la documentation de Widevine décrit un proxy exploité par le fournisseur qui valide chaque demande de licence et ajoute des règles métier avant que le service de licences ne réponde. Le DRM répond aussi à une question différente de celle du chiffrement du transport : selon les recommandations du DASH-IF, HTTPS protège uniquement la liaison de transport et ne remplace pas un DRM.

Points clés

  1. Un seul système DRM peut-il couvrir tous les appareils ? Non. EME est une API commune permettant de découvrir un système de protection et de communiquer avec lui ; elle ne définit aucun système DRM ni protocole de licence, et Clear Key est le seul système que toute implémentation doit inclure. Le système commercial présent dépend de la plateforme : la matrice de prise en charge de Shaka Player indique Widevine dans Chrome et Firefox, Widevine et PlayReady dans Edge basé sur Chromium, et uniquement FairPlay dans Safari. Microsoft précise qu’Edge ne prend en charge PlayReady que sous Windows 10 et versions ultérieures, et le tableau des plateformes de Widevine indique que Safari pour ordinateur et Apple TV ne sont pas pris en charge. D’après cette matrice, Widevine et FairPlay sont, à eux deux, présents dans ces quatre navigateurs, et PlayReady constitue une seconde option dans Edge sous Windows. Sur téléphone, le tableau de Widevine indique qu’Android est pris en charge, et la liste des fonctionnalités HLS de Shaka Player limite FairPlay à Safari sur macOS et iOS. Un service qui doit permettre la lecture dans tous les principaux navigateurs a donc besoin de licences provenant de plusieurs systèmes pour le même contenu, ce que l’on appelle couramment le multi-DRM.
  2. Le chiffrement HLS AES-128 ou le chiffrement Clear Key constitue-t-il un DRM ? Pas au sens généralement exigé par une licence de contenu. Avec la méthode HLS METHOD=AES-128 et le format de clé par défaut identity, la liste de lecture indique une URI depuis laquelle le lecteur télécharge la clé sous forme de fichier brut de 16 octets. Chaque client capable d’accéder à cette URI détient donc la clé elle-même, et la protection repose entièrement sur le contrôle de l’accès à l’URL de la clé. Le système Clear Key d’EME utilise lui aussi des clés non chiffrées, et le projet Shaka Player le décrit comme un outil de débogage qui n’assure aucune sécurité réelle du contenu. Aucun des deux ne fournit de client durci qui garde la clé hors de portée de l’application ou applique des conditions de lecture.
  3. Pourquoi une vidéo protégée est-elle lisible sur un appareil, mais pas sur un autre, ou seulement en basse résolution ? Parce qu’une licence peut exiger plus que ce que l’appareil offre. PlayReady, par exemple, distingue les clients SL2000 protégés par logiciel des clients SL3000 qui conservent les clés et la vidéo déchiffrée dans un environnement d’exécution de confiance matériel ; un serveur de licences peut leur accorder des résolutions différentes, et un client refuse une licence dont il ne respecte pas le niveau de sécurité minimal. Une licence peut aussi exiger une protection des sorties : l’exemple de Microsoft est un décodeur qui refuse de lire un contenu transmis par HDMI à un téléviseur sans HDCP, et EME signale cette situation par l’état de clé output-restricted. Le conditionnement peut aussi être un obstacle, car EME précise que les différents schémas de chiffrement sont généralement incompatibles entre eux. Testez sur la catégorie d’appareils la moins performante que vous comptez prendre en charge et proposez un rendu dont cette catégorie peut respecter les exigences.
  4. Que se passe-t-il lorsqu’une licence ne peut plus être obtenue ? La lecture échoue dès que l’appareil ne détient plus de licence utilisable, même si les fichiers sont intacts, car la clé n’est transmise qu’au sein d’une licence. EME n’impose que la prise en charge des sessions temporaires, dont la licence et les clés ne sont jamais stockées et sont détruites à la fermeture de la session ; recommencer ensuite nécessite donc une nouvelle requête au service de licences. Les licences persistantes sont différentes : la licence est stockée et la session peut être rechargée ultérieurement, ce qui constitue le fondement de la lecture hors ligne. Les contenus couverts par ce type de licence peuvent rester lisibles tant que la licence stockée demeure sur l’appareil et que ses conditions l’autorisent encore. EME rend les licences persistantes facultatives, et le projet Shaka Player précise que le stockage des licences dépend de la prise en charge par le navigateur. Une clé dont la date d’expiration est passée est signalée comme expired et ne peut plus servir au déchiffrement. Conserver les fichiers chiffrés ne suffit donc pas : l’accès à long terme dépend soit du maintien de la disponibilité du service de licences, soit d’une licence stockée qui autorise encore la lecture.

Quand la gestion des droits numériques (DRM) est importante

Ajoutez un DRM lorsque vous distribuez du contenu soumis à des restrictions contractuelles d’accès ou de lecture. La prise en charge des appareils, la disponibilité des licences et les erreurs de droits d’accès peuvent empêcher des utilisateurs autorisés de lire des médias par ailleurs valides.

Références

Transformer vos connaissances sur les médias en une chaîne de traitement opérationnelle

Reliez les téléversements, le traitement, l’IA, le stockage et la diffusion via une seule API déclarative — la pile d’encodage, la montée en charge et l’évolution constante des formats sont prises en charge pour vous.

Essayer Transloadit gratuitement