DeSDMI

Menu
Home
Qui sommes nous?
Qu'est ce que le SDMI?
FAQ
Forum
Liens
Avertissement
Contactez nous

Détails
 • Aperçu du système SDMI
 • Méthodes d'attaque
 • Rapport technique

 


Francais


English

Introduction
Commencons par expliquer brièvemment comment le SDMI fonctionne (ou tout du moins, ce que nous en avons compris). Le but du SDMI est très précis et à souvent été mal compris. Le scénario envisagé est le suivant : il va y avoir des appareils obéissant aux règles SDMI (de l'algorithm DMAT). Ces derniers peuvent être des chaines HiFi, des baladeurs, de lecteurs de voitures, etc). Pour jouer de la musique sur un de ces appareils, le morceau doit passer la porte du monde sécurisé.
  • Tous les anciens CD passent cette porte.
  • Tous les nouveaux CD achetés passent également cette porte.
Le but du SDMI est d'empêcher ce qui suit : Bob achète un CD, le met sur son ordinateur, compresse les morceaux, les transmet à Alice; Alice les grave sur un CD vierge, et les fait entrer dans le monde sécurisé. Ce que l'algorithme DMAT n'empêche pas (bien que ce soit illégal) est ce qui suit : Bob achète un CD, en grave une copie, donne la copie à Alice qui l'importe dans le monde sécurisé. Par conséquent, si Bob transmet une image ISO du CD par Internet à Alice, elle devrait pouvoir la graver et l'importer dans le monde sécurisé. Cependant, une image ISO, c'est TRES gros, et celà risque de prendre du temps et d'être couteux. Ce que tout cela signifie, (d'après ce que nous avons compris), est que les droits des utilisateurs sont relativement bien respectés (on peut notamment faire des copies de sauvegarde).

Le gardien
Voyons à présent comment s'effectue le passage de la porte.

Il y a en réalité deux algorithmes :

  • un algorithme de marquage;
  • un algorithme d'identification.
Quand un CD est crée, ses morceaux sont marqués grâce à la technique de marquage, et le CD est signé avec la technique d'identification. Le marquage permet simplement eu gardien de déterminer si le CD est un nouveau CD ou un ancien. S'il y a une marque, il est nouveau. La technologie d'identification empêche l'utilisateur d'effectuer des modifications sur le CD, notamment il empêche la compression. Quand un CD essaie d'entrer dans le monde sécurisé, le gardien effectue les tests suivants :
  • Est-ce qu'il est marqué?
  • Y a-t-il une signature et est elle correcte?
On a donc plusieurs cas :
MarquéNon Marqué
Signature incorrecteRejeteRejete???
Pas de signatureRejeteAccepte
Signature correcteAccepteAccepte???

Les résultats de la première colonne sont très clairs. S'il y a une marque, le CD est nouveau et doit donc être correctement signé pour être accepté.
La deuxième colonne est moins claire. Si le CD n'est ni marqué, ni signé, cela signifie a priori qu'il est ancien donc qu'il doit être accepté. Par contre, s'il n'est pas marqué ET signé, c'est qu'une manipulation anormale à été effectuée. Nous ne savons pas exactement comment se comporte le détecteur dans ces cas là.

Comment attaquer le système?
On peut attaquer le système de deux manières.

La première consiste à casser la technologie d'identification, afin de pouvoir recréer des signatures correctes pour n'importe quel CD marqué. Cette voie a peu de chance de réussir, puisque les signatures digitales sont sures, à moins d'une erreur de design dans la technologie.

La deuxième méthode consiste à supprimer les marques afin que le detecteur pense que le CD est ancien. (Supprimer la signature, ce qui est très différent de la recréer, est trivial).


Home | FAQ | Forum | Avertissement | Contactez Nous
Copyright © 2001 Julien Stern