Brevet FR2762111A1 — publié le 19981016

PROCEDE ET SYSTEME DE PROTECTION CONTRE LA COPIE ET L'UTILISATION ILLICITES D'UN FICHIER INFORMATIOUE L'invention concerne un procédé et un système de protection contre la copie et l'utilisation illicites d'un fichier informatique. Avec une augmentation constante de la puissance de calcul des ordinateurs actuels, en particulier des microordinateurs, le nombre et la variété des fonctions réalisées par ces derniers ont pour conséquence une omniprésence constante et croissante des moyens informatiques pour l'exécution des tâches professionnelles ou même habituelles. Cette multiplication et cet accroissement ont une double conséquence. La premiere n'est autre que la multiplication, dans le commerce, de logiciels semblables permettant de réaliser les fonctions précitées. La deuxième, liée à cette première conséquence, n' est autre que la banalisation, non seulement de ces logiciels, mais également de leurs fonctionnalités et des résultats ou des données numériques obtenus par la mise en oeuvre de ces fonctionnalités et de ces logiciels, banalisation accompagnée d'un risque d'accès illicite à ces derniers par des personnes non habilitées. Afin de réduire, voire supprimer, l'accès illicite aux logiciels et aux résultats ou données obtenus grâce à ces derniers, on a proposé plusieurs types de protections physiques de ces logiciels, ces protections physiques ayant pour objet d'empêcher l'exécution de copies ou d'utilisations non autorisée et venant donc en amont de l'arsenal répressif, nécessaire, mais qui ne peut s'appliquer qu'au délit de copie ou d'utilisation non autorisée effectivement constitué. Parmi ces protections physiques, on peut citer, en premier lieu, l'insertion, dans chaque logiciel considéré, d'une sécurité logicielle, plus communément désignée par "plombage", ayant pour effet de faire avorter l'opération de copie ou d'utilisation illicite du logiciel considéré. Basée sur une simple technique logicielle, celle-ci ne résiste pas, en général, à une analyse dite d'ingénierie inverse, ce qui n'a pas manqué de voir fleurir jusqu'à ce jour la mise en oeuvre de logiciels dits de "déplombage" dont la fonction consiste à inhiber la fonction de sécurité logicielle insérée. Ces logiciels de "déplombage" ont connu un succès remarqué aupres d'utilisateurs peu scrupuleux. On peut, en deuxième lieu, citer la mise en oeuvre d'une protection physique, non pas logicielle mais matérielle, agissant non pas directement sur le logiciel à protéger, mais au contraire sur l'ordinateur chargé de l'exécution de ce logiciel, et, par conséquent et par voie indirecte, sur le logiciel précité. D'une manière plus concrète, ces protections physiques matérielles consistent en un boîtier destiné à être interconnecté sur l'un des ports d'entrée/sortie de l'ordinateur d'exécution. Le port d'entrée est en général le port parallèle sur lequel un appareil périphérique de l'ordinateur, tel qu'une imprimante, peut être normalement interconnecté. Le boîtier précité consiste en une enceinte, en principe inviolable, et en un circuit actif, ou au moins programmable, permettant d'engendrer un code spécifique correspondant à différentes valeurs binaires délivrées sur les fils et les broches conductrices du port d'entrée/sortie sur lequel le boîtier est interconnecté. Le boîtier précité constitue alors une clé secrète, plus communément désignée par "dongle". L'utilisation du logiciel protégé est ainsi soumise à la présence permanente du code adéquat délivré par la clé, un code étant associé à un logiciel déterminé par l'autorité habilitée à diffuser et commercialiser le logiciel. La présence permanente du code adéquat et de la clé est vérifiée par l'ordinateur d'exécution par lecture répétée, successive, de la valeur du code présente sur le port d'entrée/sortie. Le mode opératoire par protection physique matérielle précité donne satisfaction. Toutefois, il présente les inconvénients ou limitations ci-après. Un premier inconvénient concerne le caractère non absolu d'inviolabilité de la clé ainsi constituée. Bien que le boîtier soit normalement plombé, la destruction de ce dernier en vue d'un accès illicite aux circuits actifs entraînant en général la destruction de ces derniers et en conséquence la destruction du code, un accès intempestif, par voie informatique, à ces circuits actifs, et donc au code, ne peut en aucun cas être totalement écarté. Dans une telle hypothèse, l'accès et la connaissance du code permettent alors l'utilisation du logiciel protégé par un tiers indélicat, en raison de l'absence de protection de ce logiciel, autre que l'existence d'une clé secrète. Un deuxième inconvénient non négligeable réside dans le fait que la clé physique précitée occupe en permanence le port d'entrée/sortie précité, ce qui, sauf à prévoir un protocole de commutation spécifique des valeurs binaires représentatives du code, interdit de fait l'utilisation de ce port d'entrée/sortie selon sa destination première d'interconnexion d'un appareil périphérique. Enfin, un troisième inconvénient concerne le fait qu'à une clé physique peut être associé un logiciel à protéger et un seul. Si les clés physiques précitées sont programmables, la valeur du code associé au logiciel à protéger étant calculée à partir de caractéristiques spécifiques du logiciel protégé et de l'utilisateur habilité, la multiplication du nombre de clés physiques, en raison du nombre de versions d'un même logiciel utilisé au sein d'une même entité, tel qu'un bureau d'études ou un laboratoire de développement, pose des problèmes de gestion des clés physiques non négligeables. La présente invention a pour objet de remédier aux inconvénients ou limitations précités, par la mise en oeuvre d'un système de protection contre la copie et l'utilisation illicites d'un fichier informatique, constitué par un programme et/ou par des données numériques, présentant un haut degré de protection aux intrusions par des tiers non habilités. Un autre objet de la présente invention est en outre, aux fins d'obtenir le haut degré de protection précité, la mise en oeuvre d'un procédé et d'un système de protection contre la copie et l'utilisation illicites d'un fichier informatique, constitué par un programme et/ou par des données numériques, dans lesquels plusieurs niveaux de protection, de difficulté indépendante et/ou croissante en vue d'un accès non autorisé, sont introduits. Un autre objet de la présente invention est également, dans le cas où le fichier informatique à protéger est constitué par un fichier directement exécutable par le système d'exploitation d'un ordinateur, constitutif de tout ou partie d'un logiciel, la mise en oeuvre d'un procédé et d'un système de protection permettant notamment de contrôler l'installation d'un tel fichier directement exécutable et d'appliquer différents niveaux de protection aux diverses phases d'installation de ce dernier, afin d'en protéger l'utilisation finale par des tiers non habilités. Un autre objet de la présente invention est également la mise en oeuvre d'un procédé et d'un système de protection contre la copie et l'utilisation illicites d'un fichier informatique au moyen d'une clé physique, une même clé physique contribuant à la protection d'une pluralité de fichiers informatiques protégés distincts. Un autre objet de la présente invention est enfin la mise en oeuvre d'un procédé et d'un système de protection contre la copie et l'utilisation abusives d'un fichier informatique constitué par des données, indépendamment de la destination, mémorisation, traitement, transmission ou diffusion de ces données sur un support quelconque. Le procédé et le système de protection contre la copie et l'utilisation illicites d'un fichier informatique, objets de la présente invention, sont remarquables en ce que chacun consiste à, respectivement permet de mémoriser sous forme d'un fichier embrouillé et compressé ce fichier informatique, et, lors d'une utilisation de ce fichier informatique, soumettre ce fichier embrouillé et compressé à une opération de désembrouillage/décompression conditionnelle au moyen d'un logiciel de désembrouillage/décompression protégé au moyen du code personnalisé d'une clé physique en fonction d'un utilisateur habilité pour engendrer un fichier informatique utilisable conditionnellement à la disponibilité du code personnalisé de cette clé physique. Le procédé et le système de protection contre la copie et l'utilisation illicites d'un fichier informatique, objets de la présente invention, ce fichier étant constitué par des programmes informatiques et/ou des données codées numériquement, trouvent application à l'industrie du développement et de la commercialisation de logiciels, de vidéogrammes, de phonogrammes ou de données de toute nature, sous forme mémorisées ou transmises sur un support de transmission quelconque. Ils seront mieux compris à la lecture de la description et à l'observation des dessins ci-après dans lesquels - la figure 1 représente, sous forme de schéma bloc, un module de mise en oeuvre du procédé de protection contre la copie et l'utilisation illicites d'un fichier informatique conforme à l'objet de la présente invention - la figure 2a représente un mode de mise en oeuvre préférentiel du procédé objet de la présente invention tel que représenté en figure 1, dans le cas où le fichier informatique protégé est un fichier directement exécutable par le système d'exploitation d'un ordinateur, le procédé objet de la présente invention étant plus particulièrement appliqué à la procédure d'installation de ce logiciel, préalablement à l'utilisation de celui-ci par une personne habilitée - la figure 2b représente un détail de mise en oeuvre d'une étape spécifique du procédé, objet de la présente invention, tel que représenté en figure 1 ou 2a - la figure 2c représente, à titre illustratif, une procédure de protection d'accès par encapsulation d'un fichier directement exécutable - la figure 3a représente, à titre d'exemple non limitatif, un ordinateur de type portable muni d'un boîtier programmable connecté sur un port d'entrée/sortie, interface parallèle, et des programmes directement exécutables d' embrouillage/désembrouillage et de compression/décompression pour constituer dans cet ordinateur un système de protection de fichiers informatiques - la figure 3b représente un ordinateur de type portable, de même que dans le cas de la figure 3a, dans lequel toutefois, dans le but de mettre en oeuvre un système de protection conforme à l'objet de la présente invention, la boîtier programmable est remplacé par un lecteur de carte à puce et par une carte à puce dans les circuits mémoires de laquelle le code d'une clé est mémorisé - la figure 3c représente un diagramme fonctionnel relatif aux niveaux de protection successifs distincts mis en oeuvre au moyen d'une seule et même clé physique pour une pluralité de fichiers informatiques tels que des fichiers directement exécutables - la figure 4a représente un plan d'affectation mémoire des différentes zones mémoires d'un boîtier programmable tel que représenté en figure 3a ou d'une carte à puce telle que représentée en figure 3b - la figure 4b représente un diagramme des différents niveaux de protection distincts susceptibles d'être atteints, notamment pour la sécurisation de données ou de programmes susceptibles d'être transférés dans le cadre d'une mise à jour logicielle, en fonction des différentes options choisies - la figure 5a représente, à titre illustratif, un diagramme d'état des interventions successives des premier et deuxième programmes directement exécutables sur un fichier informatique ou plus particulièrement un logiciel directement exécutable protégé en vue d'une installation sécurisée de ce dernier - les figures 5b, 5c, 5d et 5e représentent, à titre illustratif, un diagramme d'état des interventions successives du premier et du deuxième programme directement exécutable dans le cas du transfert sécurisé de fichiers avec un niveau de protection 1, 2, 3 et 4 respectivement, selon le tableau de la figure 4b. Une description plus détaillée du procédé de protection contre la copie et l'utilisation illicites d'un fichier informatique, conforme à l'objet de la présente invention, sera maintenant donnée en liaison avec la figure 1. Ainsi qu'on l'observera sur la figure précitée, le procédé de protection contre la copie et l'utilisation illicites d'un fichier informatique, objet de la présente invention, consiste de manière particulièrement remarquable, à partir d'un fichier informatique classique disponible en une étape 100, ce fichier, noté FIL, étant donc directement utilisable par un ordinateur approprié, à mémoriser sous forme d'un fichier embrouillé et compressé le fichier informatique précité. Dans ce but, le fichier d'origine FIL est tout d'abord soumis à un processus 101 de compression, en une étape lOla, puis d'embrouillage en une étape 101b, les étapes lOla et 101b précitées étant conditionnelles à la présence en permanence du code, noté K, d'une clé physique permettant d'assurer les opérations du processus de compression lOla puis du processus d'embrouillage 101b ainsi qu'il sera décrit de manière plus détaillée ultérieurement dans la description. L'étape 101 précitée, constituée par le processus de compression lOla puis par le processus d'embrouillage 101b, est alors suivie d'une étape 102 de mémorisation proprement dite, les opérations 101 et 102 successives correspondant en fait à une opération de stockage du fichier d'origine embrouillé et compressé, lequel est disponible, en une étape 103, et noté XXX. D'une manière particulièrement avantageuse, on indique que dans un mode de réalisation préférentiel de l'étape 100, le processus de compression 101a peut être mis en oeuvre par voie logicielle au moyen d'un algorithme de compression/décompression spécifique. A la fin du processus de compression lOla, on dispose d'un fichier compressé auquel les paramètres de compression ayant permis la mise en oeuvre du processus de compression sont ajoutés, par concaténation par exemple, ce qui permet de disposer d'un fichier compressé modifié. Le fichier compressé modifié est ensuite soumis au processus d'embrouillage lOlb, ce qui permet d'obtenir le fichier embrouillé compressé XXX précédemment cité, dans lequel les paramètres de compression ne sont pas accessibles directement. On comprend bien sûr que le fichier embrouillé et compressé précité peut être mémorisé sur tout support de mémorisation tel que la mémoire de masse, disque dur, de l'ordinateur d'utilisation ultérieure de ce fichier, disque compact optique de mémorisation pour de gros volumes d'information, ou même transmission de ce fichier sur un réseau local par exemple dans le cas d'une opération de mise à jour logicielle de poste de travail par exemple. L'étape de stockage précitée du fichier embrouillé et compressé XXX est alors suivie, lors de l'utilisation, le fichier embrouillé et compressé XXX étant disponible à une étape 200 initiale distincte de l'étape 103 précédente, à une opération 201 de désembrouillage - décompression conditionnelle au moyen d'un logiciel de désembrouillage décompression protégé au moyen du code personnalisé K de la clé physique. Ce code est personnalisé en fonction d'un utilisateur habilité. L'opération de désembrouillage décompression 201 conditionnelle permet alors d'engendrer un fichier informatique utilisable conditionnellement à la disponibilité du code personnalisé de la clé physique précitée. Le fichier informatique utilisable est noté FIL car il correspond bien entendu au fichier d'origine avant compression, embrouillage et mémorisation, et est strictement identique à ce fichier d'origine. On comprend en particulier que dans le cadre de l'étape 201, le processus de désembrouillage - décompression permet successivement - de restituer, grâce au processus de désembrouillage, le fichier compressé modifié, dans lequel les paramètres de compression/décompression sont directement accessibles - de procéder au processus de décompression à partir de ces paramètres de compression/décompression pour restituer le fichier d'origine. On comprend bien entendu que les processus de compression et de décompression sont avantageusement réalisés à partir d'un même algorithme de compression/décompression et que le processus d'embrouillage et de désembrouillage est également réalisé par voie logicielle à partir d'un même algorithme d'embrouillage - désembrouillage. Par la mise en oeuvre des différentes étapes précitées, on comprend en particulier que tout tiers indélicat se trouve alors confronté aux protections conjointes de la présence de la clé physique dont il doit connaître le code K, ainsi qu'à la possession et/ou à la connaissance des paramètres de l'algorithme de compression/décompression, ou encore à celle de l'algorithme d'embrouillage - désembrouillage. D'une manière générale, on indique que les niveaux de protection apportés par chacun des éléments de protection successifs précités peuvent être rendus très élevés en fonction, d'une part, du niveau de protection du code K de la clé physique, mais également du niveau de protection de l'algorithme de compression/décompression et de l'algorithme d'embrouillage - désembrouillage. Ces trois niveaux de protection apparaissant sensiblement indépendants en ce qui concerne leur mise en oeuvre et le niveau de protection résultant est sensiblement égal, en terme de probabilités d'effraction, au produit des niveaux de protection élémentaire apportés par chacune des protections successives précitées. En ce qui concerne les processus de compression et d'embrouillage lOla, 101b, on indique que le processus de compression lOla peut être réalisé à partir d'un algorithme de type classique support du logiciel de compression/décompression, connu sous le nom de PKZIP, développé et distribué par PKWARE aux Etats-Unis. En outre, le processus de compression/décompression peut être mis en oeuvre à partir d'un mot de passe spécifique, ce mot de passe pouvant être défini pour l'utilisateur habilité dans des conditions qui seront décrites ultérieurement dans la description. En ce qui concerne le processus d'embrouillage mis en oeuvre à l'étape lOlb, ce processus d'embrouillage peut consister en l'application d'un algorithme d'embrouillage mis en oeuvre à partir de plusieurs valeurs initiales descriptives de l'algorithme d'embrouillage, ainsi qu'il sera décrit ci-après dans la description. Le mode opératoire du procédé de protection contre la copie et l'utilisation illicites de fichiers informatiques, objet de la présente invention, tel que représenté en figure 1, peut bien entendu être appliqué à tout type de fichiers informatiques, programmes et/ou données permettant l'initialisation de ces programmes respectivement obtenues par la mise en oeuvre de ces programmes. Toutefois, une application particulièrement avantageuse du procédé, objet de la présente invention, concerne, dans un ordinateur, la protection de fichiers informatiques constitués par au moins un fichier directement exécutable par le système d'exploitation OS de cet ordinateur. De manière habituelle, un tel fichier directement exécutable est mémorisé sur la mémoire de masse de cet ordinateur et exécutable au moyen d'une simple instruction de commande. Conformément à la mise en oeuvre du procédé de protection contre la copie et l'utilisation illicites de ces fichiers informatiques, conforme à l'objet de la présente invention, ce fichier directement exécutable est soumis à l'opération de stockage telle que représentée en figure 1 précédemment, et donc mémorisé sur la mémoire de masse de l'ordinateur précité sous forme du fichier embrouillé et compressé XXX disponible à l'étape 103 précédemment mentionnée relativement à la figure 1. Lors de l'utilisation de ce fichier, le fichier d'origine FIL ayant bien entendu été supprimé, l'opération de désembrouillage - décompression 201, telle que représentée en figure 1, peut alors consister avantageusement à mettre en oeuvre une procédure d'installation spécifique du fichier directement exécutable précité. Une telle procédure est représentée de manière détaillée en figure 2a, le fichier embrouillé et compressé XXX étant disponible à l'étape 200. Ainsi que représenté sur la figure 2a précitée, l'étape 201 de désembrouillage - décompression conditionnelle peut, dans le cadre de cette procédure d'installation du fichier directement exécutable, consister alors à exécuter, en une étape 201a, conditionnellement à la disponibilité du code K de la clé physique, un premier programme directement exécutable de désembrouillage du fichier embrouillé et compressé XXX pour engendrer un fichier compressé modifié. Ainsi que mentionné précédemment relativement à l'étape 101b d'embrouillage, on indique que le processus de désembrouillage du fichier embrouillé et compressé est effectué bien entendu de manière symétrique à partir de l'algorithme d'embrouillage utilisé à l'étape 101b à partir de la pluralité de valeurs de désembrouillage, lesquelles constituent un descriptif d'algorithme, ainsi qu'il sera décrit ultérieurement dans la description. Les valeurs de désembrouillage sont notées VD, sur la figure 2a. Le fichier compressé modifié obtenu à la fin du processus de désembrouillage conditionnel et disponible à l'étape 201b est noté CCC. Un tel fichier n'est bien entendu pas utilisable et donc pas directement exécutable car il est disponible sous forme compressée. Dans ce fichier, ainsi que mentionné précédemment, les paramètres de compression/décompression sont directement accessibles. Suite à l'étape 201a et dans le cadre de la procédure d'installation précitée, le procédé, objet de la présente invention, consiste ensuite à exécuter, en une étape 201c, conditionnellement à la disponibilité du code K de la clé physique et par appel à partir du premier programme directement exécutable mis en oeuvre à l'étape 201a pour le désembrouillage, cet appel étant réalisé par le système d'exploitation OS de l'ordinateur hôte et pour cette raison représenté en lignes pointillées sur la figure 2a, un deuxième programme directement exécutable de décompression du fichier compressé modifié CCC disponible antérieurement à l'étape 201b. On comprend ainsi que l'étape de décompression 201c du fichier compressé précité permet, non seulement de décompresser ce dernier mais d'installer ce fichier directement exécutable, lequel est disponible à l'étape 201d et désigné pour cette raison par FIL.EXE en référence à la désignation habituelle des fichiers directement exécutables par les systèmes d'exploitation des ordinateurs actuels. D'une manière générale, on indique que l'étape 201c d'exécution conditionnelle du deuxième programme directement exécutable peut être rendue conditionnelle, non seulement à la disponibilité du code K de la clé physique mais également à celle du mot de passe M défini pour l'utilisateur habilité. De manière plus spécifique, on indique que le premier programme directement exécutable 201a transmet directement le mot de passe M au deuxième programme directement exécutable 201c le mot de passe M précité. En ce qui concerne la création du mot de passe M défini pour l'utilisateur habilité, on indique qu'il existe plusieurs possibilités. - Une première possibilité peut consister en l'inclusion dans le premier programme directement exécutable d'une routine de restitution du mot de passe M à partir de valeurs initiales arbitraires définies pour l'utilisateur par l'autorité habilitée à diffuser le logiciel protégé comportant le programme directement exécutable FIL.EXE. Dans un tel cas, le mot de passe est dit dissimulé, ce mot de passe ne pouvant en aucun cas être déterminé par simple analyse d'un tiers indélicat. - Une deuxième possibilité peut consister à introduire un mot de passe au clavier de l'ordinateur hôte, ce mot de passe étant alors choisi par l'utilisateur lui-même. Dans ce cas, le niveau de protection est bien entendu moins élevé que dans le cas précédent, en raison du fait qu'il est bien connu que tout utilisateur invité à introduire un mot de passe dans une application logicielle a tendance à choisir ce mot de passe en fonction de règles mnémotechniques qui lui sont propres, ce mot de passe étant donc relativement facile à déterminer. Dans ce deuxième cas, le mot de passe est dit explicite. - Une troisième possibilité peut consister en une combinaison de la première et de la deuxième possibilité, le mot de passe M effectivement transmis de l'étape 201a à l'étape à l'étape 201c pouvant alors consister en un mot de passe résultant de la combinaison du mot de passe explicite introduit au clavier et du mot de passe dissimulé restitué à l'étape 201a précitée. On indique, d'une manière spécifique, que la loi de combinaison entre le mot de passe explicite et le mot de passe dissimulé peut être quelconque et peut consister, à titre d'exemple, en une combinaison de groupes de bits par opération logique du mot de passe explicite et du mot de passe dissimulé. On indique que le troisième cas précédemment mentionné constitue certainement le niveau de protection le plus élevé, indépendamment de la loi de composition entre les mots de passe précités, en raison du fait que le mot de passe explicite constitue en fait un leurre pour tout tiers indélicat, lequel est bien entendu amené à rechercher simplement le mot de passe explicite. En ce qui concerne la création du mot de passe dissimulé, on indique que ce dernier peut être obtenu à partir d'une opération de tirage de valeurs aléatoires, une valeur aléatoire étant par exemple tirée pour chaque caractère du mot de passe, chaque valeur aléatoire étant ensuite dissimulée par combinaison logique ou transposition selon une loi déterminée. Le mot de passe M explicite, dissimulé ou mixte constitue en fait une clé logicielle ajoutée à la clé physique. En ce qui concerne l'opération de désembrouillage proprement dite 201a, un processus de désembrouillage spécifique sera décrit en liaison avec la figure 2b. Ainsi que représenté sur la figure précitée, l'opération de désembrouillage peut comporter avantageusement une étape préalable, notée 201au, consistant à établir une pluralité de valeurs arbitraires, notées VA. Ces valeurs arbitraires peuvent consister par exemple en une série de 8 valeurs aléatoires affectée à un logiciel ou fichier spécifique à protéger. L'étape 20la0 précitée peut alors être suivie d'une étape 201a1 consistant en la création ou génération de valeurs de descriptif d'algorithme d'embrouillage - désembrouillage notées VDi, à partir des valeurs arbitraires précitées. D'une manière générale, on indique que le nombre des valeurs VDi de descriptif d'algorithme d'embrouillage désembrouillage peut consister en la création d'un polynôme générateur P(x) de séquences d'embrouillage, d'une valeur, notée IVAL, d'initialisation de chargement ainsi que d'une valeur de pas, notée PAS, indiquant le pas de codage/dé codage de la séquence maximum. L'étape 201a1 est alors suivie d'une étape 201a2, laquelle consiste, à partir du polynôme générateur P(x) de la valeur d'initialisation de chargement VAL et du pas PAS de décodage maximum, à engendrer une pluralité de suites numériques d'embrouillage - désembrouillage notées SDk. Le nombre de suites d'embrouillage - désembrouillage engendrées peut être établi en fonction du volume d'informations à traiter. L'étape 201a2 précédemment citée est alors suivie d'une étape de désembrouillage proprement dite, cette étape étant conduite sur le fichier compressé embrouillé XXX selon une loi de composition logique entre une suite ou séquence d'embrouillage - désembrouillage et le fichier précité. La loi de composition logique peut être constituée par une loi arbitraire déterminée. L'opération de désembrouillage, à l'étape 201a3, permet alors d'obtenir le fichier compressé modifié CCC disponible à l'étape 201b. Suite à l'étape 201b précitée, l'appel du deuxième programme directement exécutable par le système d'exploitation OS peut être réalisé par le premier programme directement exécutable, et la présentation du mot de passe dissimulé, explicite ou mixte M au deuxième programme directement exécutable est réalisée. La présentation du mot de passe M peut être réalisée par simple lecture à partir du fichier compressé modifié CCC. Bien entendu, on indique que cette transmission peut consister simplement en une mémorisation de ce message en mémoire centrale de l'ordinateur aux fins de lecture et d'effacement immédiat par le deuxième programme directement exécutable précité. D'une manière générale, ainsi que représenté en figures 1, 2a et 2b, on indique que les opérations de désembrouillage puis de décompression, ou respectivement de compression et d'embrouillage, sont conditionnelles à l'existence de la présence de la clé physique et du code K délivré par celle-ci. La réalisation de l'exécution conditionnelle précitée peut avantageusement etre conduite par encapsulation du premier et du deuxième programme directement exécutables effectuant les opérations 101a et 101b, respectivement 201a et 201c dans les conditions qui seront décrites ci-après en relation avec la figure 2c. Sur la figure 2c précitée, on a représenté le premier programme directement exécutable et le deuxième programme directement exécutable, dénommés 1.EXE et 2.EXE respectivement. Ces programmes ne sont accessibles que par l'intermédiaire d'une interface logicielle, notée IL, réalisant l'opération d'encapsulation précitée. L'ordre d'exécution du premier ou du deuxième programme directement exécutable 1.EXE ou 2.EXE, instruction désignée par EXEC.COM sur la figure 2c, est délivré par le système d'exploitation de l'ordinateur hôte par l'intermédiaire de l'interface logicielle IL et soumis, par cette dernière, à une série de tests conditionnels, limités à trois pour les besoins de la description sur la figure 2c et portant la référence 300, 301, 302. Le premier test conditionnel 300 peut alors avantageusement être réalisé å partir de la valeur de code K de la clé physique, laquelle est mémorisée préalablement à la mise en oeuvre des opérations de compression/décompression et embrouillage - désembrouillage et introduite par l'autorité chargee de la distribution du système de protection objet de la presente invention. Un échantillonnage en lecture de la valeur de code délivré par la clé physique effectivement présente associée à l'ordinateur hôte, cette valeur étant notée DK sur la figure 2c, est alors comparé à la valeur mémorisée K précitée. Sur reponse positive, une autorisation d'exécution du premier ou du deuxième programme directement exécutable est alors donnée à ce dernier. Bien entendu, ainsi que représenté sur la figure 2c, d'autres tests conditionnels, notés Cl et C2, aux références 301 et 302, peuvent être réalisés à partir de valeurs de comparaison C1 et C2 vis-à-vis de valeurs évaluées et notées DCl et DC2. Les valeurs DC1 et DC2 peuvent être des valeurs spécifiques particulières à la réalisation conditionnelle du premier programme directement exécutable et du deuxième programme directement exécutable respectivement. Sur réponse positive aux tests conditionnels 301 et 302, l'autorisation d'exécution du premier ou du deuxième programme directement exécutable est donnée et ce dernier peut ainsi être finalement exécuté pour réaliser l'opération qui lui est dévolue. Sur réponse négative à l'un des tests conditionnels 300, 301 et 302, l'ensemble du système affiche un message d'erreur à une étape 303 refusant l'accès à l'ensemble du système de protection, objet de la présente invention. En ce qui concerne la lecture de la valeur de code DK délivrée par la clé physique effectivement associée à l'ordinateur hôte, on indique que l'échantillonnage en lecture de cette valeur peut être réalisé à une cadence relativement faible d'une seconde par exemple. En outre, et afin d'améliorer les fonctionnalités de l'ensemble du procédé de protection contre la copie et l'utilisation illicites d'un fichier informatique, objet de la présente invention, on indique que, au cours de la procédure d'installation, lorsque le fichier informatique protégé est un fichier directement exécutable, l'étape 201a d'exécution conditionnelle du désembrouillage du fichier embrouillé et compressé XXX est avantageusement précédée d'une étape préalable, notée 200a, permettant à l'utilisateur d'effectuer le choix du fichier embrouillé et compressé soumis au processus d'installation. Ce choix peut être effectué à partir d'un programme menu de type classique, lequel ne sera pas décrit pour cette raison en détail dans la description. En ce qui concerne les tests conditionnels supplémentaires à celui de la présence de la valeur de code délivrée par la clé physique, on indique que, dans un mode de réalisation non limitatif du procédé, objet de la présente invention, celui-ci peut consister, pour la réalisation de l'étape 201a de la figure 1, à réaliser au cours de la procédure d'installation une sous-étape de contrôle du nombre d'installations ainsi qu'une sous-étape de contrôle de la date d'échéance du droit d'utilisation concédé. Dans un tel cas, ainsi que représenté en figure 2c, et pour le premier programme exécutable 1.EXE, la variable DC1 et la variable C1 peuvent consister, respectivement, en le nombre maximum d'installations autorisées et le nombre d'installations effectivement réalisées du fichier informatique directement exécutable protégé, et les variables C2 et DC2 du test conditionnel 302 peuvent par exemple consister en la date d'échéance du droit d'utilisation concédé, respectivement la date d'exécution de l'installation considérée, cette dernière date étant délivrée par le système d'exploitation de l'ordinateur hôte. En ce qui concerne le deuxième programme directement exécutable 2.EXE, on indique que la mise en oeuvre du processus d'encapsulation représenté en figure 2c comprend, outre le test conditionnel 300 relatif à la valeur du code de la clé physique précédemment mentionné relativement au premier programme directement exécutable, les tests 301 et 302 pour lesquels les variables C1, DC1 et C2, DC2 peuvent consister avantageusement en des paramètres et fonctionnalités spécifiques. Dans le cas du processus d'encapsulation du deuxième programme directement exécutable 2.EXE, les tests conditionnels 301 et 302 peuvent être supprimés sans inconvénients en raison du haut niveau de protection apporté par la présence nécessaire du mot de passe M. On comprend d'ailleurs qu'en ce qui concerne le mot de passe M précité, celui-ci peut consister, soit en un simple mot de passe explicite, soit en un mot de passe dissimulé, ou encore en une combinaison des mots de passe explicites et dissimulés, ainsi que mentionné précédemment dans la description. Une description plus détaillée d'un système de protection contre la copie et l'utilisation illicites de fichiers informatiques mémorisés dans la mémoire de masse d'un ordinateur, ces fichiers étant mémorisés sous forme de fichiers embrouillés et compressés, conformément à l'objet de la présente invention, sera maintenant donnée en liaison avec les figures 3a, 3b et 3c. Sur les figures 3a et 3b, on a représenté un ordinateur hôte sous forme d'un ordinateur portable à titre d'exemple non limitatif pour de simples raisons de simplification de représentation. Bien entendu, cet ordinateur comprend une mémoire de masse, un disque dur, comportant les fichiers informatiques protégés, lesquels sont mémorisés dans cette mémoire de masse sous forme de fichiers embrouillés et compressés, les fichiers XXX précédemment mentionnés dans la description. Le système de protection conforme à l'objet de la présente invention, ainsi que représenté sur la figure 3a par exemple, comprend au moins une clé physique, notée CK, cette clé physique étant interconnectée sur un port d'entrée/sortie de l'ordinateur, le port parallèle de liaison d'imprimante par exemple. Cette clé physique est bien entendu génératrice d'un code personnalisé K. A titre d'exemple non limitatif, et en raison du haut degré de protection et d'inviolabilité de ce type de clé physique, on indique que la clé physique utilisée pour la mise en oeuvre expérimentale du système de protection, objet de la présente invention, était une clé commercialisée en France par la Société RAINBOW TECHNOLOGIES. En outre, le système de protection selon l'invention comprend, mémorisé dans la mémoire de masse de l'ordinateur hôte, un premier programme précédemment cité 1.EXE, directement exécutable, de désembrouillage d'au moins un fichier embrouillé et compressé conditionnellement à la disponibilité du code de la clé physique. Ce premier programme directement exécutable permet d'engendrer un fichier compressé modifié, le fichier CCC de la figure 2a à l'étape 201b. En outre, la mémoire de masse de l'ordinateur hôte comporte, mémorisé sur celle-ci, un deuxième programme directement exécutable 2.EXE, lequel est lancé sur appel du premier programme exécutable l.EXE, ainsi que mentionné précédemment dans la description relativement au processus de mise en oeuvre de l'installation précitée. Le deuxième programme directement exécutable 2.EXE effectue une décompression du fichier compressé modifié CCC conditionnellement, d'une part, à la disponibilité du code de la clé physique, le code K, et, d'autre part, à celle du mot de passe spécifique ainsi que décrit précédemment dans la description en liaison avec la figure 2c. Le deuxième programme directement exécutable 2.EXE permet d'engendrer un fichier informatique utilisable conditionnellement à la disponibilité du code de la clé physique et du mot de passe spécifique, le fichier FIL.EXE par exemple, lorsque le fichier d'origine est un fichier directement exécutable constitutif d'une application logicielle. Ce fichier correspond à celui obtenu à l'étape 201d de la figure 2a. Bien entendu, le mode de mise en oeuvre de la clé physique CK n'est pas limité à une clé physique connectée sur un port d'entrée/sortie de l'ordinateur hôte, cette clé physique constituant dans un tel cas une clé de type "dongle" ainsi que décrit précédemment dans la description. Sur la figure 3b, on a représenté un ordinateur hôte de type portable dans lequel la clé physique précitée est supprimée, le port d'entrée/sortie interfaces parallèles étant libre, et la clé physique étant au contraire remplacée par un lecteur de carte à puce LC intégré à l'ordinateur hôte et par une carte à puce CP. Bien entendu, la carte à puce CP comporte la valeur de code K mémorisée dans les mémoires non accessibles de la puce à microprocesseur. On comprend bien sûr que le caractère de non-accessibilité s'entend bien entendu de l'absence d'accessibilité informatique de ces zones mémoires directement protégées par la puce et par le microprocesseur incorporé dans celle-ci. On rappelle ainsi que l'accessibilité au code K présente un haut degré de protection, tout accès physique intempestif ayant pour effet de détruire l'ensemble des circuits et des valeurs mémorisées dans les zones mémoires de ces derniers. Dans le cas du mode de réalisation de la figure 3b, on indique que, de la même façon que dans le cas du mode de réalisation de la figure 3a, la mise en oeuvre du système objet de la présente invention, lors de l'utilisation, consiste alors à introduire la carte à puce CP dans le lecteur de carte LC afin de maintenir cette dernière en permanence en position de lecture, le processus de contrôle de la valeur de code étant réalisé de la même façon que dans le cas de la figure 3a pour la clé physique CK. En liaison avec les figures 3a et 3b et en référence avec la figure 3c, cette dernière figure représente une liaison fonctionnelle entre la clé physique CK d'une part, ou le cas échéant la carte à puce CP et le lecteur de carte LC, avec le premier et le deuxième programme directement exécutables, 1.EXE et 2.EXE mémorisés sur la mémoire de masse, les différentes applications logicielles protégées conformément à l'objet de la présente invention, ces applications logicielles étant mémorisées sur la même mémoire de masse sous forme de fichier embrouillé et compressé, et enfin l'une de ces applications logicielles choisie par l'utilisateur afin de soumettre celle-ci au processus d'installation tel que décrit en liaison avec les figures 2a, 2b et 2c, cette application correspondant au fichier embrouillé et compressé XXX effectivement soumis au processus d'installation et de désembrouillage - décompression précédemment décrit en liaison avec les figures précitées. Sur la figure 3c, les flèches reliant les différents éléments précités comportant un numéro indiquent l'ordre temporel des échanges réalisés entre les différents éléments précités pour effectuer le processus d'installation. Le choix du fichier informatique compressé et embrouillé XXX soumis au processus d'installation ayant été effectué par l'utilisateur, cette opération lance l'exécution du premier programme directement exécutable l.ExE. Ce premier programme directement exécutable réalise l'opération de désembrouillage du fichier embrouillé et compressé XXX dans les conditions précédemment décrites en liaison avec la figure 2a. L'opération de désembrouillage peut être réalisée à partir d'un programme spécifique ainsi que décrit précédemment dans la description. On rappelle à ce titre que les trois valeurs VDi utilisées pour le processus de désembrouillage sont attribuées arbitrairement de façon à constituer un descripteur d'algorithme de désembrouillage, ainsi que décrit précédemment en liaison avec la figure 2b. Suite à l'opération symbolisée par la flèche 2 précitée, le premier programme directement exécutable l.EXE procède à l'opération symbolisée par la flèche 3 consistant à appeler l'exécution du deuxième programme directement exécutable 2.EXE et à la présentation du mot de passe M. Sur la figure 3c, on indique que le lien par la double flèche exempte de référence chiffrée entre la clé physique porteuse de la valeur de code K de celle-ci et le premier et le deuxième programme directement exécutable symbolise la protection directe, grâce à l'exécution conditionnelle de ces programmes exécutables, par la présence de la valeur de code K de la clé physique. Au contraire, la liaison par double flèche en pointillés entre la valeur de code de la clé physique K et le fichier compressé et embrouillé XXX symbolise une protection indirecte, mais bien réelle, de ce fichier par la clé physique et la valeur de code K correspondant à cette clé physique, par l'intermédiaire du premier et du deuxième programme directement exécutable 1.EXE et 2.EXE. Enfin, la liaison par double flèche entre la clé physique porteuse de la valeur de code K correspondante et l'ensemble des fichiers embrouillés et compressés mémorisés sur la mémoire de masse de l'ordinateur hôte indique, de la même manière que la liaison de cette dernière valeur de code avec le fichier XXX soumis au processus d'installation, le même degré de protection pour chacune de ces applications logicielles par l'intermédiaire d'une seule et même clé physique. Enfin, la liaison fléchée entre le deuxième programme directement exécutable 2.EXE et le fichier embrouillé et compressé XXX indique l'opération d'exécution de décompression pour réaliser l'installation effective du fichier XXX embrouillé et compressé, lequel a été soumis successivement au processus de désembrouillage puis de décompression. En ce qui concerne les applications logicielles ainsi protégées grâce au procédé et au système de protection, objets de la présente invention, on indique que, par application logicielle, on entend toute application comportant au moins un programme directement exécutable accompagné des liens d'exécution de sous-programmes ou programmes spécifiques lorsque le système d'exploitation et l'interface graphique correspondent au système WINDOWS 95 commercialisé par la Société MICROSOFT Corp. par exemple, ces liens d'exécution étant connus sous le nom de DLL pour Dynamic Link Library, les répertoires, les fichiers de données et finalement les fichiers informatiques à ces applications. Ces applications logicielles sont auto-extractibles, le caractère auto-extractible consistant en ce que ces applications, par désembrouillage puis décompression, se transforment automatiquement en applications directement exécutables. Une description plus détaillée de la distribution des informations nécessaires à la mise en oeuvre d'une protection contre l'utilisation et la copie illicites de logiciels mais également contre le transfert intempestif de données protégées, conformément au procédé objet de la présente invention, cette distribution étant réalisée au niveau des différentes zones mémoires de la clé physique ou, le cas échéant, de la carte à puce CP, sera maintenant donnée en liaison avec la figure 4a. D'une manière générale et en particulier dans le cas où la clé physique est une clé distribuée sous la marque de commerce SENTINEL Superpro par la Société RAINBOW TECHNOLO GIES, la zone mémoire de la clé physique CK précitée est subdivisée en une zone mémoire non accessible, comportant par exemple huit octets dans lesquels sont mémorisées les données non accessibles introduites par le constructeur des clés, ces données consistant essentiellement en des références propres au constructeur. La zone non accessible précitée est accompagnée d'une zone accessible conditionnelle à la connaissance d'un identificateur et de trois mots de passe, cet identificateur et ces trois mots de passe étant bien entendu mis à disposition par le constructeur des clés physiques au distributeur autorisé des systèmes de protection objets de la présente invention. La zone mémoire accessible conditionnelle est elle-même subdivisée, ainsi que représenté en figure 4a, en une zone mémoire d'installation comprenant une sous-zone mémoire d'installation de huit octets dans laquelle sont mémorisées les données à accès conditionnel pour les installations logicielles à protéger, ces données pouvant consister par exemple en l'ensemble des données VDi descriptif d'algorithme, ainsi que par exemple en la donnée C1 correspondant au nombre d'installations autorisées. Une deuxième sous-zone d'installation comprend des données à accès conditionnel relatives à des données d'identification tels que le numéro de la clé attribuée à l'utilisateur, le numéro du logiciel concerné, ce numéro correspondant à un numéro par logiciel parmi N logiciels à protéger, un numéro de client ainsi que le nombre N d'applications logicielles effectivement protégées par la même clé. La zone mémoire accessible conditionnelle comporte également une zone mémoire d'applications proprement dites, laquelle peut être subdivisée en huit zones memoires d'applications spécifiques, quatre zones mémoires d'applications spécifiques étant uniquement représentées sur la figure 4a afin de ne pas surcharger le dessin, chaque zone mémoire d'application spécifique pouvant comporter des données relatives au descripteur d'algorithme, au nombre d'exécution du logiciel protégé, à la date de validité ou à la durée d'utilisation effectivement concédée pour le logiciel et l'utilisateur considéré. Enfin, la zone mémoire accessible conditionnelle représentée en figure 4a comporte une zone mémoire de transfert, la zone mémoire de transfert pouvant comporter quatre zones mémoires de transfert spécifiques dont l'éten- due en mémoire correspond à une zone mémoire d'applications spécifiques décrite précédemment dans la description. On comprend ainsi que chaque zone mémoire de transfert spécifique comporte des données à accession conditionnelle, ces données étant utilisées par exemple aux fins d'assurer l'embrouillage, respectivement le désembrouillage des données transmises lorsque ces données correspondent à des fichiers informatiques tels que des fichiers d'actualisation de logiciels par exemple. On comprend ainsi que les fichiers d'actualisation peuvent être transmis sur un réseau local par exemple en toute sécurité, en l'absence d'accès effectif aux données de ce logiciel du fait des sécurités introduites sur les données transmises. On comprend finalement que le procédé et le système, objets de la présente invention, mettent en oeuvre des techniques de protection réparties sensiblement indépendantes les unes des autres mais fédérées, en quelque sorte, grâce au processus de contrôle du code délivré par la clé physique pour engendrer un système de protection présentant des niveaux de protection qualitatifs distincts en fonction du choix du niveau de protection conféré par chaque protection répartie, ce choix pouvant bien entendu être déterminé par la personne habilitée à assurer la diffusion des logiciels protégés en fonction de l'opération réalisée sur ces derniers, soit mémorisation sur la mémoire de masse d'un ordinateur hôte, soit transmission par l'intermédiaire d'un réseau local par exemple aux fins de procéder à la mise à jour de logiciels existants. Un tableau relatif aux niveaux de protection successifs croissants selon des valeurs qualitatives de 1 à 4 obtenues par la mise en oeuvre des protections réparties précitées est donné en figure 4b. Les niveaux de protection précités correspondent au niveau de protection le plus faible pour le niveau 1 jusqu'au niveau de protection le plus élevé pour le niveau 4. En ce qui concerne les techniques de protection réparties précitées, celles-ci consistent, conformément au procédé objet de la présente invention, en une première technique correspondant au processus de compression/décompression avec mot de passe, ainsi que mentionné précédemment dans la description, le mot de passe pouvant être explicite, dissimulé ou encore dissimulé et explicite selon une combinaison appropriée. Une deuxième technique de protection répartie consiste en la mise en oeuvre du processus de clé logicielle, ainsi que mentionné précédemment dans la description, ce processus de clé logicielle consistant en une vérification de l'intégrité du mot de passe dissimulé précité, le caractère d'intégrité précité établi permettant d'assurer le processus de compression/décompression précédemment mentionné né. La troisième technique de protection répartie concerne le processus d'embrouillage/désembrouillage à partir des paramètres spécifiques tels que les valeurs arbitraires VA précédemment mentionnées dans la description. Enfin, la quatrième technique de protection répartie concerne la technique d'encapsulation du premier et du deuxième programme directement exécutables 1.EXE et 2.EXE au moyen du code de la clé physique CK, laquelle joue le rôle d'élément fédérateur des protections réparties précitées en raison de la mise en oeuvre conditionnelle de l'une et/ou de l'autre des techniques de protection réparties distinctes constituées par le processus de compression/décompression avec mot de passe, la clé logicielle contenant le mot de passe dissimulé, le processus d'embrouillage - désembrouillage à partir des valeurs arbitraires VA. En conséquence : - Pour une protection minimale dite de niveau 1, le système et le procédé, objets de la présente invention, peuvent consister à mettre en oeuvre uniquement un mot de passe explicite, dans les conditions précédemment mentionnées dans la description, et le phénomène d'encapsulation seul. - Pour un niveau de protection plus important, le niveau 2, il est opportun de mettre en oeuvre le processus de compression/décompression avec mot de passe, le mot de passe étant cette fois dissimulé, ainsi que mentionné précédemment dans la description. Au processus de compression/décompression avec mot de passe dissimulé peut alors être associée la protection par clé logicielle et, bien entendu, le processus d'encapsulation à partir du code délivré par la clé physique. - Un niveau de protection encore supérieur peut être obtenu au niveau de protection 3 par la mise en oeuvre d'un processus de compression/décompression avec mot de passe dissimulé et explicite, combinaison d'un mot de passe dissimulé et d'un mot de passe explicite, ainsi que décrit précédemment dans la description, d'une clé logicielle à partir du mot de passe dissimulé et, par exemple, du processus d'encapsulation à partir du code délivré par la clé physique. - Enfin, le niveau de protection le plus élevé peut être mis en oeuvre à partir d'un processus de compression/décompression avec mot de passe dissimulé, clé logicielle contenant ce mot de passe dissimulé, processus d'embrouillage - désembrouillage à partir des paramètres virtuels ou valeurs arbitraires VA, et encapsulation de l'ensemble au moyen du code de la clé physique. Sur la figure 5a, on a représenté un diagramme d'état des interventions temporelles entre les différents intervenants, premier et deuxième programme directement exécutable, 1.EXE, 2.EXE, clé physique et son code K, fichier compressé - embrouille XXX, dans le cas d'une installation sécurisée. Ce diagramme d'état correspond à celui de la figure 4a. Sur la figure 5b, on a représenté un diagramme d'état des interventions temporelles entre ces mêmes intervenants, dans le cas d'un transfert de fichiers protégés avec un niveau de protection niveau 1 selon la figure 4b. On comprend en particulier que dans un tel cas, en l'absence de processus d'embrouillage - désembrouillage, le fichier compressé - embrouillé XXX est en fait remplacé par le fichier compressé modifie CCC. Il en est de même dans le cas de la figure 5c correspondant à un transfert de fichiers protégés avec un niveau de protection niveau 2 selon la figure 4b où le mot de passe utilise est le mot de passe dissimulé, ainsi que dans le cas de la figure 5d, correspondant à un transfert de fichiers protégés avec un niveau de protection niveau 3 selon la figure 4b où le mot de passe est mixte, dissimulé et explicite, la protection par clé physique et son code K intervenant systématiquement dans tous les cas pour assurer un contrôle mutuel clé physique - programmes directement exécutables encapsulés. Enfin, dans le cas de la figure 5e, ce diagramme d'état correspond à un transfert de fichiers protégés avec un niveau de protection maximum niveau 4, seul le mot de passe implicite étant utilisé avec la clé logicielle et le processus d'embrouillage - désembrouillage étant en outre mis en oeuvre sur le fichier compressé embrouillé XXX. On a ainsi décrit un procédé et un système de protection contre l'utilisation et la copie illicites de fichiers informatiques particulièrement performants dans la mesure où, à partir d'une configuration générale, il est possible d'obtenir quatre niveaux de protection distincts, ces niveaux correspondant en fait en une combinaison de techniques de protection réparties, indépendantes mais liées entre elles et fédérées par l'intermédiaire d'un processus d'encapsulation à partir du code délivré par une clé physique. On comprend en particulier que le procédé et le système, objets de la presente invention, peuvent ainsi faire l'objet, par parametrage des protections réparties utilisées, de différentes applications allant de la protection de simples logiciels du commerce pour lesquels un niveau de protection 1 apparaît suffisant, à la protection plus élaborée correspondant par exemple à celle du niveau 3 pour les logiciels professionnels, ou encore à la protection de niveau maximum, niveau 4, pour le transfert de fichiers informatiques permettant la mise à jour de logiciels sous licence. REVENDICATIONS 1. Procédé de protection contre la copie et l'utilisation illicites d'un fichier informatique, caractérisé en ce qu'il consiste - à mémoriser sous forme d'un fichier embrouillé et compresse ledit fichier informatique, et, lors d'une utilisation dudit fichier informatique, - à soumettre ledit fichier embrouillé et compressé à une opération de désembrouillage-décompression conditionnelle au moyen d'un logiciel de desembrouillage-décompres- sion protégé au moyen du code personnalisé d'une clé physique en fonction d'un utilisateur habilité, pour engendrer un fichier informatique utilisable conditionnellement à la disponibilité du code personnalisé de ladite clé physique. 2. Procédé selon la revendication 1, caractérisé en ce que l'étape consistant à mémoriser sous forme d'un fichier embrouillé et compressé dudit fichier informatique est effectuée par - compression dudit fichier informatique en un fichier informatique compressé à partir d'un mot de passe spécifique défini pour ledit utilisateur habilité, puis - embrouillage dudit fichier informatique compressé en ledit fichier embrouillé et compressé, et mémorisation de ce dernier. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que ledit fichier informatique étant constitué par au moins un fichier directement exécutable par le système d'exploitation d'un ordinateur, ce fichier directement exécutable étant mémorisé sur la mémoire de masse dudit ordinateur, sous forme dudit fichier embrouillé et compressé, ladite opération de désembrouillage-décompression conditionnelle consiste, au cours d'une procédure d'installation dudit fichier directement exécutable - à exécuter conditionnellement à la disponibilité dudit code de ladite clé physique un premier programme directement exécutable de désembrouillage dudit fichier embrouillé et compressé pour engendrer un fichier compressé à partir d'une pluralité de valeurs de désembrouillage - à exécuter conditionnellement à la disponibilité du code de ladite clé physique et du mot de passe spécifique, par appel à partir dudit premier programme directement exécutable, un deuxième programme directement exécutable de décompression dudit fichier compressé permettant de décompresser et d'installer ledit fichier directement exécutable. 4. Procédé selon la revendication 3, caractérisé en ce que ladite étape d'exécution conditionnelle à la disponibilié du code de ladite clé physique du premier programme exécutable comprend les sous-étapes consistant à - engendrer ladite pluralité de valeurs de désembrouillage - engendrer à partir de ladite pluralité de valeurs de désembrouillage des séquences de désembrouillage - désembrouiller à partir des séquences de désembrouillage ledit fichier embrouille et compressé - appeler ledit deuxième programme directement exécutable. 5. Procédé selon l'une des revendications 2 à 4, caractérisé en ce que ladite étape d'exécution conditionnelle dudit deuxième programme directement exécutable est conditionnelle, d'une part, à la disponibilité dudit code de la clé physique et, d'autre part, à celle dudit mot de passe défini pour l'utilisateur habilité. 6. Procédé selon l'une des revendications 3 à 5, caractérisé en ce que celui-ci comprend en outre, au cours de ladite procédure d'installation, préalablement à l'étape consistant à exécuter conditionnellement à la disponibilité dudit code de la clé physique le premier programme directement exécutable, une sous-étape de choix dudit fichier embrouillé et compressé, soumis à installation, parmi une pluralité de fichiers embrouillés et compressés mémorisés sur ladite mémoire de masse dudit ordinateur. 7. Procédé selon la revendication 6, caractérisé en ce que celui-ci comprend en outre, au cours de ladite procédure d'installation suite à la sous-étape de choix du fichier embrouillé et compresse, une sous-étape de contrôle du nombre d'installations, de la date d'échéance du droit d'utilisation concédé. 8. Dans un ordinateur muni d'une mémoire de masse et d'un port parallèle gérés par le système d'exploitation de cet ordinateur, un système de protection contre la copie et l'utilisation illicites de fichiers informatiques mémorisés dans ladite mémoire de masse sous forme de fichiers embrouillés et compressés, ce système comportant au moins - une clé physique génératrice d'un code personnalisé en fonction d'un utilisateur habilité, ladite clé physique étant interconnectée sur le port parallèle dudit ordinateur, et, mémorisés dans ladite mémoire de masse, - un premier programme directement exécutable de désembrouillage d'au moins un fichier embrouillé et compressé, conditionnellement à la disponibilité dudit code de la clé physique, ce premier programme permettant d'engendrer un fichier compressé, et - un deuxième programme directement exécutable, sur appel dudit premier programme exécutable, de décompression dudit fichier compressé conditionnellement à la disponibilité dudit code de la clé physique et d'un mot de passe spécifique, ce deuxième programme permettant d'engendrer un fichier informatique utilisable conditionnellement à la disponibilité du code de la clé physique. 9. Dans un ordinateur muni d'une mémoire de masse et d'un organe périphérique, tel qu'un lecteur de carte à puce, gérés par le système d'exploitation de cet ordinateur, un système de protection contre la copie et l'utilisation illicites de fichiers informatiques mémorisés dans ladite mémoire de masse sous forme de fichiers embrouillés et compressés, ce système comportant au moins - une clé physique génératrice d'un code personna lisé en fonction d'un utilisateur habilité, ladite clé physique consistant en une carte à puce contenant un code personnalise à accès protégé, et, mémorisés dans ladite mémoire de masse, - un premier programme directement exécutable de désembrouillage d'au moins un fichier embrouillé et compressé, conditionnellement à la disponibilité dudit code de la clé physique, ce premier programme permettant d'engendrer un fichier compressé, et - un deuxième programme directement exécutable, sur appel du premier programme exécutable, de décompression dudit fichier conditionnellement à la disponibilité dudit code de la clé physique et du mot de passe spécifique, ce deuxième programme permettant d'engendrer un fichier informatique utilisable conditionnellement à la disponibilité du code de la clé physique. 10. Utilisation du procédé selon l'une des revendications 1 à 7, respectivement d'un système selon l'une des revendications 8 ou 9, pour la protection contre la copie et l'utilisation illicites de fichiers informatiques, de programmes informatiques, de données numériques obtenues par, respectivement nécessaires à des programmes informatiques, des vidéogrammes de phonogrammes, mémorisés sur support de mémorisation, transmis à des utilisateurs habilités.