FR 2854706 A1 20041112 FR 0305432 A 20030505 La présente invention concerne un procédé et un dispositif de protection d'information et de consultation d'information protégée. Elle s'applique, en particulier, à la protection d'information contre la copie et contre la falsification d'autorisation de diffusion. Cela inclut, en particulier, la diffusion de film vidéo ou de films d'animation sur ordinateurs, consoles de jeux vidéo portable ou de salon, assistants personnels, téléphones mobiles, lecteurs de DVD de salon. Pour ceux de ces différents dispositifs qui comportent des moyens de lecture de mémoires externes, le fabricant peut souhaiter valider les informations qui peuvent être lues dans ces mémoires. On connaît des moyens cryptographiques, par exemple à clés asymétriques, qui permettent au seul propriétaire de la clé privée, de crypter des informations lisibles par des dispositifs conservant la clé publique. Cependant, l'utilisation de la cryptographie sur des informations de taille importante consomme beaucoup de ressources mémoire ou processeur lors du décryptage. La présente invention vise à remédier à cet inconvénient. A cet effet, la présente invention vise, selon un premier aspect, un procédé de protection d'information, caractérisé en ce qu'il comporte : - une étape de détermination d'au moins un identifiant d'au moins une partie de l'information protégée permettant la vérification d'intégrité de ladite partie d'information protégée, - une étape de signature, avec une première clé privée, de chaque identifiant d'au moins une partie de l'information protégée, - une étape de transfert, sur un support d'information, de l'information protégée et de chaque identifiant d'au moins une partie de l'information protégée, ledit identifiant étant signé avec une première clé privée. La présente invention vise, selon un deuxième aspect, un procédé de consultation d'information protégée, caractérisé en ce qu'il comporte : - une étape de lecture, sur un support d'information, d'au moins un identifiant d'au moins une partie de l'information protégée, chaque dit identifiant étant signé avec une première clé privée, - une étape de vérification d'au moins un identifiant avec une première clé publique associée à ladite première clé privée, - si l'étape de vérification est positive : . une étape de vérification de l'intégrité de ladite partie de l'information protégée en mettant en oeuvre au moins un identifiant d'information protégée présent sur le support d'information et . si cette étape de vérification d'intégrité est positive, une étape de lecture d'au moins une partie de l'information protégée. Grâce aux dispositions de chacun des deux premiers aspects de la présente invention, on peut certifier que l'information protégée a été agréée par le propriétaire de la première clé privée. De plus, l'information conservée sur le support d'information n'est pas cryptée et sa lecture ne consomme donc que très peu de ressources. On observe que chaque identifiant de l'information protégée permet une vérification d'intégrité d'au moins une partie de l'information protégée. Par exemple, l'identifiant est un code de redondance. Selon des caractéristiques particulières, le procédé selon le premier aspect de la présente invention comporte en outre : - une étape de récupération d'un identifiant matériel infalsifiable du support d'information destiné à contenir l'information protégée, - une étape de signature, avec une deuxième clé privée, dudit identifiant du support d'information, - une étape de signature, avec la première clé privée, d'une deuxième clé publique associée à ladite deuxième clé privée, et en ce que, au cours de l'étape de transfert sur le support d'information, on transfert, en outre : - ladite deuxième clé publique signée avec la première clé privée, - l'identifiant du support d'information signé avec ladite deuxième clé privée. Selon des caractéristiques particulières du deuxième aspect de la présente invention, le procédé tel que succinctement exposé ci-dessus comporte en outre : - une étape de vérification d'une deuxième clé publique, avec la première clé publique, - une étape de lecture, sur le support d'information, d'un identifiant du support d'information signé avec une deuxième clé privée associée à ladite deuxième clé publique, - une étape de vérification de l'identifiant du support d'information avec la deuxième clé publique, - une étape de récupération d'un identifiant matériel infalsifiable du support d'information, l'étape de lecture d'information n'étant réalisée que si l'identifiant du support d'information signée avec la deuxième clé privée et ledit identifiant matériel infalsifiable sont identiques. Grâce à ces dispositions, on rend impossible la lecture de l'information protégée si cette dernière se trouve sur un support d'information différent du support initial, identifié à l'aide de la deuxième clé privée. On empêche ainsi la copie des supports d'information. Selon des caractéristiques particulières de chacun des premier et deuxième aspect de la présente invention, au moins un identifiant de l'information protégée dépend de chaque élément d'information d'au moins une partie de l'information protégée. Grâce à ces dispositions, la modification du moindre élément d'information de la partie d'information considérée, par exemple un bloc d'information, rend négatif le résultat de la vérification de l'information protégée. Selon des caractéristiques particulières, le procédé selon le premier aspect de la présente invention comporte : - une étape de récupération de l'identifiant matériel infalsifiable du support d'information destiné à contenir l'information protégée, - une étape de signature, avec une deuxième clé privée, dudit identifiant du support d'information, - une étape de signature, avec la première clé privée, d'un logiciel de consultation d'information contenant : . chaque identifiant d'au moins une partie de l'information protégée, . une deuxième clé publique associée à ladite deuxième clé privée ; - une étape de transfert, sur le support d'information, de l'information protégée et dudit logiciel de consultation signé avec la première clé privée et de l'identifiant du support d'information signé avec la deuxième clé privée. Selon des caractéristiques particulières, le procédé selon le deuxième aspect de la présente invention comporte : - une étape de lecture, sur le support d'information, d'un logiciel de consultation d'information signé avec la première clé privée, comportant : . chaque identifiant d'au moins une partie de l'information protégée, . une deuxième clé publique associée à une deuxième clé privée. - une étape de vérification du logiciel de consultation, avec la première clé publique associée à ladite première clé privée, - si l'étape de vérification du logiciel de consultation est positive :. une étape de lancement du logiciel de consultation, . l'étape de vérification de l'intégrité d'au moins une partie de l'information protégée en mettant en oeuvre au moins un identifiant d'information protégée contenu dans le logiciel de consultation, . une étape de lecture, sur le support d'information, d'un identifiant du support d'information signé avec la deuxième clé privée, . une étape de vérification de l'identifiant du support d'information, avec la deuxième clé publique contenue dans le logiciel de consultation, . une étape de récupération d'un identifiant matériel infalsifiable du support d'information, . une étape de vérification que l'identifiant du support d'information signée avec la deuxième clé privée et ledit identifiant matériel infalsifiable sont identiques, .si ces trois étapes de vérification sont positives, l'étape de lecture d'au moins une partie de l'information protégée. Grâce à ces dispositions, en plus de la protection contre la copie et de l'obligation que l'information soit agréée, l'information peut être d'un format arbitraire et/ou variable et/ou évolutif. En effet, on y accède à l'aide d'un logiciel de consultation dédié, qui peut être remplacé en fonction de la nature de l'information. La présente invention vise, selon un troisième aspect, un dispositif de protection d'information, caractérisé en ce qu'il comporte : - un moyen de détermination d'au moins un identifiant d'au moins une partie de l'information protégée permettant la vérification d'intégrité de ladite partie d'information protégée, - un moyen de signature, avec une première clé privée, de chaque identifiant d'au moins une partie de l'information protégée, - un moyen de transfert, sur un support d'information, de l'information protégée et de chaque identifiant d'au moins une partie de l'information protégée, ledit identifiant étant signé avec une première clé privée. La présente invention vise, selon un quatrième aspect, un dispositif de consultation d'information protégée, caractérisé en ce qu'il comporte : - un moyen de lecture, sur un support d'information, d'au moins un identifiant d'au moins une partie de l'information protégée, chaque dit identifiant étant signé avec une première clé privée, - un moyen de vérification d'au moins un identifiant avec une première clé publique associée à ladite première clé privée, - un moyen de vérification de l'intégrité d'au moins une partie de l'information protégée, mettant en oeuvre au moins un identifiant d'information protégée du logiciel de consultation et - un moyen de lecture adapté à lire au moins une partie de l'information protégée si les vérifications effectuées par les moyens de vérification sont positives. Les avantages, buts et caractéristiques des dispositifs tels que succinctement exposés ci-dessus étant similaires à ceux des procédés correspondants, ils ne sont pas rappelés ici. D'autres avantages, buts et caractéristiques de la présente invention ressortiront de la description qui va suivre, faite en regard des dessins annexés dans lesquels : - la figure 1 représente, sous la forme d'un schéma-bloc fonctionnel, un support d'information, de l'information qu'il conserve et un lecteur de ladite information, conformément à un mode de réalisation particulier de la présente invention, - la figure 2 représente, sous la forme d'un logigramme, un mode de réalisation particulier du procédé objet du premier aspect de la présente invention et - la figure 3 représente, sous la forme d'un logigramme, un mode de réalisation particulier du procédé objet du deuxième aspect de la présente invention. Dans toute la description, les termes de "signature" et "vérification" de données se rapportent à l'un des deux procédés biens connus suivants : - encryption par clé privée de l'information à authentifier / décryption par clé publique de l'information à authentifier - encryption par clé privée d'un identifiant de l'information à authentifier / décryption par clé publique d'un identifiant de l'information à authentifier. On observe, en figure 1, un support d'information 100 présentant un identifiant matériel infalsifiable 110 et conservant : - de l'information protégée, préférentiellement non cryptée 120, - un identifiant numérique 130 du support d'information, signé par une deuxième clé privée (non représentée), - un logiciel de consultation 140 signé par une première clé privée (non représentée) et comportant : . un identifiant 144 de l'information protégée, . une deuxième clé publique 146, On observe aussi, en figure 1, un dispositif de consultation d'information 150 conservant un logiciel d'amorçage 160 contenant une première clé publique 162. On observe aussi, en figure 1, un dispositif de protection d'information 170, comportant : - un moyen de détermination 171 d'un identifiant 144 d'au moins une partie de l'information protégée 120 permettant la vérification d'intégrité de ladite partie d'information protégée, - un moyen de signature 172, avec une première clé privée, dudit identifiant 144 d'au moins une partie de l'information protégée 120, - un moyen de récupération 173 d'un identifiant matériel infalsifiable 110 du support d'information 100 destiné à contenir l'information protégée 120, - un moyen de signature 174, avec une deuxième clé privée, dudit identifiant du support d'information, - un moyen de signature 175, avec la première clé privée, d'un logiciel de consultation d'information 140 contenant :. le dit identifiant 144 d'au moins une partie de l'information protégée, . une deuxième clé publique 146 associée à ladite deuxième clé privée ; - un moyen de transfert 176, sur un support d'information 100, de l'information protégée 120 et dudit logiciel de consultation 140 signé avec la première clé privée et de l'identifiant du support d'information 130 signé avec la deuxième clé privée. Le dispositif de protection d'information est, par exemple, réalisé par un ou plusieurs ordinateurs comportant des logiciels mettant en oeuvre l'organigramme illustré en figure 2. Le support d'information 100 est, par exemple une mémoire amovible, par exemple de type cartouche. L'information protégée 120 n'est pas cryptée. Cependant en variante exposée en fin de description, l'information protégée est cryptée de manière connue. L'identifiant matériel 110 est un identifiant suffisamment unique (c'est-à-dire suffisamment rarement attribué à un support d'information) inscrit sur le support d'information. L'identifiant numérique 130 du support d'information 100, correspond, avant signature par une deuxième clé privée (non représentée) à l'identifiant matériel 110. Le fonctionnement du logiciel de consultation 140 est indiqué en regard de la figure 3. Le premier couple de clés, publique et privée, appartient, par exemple, au fabricant du dispositif de consultation 150. Le deuxième couple de clés, publique et privée, appartient, par exemple, à l'éditeur de l'information protégée. L'identifiant 144 de l'information protégée est représentatif d'au moins une partie de l'information protégée, par exemple sous la forme du résultat d'une fonction de hachage ou d'un calcul de code de redondance. L'identifiant 144 permet la vérification d'intégrité de l'information protégée et dépend de chaque élément d'information de l'information protégée. Le dispositif de consultation d'information 150 peut être intégré : - dans un adaptateur matériel et logiciel spécifique, lui-même raccordé à un système électronique muni d'un processeur, par exemple une console de jeu, ou - dans un système électronique muni d'un processeur et auquel se connecte directement le support d'information 100. Le dispositif de consultation 150 comporte le logiciel d'amorçage 160 qui implémente : - un moyen de lecture, sur le support d'information, d'un logiciel de consultation d'information signé avec la première clé privée, comportant : . un identifiant d'au moins une partie de l'information protégée, . une deuxième clé publique associée à une deuxième clé privée. - un moyen de vérification du logiciel de consultation, avec la première clé publique 162 associée à ladite première clé privée, - si l'étape de vérification du logiciel de consultation est positive : . un moyen de lancement du logiciel de consultation, Le fonctionnement des logiciels de consultation 140 et d'amorçage 160 est décrit en regard de la figure 3. La protection de l'information protégée provient du dispositif de consultation 150 comportant le logiciel d'amorçage et de la structure de l'information contenue dans le support d'information 100. D'une manière générale, le logiciel d'amorçage vérifie l'authenticité du logiciel de consultation à l'aide de la première clé publique et, si la vérification est positive, exécute le logiciel de consultation. Le logiciel de consultation vérifie que l'information n'a pas été copiée depuis un autre support d'information grâce à l'identifiant du support d'information certifié par la deuxième clé privée comparé à un identifiant du support d'information conservé en mémoire de ce support. Le logiciel de consultation vérifie aussi l'identifiant d'au moins une partie de l'information protégée, garantissant ainsi que l'information est un original agréé par le fabricant du dispositif de consultation. L'éditeur du logiciel et le fabricant du système électronique sont indépendants pour la fabrication du dispositif et des supports d'information tout en garantissant, à chacun, leurs revenus liés à la vente de chaque support d'information amovible. On observe que les supports d'information peuvent être ré-inscriptibles. Par exemple, un éditeur de jeux pourra livrer des supports d'information comportant un guide d'utilisation du jeu qui est peu à peu remplacé par des résultats de jeux lorsque l'utilisateur veut mémoriser une session de jeu pour la reprendre ultérieurement. On observe que, sur d'autres systèmes électroniques, l'information protégée pourra être lue librement. Elle ne sera protégée que pour les utilisateurs du système électronique considéré, éventuellement doté d'un adaptateur de lecture dédié à cette application. La présente invention vise, en particulier, un procédé de consultation d'information ou contenus numériques aux formats arbitraires stockés sur des support d'information amovibles, par exemple des cartouches dotées matériellement d'un identifiant unique, avec contrôle de la mise en circulation des contenus et impossibilité de lire des cartouches copiées. Ce procédé présente les avantages suivants : 1- Les types de contenus n'ont pas à être connus avant de construire le matériel adapté à la mise en oeuvre du procédé de consultation, car les logiciels de consultation des contenus sont stockés sur les cartouches, avec le contenu lui-même. 2- Les logiciels distribués sont certifiés grâce à des méthodes de cryptographie fortes. Cela empêche le détournement du système (introduction de virus...) par des parties non autorisées. 3- Si on duplique un support d'information, le support copié ne peut pas être lu sur le matériel adapté à la mise en oeuvre du procédé de consultation. 4- Les distributeurs de contenus sont obligés de faire vérifier leurs contenus par le constructeur du matériel avant de pouvoir les distribuer. Le constructeur peut ainsi vérifier que les contenus sont compatibles avec son image de marque. 5- Une fois son contenu approuvé, le distributeur de contenu peut opérer lui-même la duplication sur plusieurs supports d'information. 6- Le contenu lui-même n'a pas à être crypté et peut donc être lu directement depuis le support, sans étape de décryptage en mémoire. 7- La méthode ne dépend pas d'une clé secrète circulante (présente sur les supports d'information, échangée entre les fabricants, etc.). Elle est donc sans faille logicielle. Les 2 seules solutions pour les pirates sont : de fabriquer un matériel de consultation de support d'information spécifique, qui viendrait en remplacement du matériel adapté à la mise en oeuvre du procédé de consultation ou - de craquer le système d'identification unique des supports d'information, en découvrant les clés privées par essais exhaustifs. Ces deux solutions sont coûteuses et dissuasives. Le procédé de protection d'information fonctionne indifféremment si les supports d'information sont accessibles en écriture par l'utilisateur ou non. La présente invention peut s'appliquer à la distribution de films vidéo sur cartouches "SmartMedia", pour la lecture sur une console de jeu dotée d'un adaptateur "SmartMedia", pour laquelle le fabricant désire vendre un adaptateur permettant de lire des cartouches "SmartMedia" sur sa console. Le fabricant désire ensuite vendre des cartouches SmartMedia préenregistrées contenant des films vidéo. Grâce à la présente invention, ce fabricant sera en mesure de le faire en bénéficiant des avantages suivants : 1- Une cartouche SmartMedia copiée par un pirate ne pourra pas être lue sur l'adaptateur. Les utilisateurs sont donc obligés d'acheter des cartouches originales. 2- Le fabricant sera en mesure de vérifier les contenus distribués par ses licenciés. Les cartouches enregistrables, circuits intégrés sans alimentation, sont en pleine expansion. Elles sont utilisées dans les appareils photo numériques, les baladeurs mp3... Elles servent de support d'information, c'est-à-dire qu'on peut y enregistrer des fichiers. Plusieurs constructeurs en fabriquent, sous des appellations diverses : "SmartMedia", "CompactFlash", "Memory Stick" (marques déposées)... Ces cartouches sont en général dotées d'un identifiant matériel interne infalsifiable qui permet aux dispositifs de lecture de les identifier de manière unique. Cet identifiant fait partie intégrante de la cartouche et ne peut pas être effacé ou modifié. Plusieurs modes de réalisation du procédé objet de la présente invention utilisent cet identifiant unique ou un identifiant non unique, à condition que la répétition survienne à des fréquences raisonnablement basses. Le procédé met en oeuvre deux techniques de cryptage bien connues : A/ La cryptographie à clé publique, par exemple : RSA (pour "Rivest, Shamir et Adlemann"), repose sur la génération de deux clés : 1- Une clé privée qui sert à signer un contenu numérique. Cette clé est conservée secrète par l'émetteur du contenu numérique. 2- Une clé publique qui sert à vérifier que le contenu numérique a bien été signé avec la clé privée. Cette clé est distribuée à tous, en particulier au destinataire du contenu numérique. On remarque que, à partir de la clé publique, on ne peut pas calculer la clé privée en un temps raisonnable. Ainsi, grâce à cette technique, on peut s'assurer qu'un contenu numérique provient bien de la source autorisée. B/ Le calcul d'identifiant de données (fonction de hachage), par exemple : SHA (Secure Hash Algorithm) permet, à partir d'un contenu numérique, de calculer un identifiant tel que : Deux contenus numériques différents auront des identifiants différents. - Il est impossible, étant donné l'identifiant d'un contenu C, de créer en un temps raisonnable un contenu D différent de C qui ait le même identifiant. La mise en oeuvre du procédé objet de la présente invention nécessite la présence des éléments suivants : - Un support d'information enregistrable doté matériellement d'un identifiant raisonnablement unique. Les données suivantes sont enregistrées sur le support d'information lors de la production : 1- L'information protégée (ou "contenu numérique") : il peut s'agir par exemple d'un contenu multimédia : image fixe, vidéo, musique, animation... 2- Un logiciel de consultation du contenu numérique. 3- L'identifiant de la cartouche hôte. - Un dispositif de consultation (ou "matériel spécifique"), constitué des éléments suivants : 1- Un ensemble processeur + mémoire capable d'exécuter des logiciels. 2- Un périphérique d'entrée / sortie permettant de consulter les contenus numériques (écran, haut-parleur...). 3- Un lecteur de support d'information. 4- Le logiciel d'amorçage. La production des supports d'information est effectuée au cours de la succession d'étapes suivantes. Le distributeur de contenu décide de distribuer un contenu précis sur des supports d'information. Au cours d'une étape 200 (figure 2), le distributeur de contenu génère un deuxième couple clé privée / clé publique et, au cours d'une étape 205, fait parvenir la deuxième clé publique au constructeur ou fabricant du matériel spécifique. Au cours d'une étape 210, le distributeur de contenu fait parvenir le contenu numérique au constructeur du matériel spécifique. Si le constructeur du matériel spécifique accepte que le contenu numérique en question puisse être distribué, au cours d'une étape 215, il crée un logiciel de consultation 140, spécifique au contenu, qui contient : - un identifiant 144 du contenu 120, c'est-à-dire un code qui identifie le contenu de manière unique et permet la vérification de son intégrité et - la deuxième clé publique fournit par le distributeur de contenu. Au cours d'une étape 220, le logiciel de consultation 140 et, en particulier l'identifiant 144, est signé avec une première clé privée appartenant au constructeur de matériel. On signe ainsi, avec la première clé privée, la deuxième clé publique. Puis le logiciel de consultation signé est envoyé au distributeur de contenu, étape 225. Le distributeur de contenu produit les supports d'information, étape 230. Au cours de l'étape 230, pour chaque support d'information, on récupère l'identifiant matériel infalsifiable qui identifie le support d'information 100, étape 232. Ensuite, on signe cet identifiant avec la deuxième clé privée, étape 234 et on enregistre sur le support d'information : - le logiciel de consultation 140, spécifique au contenu, fourni par le constructeur, et, en particulier l'identifiant 144 du contenu et la deuxième clé publique, signés avec la première clé privée, étape 236, - l'identifiant du support d'information, étape 238, préalablement signé avec la deuxième clé privée, au cours de l'étape 234 et - l'information protégée ou contenu numérique 120, étape 240.Une fois les supports d'information produits, et distribués aux utilisateurs de matériels spécifiques, pour la consultation de l'information protégée, le logiciel d'amorçage est exécuté, étape 300 (figure 3) à la demande de l'utilisateur, par l'utilisation du matériel spécifique, ou dès la connexion d'un support d'information amovible sur le matériel spécifique.Le logiciel d'amorçage exécute alors les étapes suivantes : - il vérifie le logiciel de consultation présent sur le support d'information, à l'aide de la première clé publique qu'il conserve, étape 305, effectuant ainsi également la vérification de la deuxième clé publique avec la première clé publique, - si la vérification est positive, il exécute le logiciel de consultation, étape 310, - si la vérification est négative, le logiciel d'amorce arrête son fonctionnement, étape 320, après avoir provoqué l'affichage, sur le matériel spécifique d'un message d'erreur indiquant à l'utilisateur qu'il s'agit d'un support d'information non autorisé, étape 315. Selon des variantes, le logiciel d'amorçage peut également permettre d'autres types d'interactions avec le support d'information. Selon des variantes, le logiciel d'amorçage se limite à effectuer les fonctions précédemment décrites et ne comporte pas d'autre fonction d'accès à la mémoire du support d'information. De cette manière, les possibilités de piratage sont limitées, car un pirate ne peut pas utiliser ces autres fonctions pour accéder de manière imprévue au contenu. Lorsque le logiciel de consultation est exécuté par le logiciel d'amorçage, il effectue les étapes suivantes : - il lit l'identifiant du support d'information 130 signé avec la deuxième clé privée, conservé en mémoire du support d'information, étape 325, - il vérifie, à l'aide de la deuxième clé publique, que cet identifiant du support d'information est bien authentique, étape 330, - si la vérification est négative, le logiciel de consultation termine son fonctionnement, étape 340, après avoir provoqué l'affichage, sur le matériel spécifique d'un message d'erreur indiquant à l'utilisateur qu'il s'agit d'un support d'information non autorisé, étape 335, - si la vérification est positive, il récupère l'identifiant matériel du support d'information 110, en le lisant sur le support d'information 100,étape 345 et le compare avec l'identifiant du support d'information conservé en mémoire du support d'information qu'il a préalablement vérifié, étape 350, - si les deux identifiants sont différents, le logiciel de consultation termine son fonctionnement, étape 360 après avoir provoqué l'affichage, sur le matériel spécifique d'un message d'erreur indiquant à l'utilisateur qu'il s'agit d'un support d'information non autorisé, étape 355, - si les deux identifiants sont identiques, il parcourt l'information protégée, ou contenu numérique, étape 370, en calculant un identifiant ayant, par exemple, la forme d'un code de redondance connu sous le nom de CRC (pour check redundancy code ou code de vérification par redondance), - au cours d'une étape 375,il compare l'identifiant de contenu calculé au cours de l'étape 370 avec l'identifiant 144 du contenu conservé dans le logiciel de consultation, - si les deux identifiants de contenu sont différents, le logiciel de consultation termine son fonctionnement, étape 385, après avoir provoqué l'affichage, sur le matériel spécifique d'un message d'erreur indiquant à l'utilisateur qu'il s'agit d'un support d'information non autorisé, étape 380, - si les deux identifiants sont identiques, le logiciel de consultation lance la consultation de l'information protégée, ou contenu numérique, proprement dite, c'est-à-dire sa lecture et/ou son transfert vers le matériel spécifique, en tout ou partie, selon des techniques connues, par exemple sur requête envoyée par le processeur du matériel spécifique au cours d'une étape 390. On observe que, au contraire des travaux actuellement menés dans le domaine de la protection de données, l'invention ne vise pas à empêcher un contenu d'être lu par un utilisateur non autorisé sur un matériel différent du matériel spécifique. Le procédé objet de la présente invention permet d'assurer : - qu'un contenu non autorisé ne peut pas être lu sur un matériel spécifique, et - qu'on ne peut pas faire de copie pirate du contenu pour le matériel spécifique. Avec ce procédé, une cartouche de type "SmartMedia" pour "GameBoy Advance" (marques déposées) contenant des images au format JPEG peut très bien être lues sur un ordinateur, par exemple de type PC (pour personal computer ou ordinateur personnel). En revanche, pour lire cette cartouche sur l'adaptateur SmartMedia de la GameBoy Advance, il faut : - que les images JPEG aient été approuvées par Nintendo (marque déposée) et que la SmartMedia soit le support original et non une copie. On décrit ci-dessous, des fonctions additionnelles qui peuvent être mises en oeuvre dans des variantes de réalisation de la présente invention. Dans des variantes, le procédé et le dispositif objet de la présente invention peuvent crypter l'information à protéger, ou contenu numérique, pour qu'elle soit également illisible sur les autres matériels, non spécifiques. A cet effet, on crypte le contenu à l'aide d'un troisième système clé publique/clé privée ou d'un système à clé symétrique (par exemple AES), puis on stocke la troisième clé de déchiffrage (par exemple une clé privée) dans le logiciel de consultation, avec l'identifiant du contenu et la deuxième clé publique. Dans le logiciel de consultation, à la fin de la séquence de vérification indiquée ci-dessus et juste avant la consultation du contenu proprement dite, on décrypte le contenu dans une zone mémoire du matériel grâce à la troisième clé de déchiffrage et on lance la consultation. L'inconvénient de cette variante est qu'il faut disposer quelque part (dans le matériel, sur la cartouche elle-même...) d'un des éléments suivants : une zone mémoire suffisamment grande pour stocker le contenu décrypté, ou - un processeur suffisamment puissant pour décrypter le contenu en temps réel au court de son utilisation. Cette technique, en elle-même, est déjà connue. Cependant, elle peut se combiner au procédé objet de la présente invention pour obtenir un cryptage du contenu numérique. Dans des variantes, on effectue une vérification d'une fraction seulement du contenu numérique. En effet, le calcul de l'identifiant du contenu est assez long, surtout lorsque le contenu numérique a une taille importante. Cela n'est pas gênant à la production des supports d'information mais cela le devient au moment où le logiciel de consultation s'assure que le contenu est authentique. Or il n'est pas souhaitable que l'utilisateur attende plusieurs minutes que le contenu soit authentifié avant de pouvoir le consulter. Aussi, dans ces variantes, on opère de la façon suivante : - lors de la production des supports d'information, au lieu de stocker un unique identifiant de contenu, on divise le contenu en blocs, on détermine leurs identifiants et on stocke la liste des identifiants dans le logiciel de consultation. Par exemple, on divise un contenu de 64 Mo en 64 blocs de 1 Mo et on stocke les 64 identifiants des 64 blocs ; - lors de la vérification par le logiciel de consultation, au lieu de vérifier l'authenticité de chaque bloc (ce qui serait aussi long que la méthode initiale avec un unique identifiant du contenu), on choisit quelques blocs, par exemple au hasard, et on vérifie l'authenticité de ces seuls blocs. En variante, la vérification d'intégrité d'au moins une partie de l'information protégée est effectuée par le logiciel d'amorçage, le logiciel de consultation fournissant alors le ou les identifiant(s) de contenu au logiciel d'amorçage. En variante, la vérification de l'identifiant du support d'information et/ou de sa correspondance avec l'identifiant matériel du support d'information est effectuée par le logiciel d'amorçage, le logiciel de consultation fournissant alors l'identifiant de support d'information au logiciel d'amorçage signé, ainsi que la deuxième clé publique, ou après vérification avec la deuxième clé publique. Dans toute la description, plusieurs vérifications sont effectuées par un logiciel de consultation conservé dans un support d'information et ce logiciel de consultation conserve des éléments servant à ces vérifications. En variantes, les éléments permettant les vérifications ne sont pas incorporés dans un logiciel de consultation et/ou les vérifications sont effectuées par un logiciel qui n'est pas conservé dans le support d'information, par exemple par le logiciel d'amorçage. Dans ces variantes, au moins un des transferts, sur le support d'information 100, de l'information protégée et de chaque identifiant d'au moins une partie de l'information protégée, ledit identifiant étant signé avec une première clé privée, de la deuxième clé publique signée avec la première clé privée, et de l'identifiant du support d'information signé avec la deuxième clé privée, est effectué séparément, indépendamment du logiciel de consultation. Dans ces variantes, pour la consultation de l'information protégée 120, la lecture d'au moins un identifiant 144 d'au moins une partie de l'information protégée, chaque dit identifiant étant signé avec une première clé privée, et/ou d'un identifiant 130 du support d'information signé avec une deuxième clé privée associée à ladite deuxième clé publique, est effectuée indépendamment du logiciel de consultation ainsi que tout ou partie des étapes de vérification. En variante, plusieurs versions du logiciel de consultation sont stockées sur le support d'information, et le logiciel d'amorçage sélectionne celui à exécuter, en fonction par exemple du matériel spécifique sur lequel s'effectue la consultation. En variante, plusieurs contenus protégés sont stockés sur le support d'information, et le logiciel de consultation sélectionne celui à consulter. En variante, une ou plusieurs des clés publiques observées dans les dispositifs sont remplacées chacune par une chaîne de certification. Une chaîne de certification est formée de plusieurs clés publiques encryptées en cascade. Des variantes des dispositifs de protection et de consultation d'information correspondent à ces variantes des procédés de protection et de consultation. REVENDICATIONS 1 - Procédé de protection d'information (120), caractérisé en ce qu'il comporte : - une étape de détermination (215) d'au moins un identifiant (144) d'au moins une partie de l'information protégée permettant la vérification d'intégrité de ladite partie d'information protégée, - une étape de signature (220), avec une première clé privée, de chaque identifiant d'au moins une partie de l'information protégée, - une étape de transfert (236, 240), sur un support d'information (100), de l'information protégée et de chaque identifiant d'au moins une partie de l'information protégée, ledit identifiant étant signé avec une première clé privée. 2 - Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre : - une étape de récupération (232) d'un identifiant matériel infalsifiable du support d'information destiné à contenir l'information protégée (120), - une étape de signature (234), avec une deuxième clé privée, dudit identifiant du support d'information, - une étape de signature (220), avec la première clé privée, d'une deuxième clé publique associée à ladite deuxième clé privée, et en ce que, au cours de l'étape de transfert (236, 238) sur le support d'information (100), on transfère, en outre : - ladite deuxième clé publique signée avec la première clé privée, - l'identifiant du support d'information signé avec ladite deuxième clé privée. 3 - Procédé selon l'une quelconque des revendications 1 ou 2, caractérisé en ce qu'il comporte : - une étape de récupération (232) de l'identifiant matériel infalsifiable du support d'information destiné à contenir l'information protégée (120), - une étape de signature (234), avec une deuxième clé privée, dudit identifiant du support d'information, - une étape de signature (220), avec la première clé privée, d'un logiciel de consultation d'information contenant : . chaque identifiant d'au moins une partie de l'information protégée, . une deuxième clé publique associée à ladite deuxième clé privée ; - une étape de transfert (236, 238, 240), sur le support d'information (100), de l'information protégée et dudit logiciel de consultation signé avec la première clé privée et de l'identifiant du support d'information signé avec la deuxième clé privée. 4 - Procédé de consultation d'information protégée (120), caractérisé en ce qu'il comporte : - une étape de lecture (370), sur un support d'information (100), d'au moins un identifiant (144) d'au moins une partie de l'information protégée, chaque dit identifiant étant signé avec une première clé privée, - une étape de vérification (370) d'au moins un identifiant avec une première clé publique associée à ladite première clé privée, - si l'étape de vérification est positive : . une étape de vérification de l'intégrité (375) d'au moins une partie de l'information protégée en mettant en oeuvre au moins un identifiant d'information protégée présent sur le support d'information et . si cette étape de vérification d'intégrité est positive, une étape de lecture (390) d'au moins une partie de l'information protégée. 5 - Procédé selon la revendication 4, caractérisé en ce qu'il comporte en outre : - une étape de vérification (305) d'une deuxième clé publique, avec la première clé publique, - une étape de lecture (325), sur le support d'information, d'un identifiant (130) du support d'information signé avec une deuxième clé privée associée à ladite deuxième clé publique, - une étape de vérification (330) de l'identifiant du support d'information, avec la deuxième clé publique, - une étape de récupération (345) d'un identifiant matériel infalsifiable du support d'information, l'étape de lecture d'information (390) n'étant réalisée que si l'identifiant du support d'information signée avec la deuxième clé privée et ledit identifiant matériel infalsifiable sont identiques. 6 - Procédé selon l'une quelconque des revendications 4 ou 5, caractérisé en ce qu'il comporte : - une étape de lecture, sur le support d'information, d'un logiciel de consultation d'information signé avec la première clé privée, comportant : . chaque identifiant d'au moins une partie de l'information protégée, . une deuxième clé publique associée à une deuxième clé privée. - une étape de vérification (305) du logiciel de consultation, avec la première clé publique associée à ladite première clé privée, - si l'étape de vérification du logiciel de consultation est positive : . une étape de lancement du logiciel de consultation (310), l'étape de vérification de l'intégrité (375) d'au moins une partie de l'information protégée en mettant en oeuvre au moins un identifiant d'information protégée contenu dans le logiciel de consultation, . une étape de lecture (325), sur le support d'information, d'un identifiant (130) du support d'information signé avec la deuxième clé privée, . une étape de vérification (330) de l'identifiant du support d'information, avec la deuxième clé publique contenue dans le logiciel de consultation, . une étape de récupération (345) d'un identifiant matériel infalsifiable du support d'information, . une étape de vérification (350) que l'identifiant du support d'information signée avec la deuxième clé privée et ledit identifiant matériel infalsifiable sont identiques, . si ces trois étapes de vérification sont positives, l'étape de lecture (390) d'au moins une partie de l'information protégée. 7 - Procédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce que au moins un identifiant (144) de l'information protégée (120) dépend de chaque élément d'information d'au moins une partie de l'information protégée. 8 - Dispositif de protection (170) d'information, caractérisé en ce qu'il comporte : - un moyen de détermination (172) d'au moins un identifiant (144) d'au moins une partie de l'information protégée (120) permettant la vérification d'intégrité de ladite partie d'information protégée, - un moyen de signature (174), avec une première clé privée, de chaque identifiant d'au moins une partie de l'information protégée, - un moyen de transfert (176), sur un support d'information (100), de l'information protégée et de chaque identifiant d'au moins une partie de l'information protégée, ledit identifiant étant signé avec une première clé privée. 9 - Dispositif de consultation (150) d'information protégée (120), caractérisé en ce qu'il comporte : - un moyen de lecture (160), sur un support d'information, d'au moins un identifiant (144) d'au moins une partie de l'information protégée, chaque dit identifiant étant signé avec une première clé privée, - un moyen de vérification d'au moins un identifiant avec une première clé publique associée à ladite première clé privée, - un moyen de vérification de l'intégrité d'au moins une partie de l'information protégée, mettant en oeuvre au moins un identifiant d'information protégée du logiciel de consultation et - un moyen de lecture adapté à lire au moins une partie de l'information protégée si les vérifications effectuées par les moyens de vérification sont positives. 10 - Dispositif selon l'une quelconque des revendications 8 ou 9, caractérisé en ce que au moins un identifiant (144) de l'information protégée (120) dépend de chaque élément d'information d'au moins une partie de l'information protégée.