Brevet FR2787232A1 — publié le 20000616

L'invention se rapporte à un disque d'enregistrement optique anti- piratage et à un procédé de lecture d'un tel disque. L'invention peut notamment s'appliquer aux disques optiques en format CD ou DVD mais elle s'étend également à tout autre format. Du fait de l'apparition sur le marché d'enregistreurs de type CD (graveurs CD-R ou CD-RW et bientôt DVD) à bas coût, la duplication, notamment des CD-ROM ou DVD-ROM, est devenue ou va devenir accessible à des semi-professionnels ou à des amateurs. Or il est très important pour les éditeurs, en particulier les éditeurs de logiciels ou de jeux, de se protéger contre le piratage de leurs données, notamment si celui-ci est à l'échelle industrielle. Il existe déjà quelques systèmes rendant la copie des informations et/ou leur utilisation plus difficile. Ces systèmes sont notamment basés sur des techniques de cryptage. Mais leur efficacité est limitée car, avec les moyens informatiques dont disposent les pirates potentiels, le " déplombage " de ces systèmes est loin d'être impossible. L'invention a pour objet un disque et un procédé de lecture anti- piratage interdisant un usage non autorisé de l'information stockée et en particulier l'utilisation de copies pirates grâce à l'utilisation d'un disque ayant une configuration physique spécifique. Le disque de l'invention peut être lu par un lecteur classique, sans modification. Mais sa structure rend toute copie par des moyens facilement accessibles inutilisable et la structure du disque ne peut être simulée. De plus la reproduction d'un tel disque ne peut se faire sans des moyens industriels très sophistiqués et extrêmement coûteux. Selon l'invention, il est donc prévu un disque d'enregistrement optique d'informations comprenant une piste d'enregistrement principale continue, enregistrée de façon générale connue sous forme d'une spirale comportant une pluralité de tours successifs, caractérisé en ce que le disque comporte, en outre, au moins un tronçon de piste secondaire intercalé entre deux tours de spirale adjacents, ledit tronçon portant au moins une information d'identification spécifique audit tronçon, une première l- Ir ilml information sur la nature anti-piratage du disque et une seconde information sur le positionnement du tronçon de piste secondaire par rapport à la piste principale, lesdites première et seconde informations étant disposées dans une zone d'initialisation de la lecture du disque sur la piste principale. Selon un autre aspect de l'invention, il est prévu un procédé de lecture du disque ci-dessus, caractérisé en ce qu'il comprend les étapes de: a) lire les informations disposées sur la piste principale dans ladite zone d'initialisation; b) vérifier que la structure physique du disque est conforme à celle décrite par les informations de la zone d'initialisation; c) autoriser l'utilisation des informations portées par la piste principale et le fonctionnement de l'application correspondante seulement lorsque le résultat de la vérification de l'étape b) est positif. L'invention sera mieux comprise et d'autres caractéristiques et avantages apparaîtront à l'aide de la description ci-après et des dessins joints o: - la figure 1 est le schéma d'un premier mode de réalisation d'un disque selon l'invention; - la figure 2 représente une variante du disque de la figure 1; et - la figure 3 est une autre variante o la portion de piste secondaire est supposée occuper plus d'un tour sur le disque. Sur un disque optique, de façon classique, les informations sont inscrites sur une piste en forme de spirale. Le lecteur suit cette spirale pour récupérer les informations. Celles-ci sont en général regroupées par blocs enregistrés dans des secteurs identifiés par des adresses. Sur le support est enregistrée une table de contenu (TOC ou " Table of contents ") attribuant les blocs ou secteurs aux différents fichiers. Selon l'invention, il est prévu d'intercaler entre deux (ou plusieurs) tours adjacents de la piste principale un tronçon de piste secondaire parallèle à la piste principale. La figure 1 montre un exemple de réalisation. Sur le disque est prévue une piste principale 1 en spirale. Cette piste est prévue pour porter de manière classique l'information, par exemple conformément aux spécifications des disques CD ou DVD. Un tronçon de piste secondaire 2 est intercalé entre deux tours consécutifs de la piste principale 1. Ce tronçon est ici supposé de longueur nettement inférieure à un tour de la piste. Ce tronçon est disposé avec un écartement standard entre les tours de la piste principale, c'est-à-dire que I'écartement interpiste avec les tours adjacents de la piste principale est égal à l'écartement standard entre deux tours adjacents normaux de la piste principale. On voit qu'au niveau du tronçon de piste secondaire, la piste principale atteint un écartement double; le raccordement entre l'écart standard et l'écart double doit se faire de manière progressive pour qu'un lecteur normal ne soit pas amené à sauter de piste. Le disque comprend sur la piste principale une zone initiale 3, zone de chargement ou TOC ou encore zone appelée " boot " dans la littérature anglo-saxonne, qui comporte une première information 30 sur la nature anti-piratage du disque et une seconde information 31 sur le positionnement du tronçon de piste secondaire 2 par rapport à la piste principale. Par exemple, l'information 31 indiquera l'adresse A sur la piste principale ainsi que l'indication d'un saut de piste 10 à droite qui permettront au lecteur de se rendre au début du tronçon 2. L'information 31 peut aussi comporter l'indication de la longueur du tronçon (ou de l'adresse de fin). Le tronçon 2 comprend au moins une information enregistrée d'identification dudit tronçon. Ce tronçon peut aussi comporter d'autres informations utilisables dans la protection anti-piratage. Le fonctionnement pour la lecture de ce disque est le suivant. Le lecteur commence la lecture de la même manière que pour un disque classique; il se centre nécessairement sur la piste principale, même s'il passe un instant par le tronçon de piste secondaire et se rend à la zone d'initialisation 3. Là il lit les informations 30 et 31. Ceci implique alors que le fonctionnement de l'application et 1utilisation de l'information sur la piste principale ne seront autorisés qu'après vérification que la structure physique du disque est bien conforme à celle décrite dans la zone 3, qui a indiqué qu'il s'agissait d'un disque anti-piratage et qu'un tronçon 2 se trouvait au positionnement (début, longueur) déterminé par l'information 31. Le procédé de lecture selon l'invention prévoit plusieurs méthodes possibles de vérification mentionnée ci-dessus. La première étape consiste, dans tous les cas, à se rendre au début du tronçon de piste IV'1i1 secondaire 2 et à vérifier la présence de l'information d'identification spécifique du tronçon. Une première possibilité pour cette étape est d'indiquer l'adresse A sur la piste principale faisant face au début du tronçon 2 et le sens du saut d'une piste à effectuer (ici à droite sur la figure 1). Mais on pourrait aussi se rendre à l'adresse A + 1 tour et faire un saut à gauche. Il faut ensuite s'assurer que le disque anti-piratage et sa structure physique n'ont pas été simulés. Pour cela, une première méthode peut consister à faire lire au lecteur, après l'adresse A, un tour complet de piste principale plus la longueur prévue du tronçon 2 (par exemple jusqu'à l'adresse A'). Si l'information d'identification du tronçon 2 n'a pas été retrouvée, c'est que le disque a bien la structure physique annoncée. En effet si l'on voulait simuler le tronçon 2 sur la piste principale, on le rencontrerait nécessairement à partir de l'adresse A + 1 tour. Il est clair que cette vérification peut s'effectuer au début de l'utilisation du disque mais aussi de manière aléatoire en cours d'utilisation du disque, ce qui augmente encore la difficulté de copier le disque en simulant sa structure. Pour améliorer encore la sécurité anti-piratage, on peut, comme on l'a déjà mentionné, indiquer avec l'information 31 la longueur du tronçon 2. En effet, on pourrait imaginer qu'on fabrique des disques enregistrables avec au moins une longueur de piste secondaire vierge couvrant un ou plusieurs tours de spirale au début du disque ou même, si l'on n'a pas de problème de capacité, prévoir une piste secondaire en spirale sur la totalité du disque. Un pirate pourrait alors copier entièrement le disque anti-piratage et disposer le tronçon 2 au bon endroit sur la piste secondaire vierge. Dans ce cas, si l'on s'arrête à la seule vérification décrite plus haut, on ne constatera pas qu'on est en face d'une copie. Aussi, on peut prévoir de vérifier en outre la longueur du tronçon en observant s'il y a ou non une portion de piste secondaire non enregistrée à la suite du tronçon 2. Cela peut se faire par exemple en vérifiant qu'à la fin du tronçon indiquée, le lecteur retombe immédiatement sur la piste principale (à droite ou à gauche du tronçon) avec les adresses prévues. On peut aussi faire une opération consistant à aller jusqu'à l'adresse A' correspondant, sur la piste principale, à la position de la fin du tronçon 2, puis à faire un saut de piste (ici à gauche) et vérifier qu'on retombe bien sur la piste principale et non sur un prolongement de piste secondaire. La figure 2 représente une variante rendant encore plus difficile le piratage d'un disque. On retrouve sur cette figure la piste principale 1, la zone d'initialisation 3 et le premier tronçon de piste secondaire 2. Cependant il est prévu un second tronçon de piste secondaire 4 intercalé dans une autre position entre deux (ou plusieurs) tours de piste principale. L'information 20 de positionnement de ce second tronçon 4 est portée par le premier tronçon 2. Ainsi cette information est relativement cachée. Après que le lecteur ait accédé au tronçon 2 comme prévu ci-dessus, il lit l'information 20 pour se rendre au tronçon 4, par exemple de la même manière que précédemment en se rendant à l'adresse B puis en effectuant un saut de piste 40 à droite. La figure 3 illustre un autre mode de réalisation o le tronçon de piste secondaire 2' a une longueur supérieure à un tour complet. Cela ne change rien au procédé décrit ci-dessus. Cependant à l'occasion de la description de cet autre mode de réalisation, on peut décrire une autre méthode de vérification de la structure physique du disque. Pour cela, à partir des informations lues dans la zone 3, on se rend à l'adresse A puis on fait un saut d'une piste à droite pour lire ensuite le tronçon 2' et son information d'identification. La vérification de la structure physique du disque peut alors s'effectuer en se rendant sur la piste principale à l'adresse C = A + 1 tour, en faisant un saut à gauche et en vérifiant ensuite par l'information d'identification qu'on lit bien à nouveau le tronçon 2'. Il est clair que l'on peut encore améliorer la protection anti-piratage en enregistrant sur le ou les tronçons de piste secondaire d'autres informations que celle d'identification. Notamment il est possible d'introduire des techniques de cryptage (clé d'autorisation, etc...). Les avantages de l'invention sont nombreux. L'information de la piste principale est lue de manière transparente par les lecteurs standards. On utilise seulement des fonctions de base accès/lecture du lecteur, actionnées préalablement ou en cours de déroulement de l'application et de I'utilisation des informations du disque. Ceci conduit à une bonne 51e rl il compatibilité avec les moyens standards de mise en oeuvre des drives et procédés applicatifs et une difficulté supplémentaire de simulation du fonctionnement avec des disques copies, dans la mesure o il est plus difficile d'identifier le recours à l'utilisation de l'identification du disque lorsque ce recours a lieu au cours du programme d'utilisation. L'efficacité de l'anti-piratage selon l'invention est d'autant plus grande que les utilisateurs Grand Public d'enregistreurs actuels ne peuvent mettre en oeuvre la structure décrite. En outre, le positionnement et la longueur du ou des tronçons de piste secondaire pouvant varier d'un type de l0 disque à un autre, il n'est pas possible de réaliser des disques spéciaux enregistrables destinés à la copie pirate des disques selon l'invention. Enfin, la duplication en série de copies pirates (pressage) n'est pas à la portée d'un simple pirate industriel car elle nécessite des moyens spécifiques correspondant à des investissements très importants tels que des machines de mastering à deux faisceaux. nu" Ira REVENDICATIONS 1. Disque d'enregistrement optique d'informations comprenant une piste d'enregistrement principale (1) continue, enregistrée de façon générale connue sous forme d'une spirale comportant une pluralité de tours successifs, caractérisé en ce que le disque comporte, en outre, au moins un tronçon de piste secondaire (2) intercalé entre des tours de spirale adjacents, ledit tronçon portant au moins une information d'identification spécifique audit tronçon, une première information (30) sur la nature anti-piratage du disque et une seconde information (31) sur le positionnement du tronçon de piste secondaire par rapport à la piste principale, lesdites première et seconde informations étant disposées dans une zone (3) d'initialisation de la lecture du disque sur la piste principale. 2. Disque selon la revendication 1, caractérisé en ce que ledit tronçon de piste secondaire (2) est disposé entre les tours adjacents de spirale avec un écartement par rapport à chacun de ceux-ci égal à l'écartement standard entre deux tours de spirale successifs quelconques. 3. Disque selon l'une des revendications 1 ou 2, caractérisé en ce que ledit tronçon de piste secondaire porte en outre des informations utilisables dans le cours du déroulement de l'application stockée sur ladite piste principale. 4. Disque selon l'une quelconque des revendications 1 à 3, caractérisé en ce que le disque comporte en outre au moins un second tronçon de piste secondaire (4) intercalé en un autre positionnement entre des tours de spirale consécutifs, ledit second tronçon portant au moins une information d'identification spécifique audit second tronçon, et en ce que le premier tronçon de piste secondaire porte en outre au moins une troisième information (20) sur le positionnement dudit second tronçon (4) par rapport à la piste principale (1). 5. Procédé de lecture d'un disque selon l'une des revendications 1 à 4, caractérisé en ce qu'il comprend les étapes de: 4 1 11f a) lire les informations disposées sur la piste principale dans ladite zone d'initialisation; b) vérifier que la structure physique du disque est conforme à celle décrite par les informations de la zone d'initialisation; c) autoriser l'utilisation des informations portées par la piste principale et le fonctionnement de l'application correspondante seulement lorsque le résultat de la vérification de l'étape b) est positif. 6. Procédé selon la revendication 5, caractérisé en ce que ladite étape b) consiste à: bl) utiliser ladite seconde information de positionnement pour accéder audit tronçon de piste secondaire; b2) vérifier la présence de ladite information d'identification spécifique du tronçon; et b3) vérifier que ledit tronçon n'est pas un élément de la piste principale. 7. Procédé selon la revendication 6, caractérisé en ce que l'accès selon l'étape bl) audit tronçon de piste secondaire s'effectue en accédant à une adresse prédéterminée de ladite piste principale fournie par ladite seconde information et en effectuant un saut d'une piste dans le sens indiqué par ladite seconde information. 8. Procédé selon l'une des revendications 6 ou 7, caractérisé en ce que la vérification selon l'étape b3) s'effectue en lisant au moins un tour complet de la piste principale en partant de l'adresse face audit tronçon plus l'espace qu'occuperaient les informations portées par ledit tronçon et en vérifiant que ladite information d'identification n'est pas rencontrée. 9. Procédé selon la revendication 7, caractérisé en ce que la vérification selon l'étape b3) s'effectue en faisant un tour complet de la piste principale en partant de l'adresse face audit tronçon, puis en faisant un saut d'une piste en sens inverse du saut effectué lors de l'étape bl), enfin en vérifiant la présence de ladite information d'identification spécifique du tronçon. 10. Procédé selon l'une quelconque des revendications 5 à 9, caractérisé en ce que ladite seconde information de positionnement comprend en outre une indication de la longueur dudit tronçon (2) de piste secondaire et en ce que ledit procédé comporte en outre une étape de5 vérification de l'absence de piste secondaire après la fin dudit tronçon.