Content Scrambling System

Content Scrambling System (CSS), ou système de brouillage du contenu, est une technique mise en place lors de la création des DVD pour en protéger le contenu vidéo.

Historique 

Ce système a été mis au point en 1996 comme moyen de protéger le contenu des DVD vidéo.
CSS utilise un chiffrement par flot propriétaire qui a été rapidement compromis : dès octobre 1999, le Norvégien Jon Lech Johansen aidé de deux anonymes est parvenu à inverser l'algorithme  et a écrit le programme DeCSS.

L'objectif du système était double : le premier et le plus important, fut d'empêcher que le flux vidéo obtenu par simple copie puisse être exploité en l'état.
En second lieu, il incita les fabricants à obtenir une licence (et donc une clé) sans laquelle leur produit n'aurait pu déchiffrer le contenu des DVD. À noter que la protection CSS n'est pas obligatoire : certains DVD ne sont pas protégés.

En plus de ne dépendre que du secret d'un petit nombre de clés (environ 400), l'algorithme CSS révéla rapidement ses faiblesses. La première provenait essentiellement de contraintes imposées par l'administration américaine qui interdisait l'exportation de système utilisant des clés de plus de , une taille qui était déjà trop faible à l'époque au regard de la puissance de calcul des machines disponibles et de son augmentation prévisible. De plus, des défauts de conception de l'algorithme l'exposaient à une attaque par force brute en moins d'une minute, au moyen d'une machine équipée d'un processeur à , configuration minimale requise pour décompresser en temps réel un flux vidéo MPEG-2.
Ce qui signifiait que n'importe quelle machine capable de lire un DVD était aussi capable d'en casser la protection.

Le successeur de CSS pour les DVD HD et les disques Blu-ray est l'AACS.

Définitions 

L'authentification est un moyen pour le DVD et le lecteur DVD de se reconnaitre. Cette étape est nécessaire avant de commencer la lecture des données. Ce sont les clés d'identification qui sont utilisées lors de cette étape.

Clé CSS est un mot regroupant : clé d'authentification, clé disque, clé du lecteur, clé titre, seconde clé disque et/ou clé chiffrée.

La clé d'authentification est utilisée pendant le processus d'authentification.

La clé titre est utilisée pour chiffrer/déchiffrer les données appelées titre. Un titre peut être un film complet, un bas de page ou tout autre unité se stockant elle-même.

La clé disque est utilisée pour déchiffrer la clé titre d'un DVD.

La clé lecteur est utilisée pour déchiffrer la clé disque. Une de ces clés parmi environ 400 est attribuée à chaque fabricant de lecteur DVD pour qu'il puisse l'incorporer dans ses lecteurs.

Programme de déchiffrement CSS (par exemple DVD Decrypter, AnyDVD ou DVD Shrink) permettent de copier un DVD spécifique à une zone en un DVD pouvant être lu partout. Il retire aussi Macrovision, une protection anti-copie vers un magnétoscope, CSS, codes régionaux (zone) et désactive les opérations utilisateurs (UOPs).

Notes et références

Voir aussi 
 DVD Copy Control Association
 Advanced Access Content System
 DeCSS, DVD Decrypter, Qrpff et libdvdcss
 Content Protection for Prerecorded Media (CPPM)

Liens externes 
 Site officiel du Content Scramble System (CSS)
 The Content Scrambling System

Gestion numérique des droits
Stockage disque optique