- 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.
Sommaire
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.
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 40 bits, une taille dont on savait déjà à l'époque qu'elle était trop faible au regard de la puissance de calcul des machines disponibles et de son augmentation prévisible. Pour ne rien arranger, 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 à 450MHz, 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 de le pirater.
Le successeur de CSS pour les DVD HD 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écryptage 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).
Voir aussi
- DVD Copy Control Association
- Advanced Access Content System
- DeCSS, DVD Decrypter, Qrpff et libdvdcss
- Content Protection for Prerecorded Media (CPPM)
Références
Wikimedia Foundation. 2010.