Brevet FR2767624A1 — publié le 19990226

La présente invention est relative d'une manière générale aux systèmes de communication électronique sécurisée et, plus particulièrement, à de tels systèmes dans lesquels des dispositifs portables électroniques sécurisés permettent d'établir une communication avec et/ou d'accéder à une autre unité électronique. De nombreux systèmes de communication électronique nécessitent de contrôler l'accès des utilisateurs à des fonctions ou ressources déterminées ou d'authentifier des personnes ou des messages. Tel est le cas notamment lorsqu'il s'agit de contrôler l'accès à un ordinateur ou plus généralement à un réseau informatique dont l'utilisation est réservée à des personnes s'étant dûment légitimées. De tels réseaux peuvent servir, par exemple, à assurer toutes sortes de services impliquant une transaction, le plus souvent à contrepartie économique, tels que le télé-achat, la télévision à péage, la banque à domicile, les jeux télévisés interactifs, etc.... Des systèmes de contrôle d'accès sont notamment décrits dans les documents US-A-3 806 874, US-A-4 601 011, US-A-4 720 860, US-A4 800 590 et US-A-5 060 263. Les systèmes décrits dans ces documents font appel à un dispositif portable électronique sécurisé qui génère un mot de passe par chiffrement d'une variable. Une unité de vérification effectue le même calcul ou un calcul similaire sur la même ou approximativement la même variable et autorise l'accès à la fonction demandée s'il y a concordance entre les mots de passe générés dans le dispositif portable et l'unité de vérification. La variable peut être un nombre aléatoire ou pseudo-aléatoire, ci-après appelé aléa, transmis de l'unité de vérification au dispositif portable, ou bien elle peut être générée indépendamment dans le dispositif portable et l'unité de vérification au moyen, par exemple, d'une horloge et/ou d'un compteur d'événements. Lorsque le chiffrement mis en oeuvre dans le dispositif portable et l'unité de vérification fait appel à un algorithme symétrique et une clé secrète, par exemple l'algorithme DES (Data Encryption Standard), la sécurité du système repose sur la préservation du caractère secret de la clé stockée à la fois dans le dispositif portable et l'unité de vérification. Dans certains cas, la clé peut être statique, c'est-à-dire qu'elle conserve la même valeur pendant toute la durée de vie du dispositif portable. Dans d'autres cas, la clé peut être dynamique, c'est-à-dire qu'elle évolue avec le temps en fonction, par exemple, du contenu d'un compteur incrémenté par un signal d'horloge et/ou d'un compteur d'événements. Que la clé soit statique ou dynamique, elle doit présenter initialement, c'est-à-dire lors de la personnalisation du dispositif, une valeur déterminée qui est stockée à la fois dans le dispositif portable électronique et dans une base de données associée à l'unité de vérification. Lorsqu'un utilisateur effectue une demande d'accès, il doit d'une manière ou d'une autre, par exemple au moyen d'un numéro d'identification public ou d'un numéro d'identification personnelle (PIN), s'identifier auprès de l'unité de vérification qui obtient de la base de données la clé statique ou, s'il s'agit d'une clé dynamique, les informations éventuellement nécessaires pour calculer la clé en cours. Les problèmes de sécurité se posent dans les mêmes termes dans les systèmes de communication électronique sécurisée à dispositifs portables électroniques et unité(s) de vérification qui font appel à un chiffrement et au déchiffrement par algorithme asymétrique à clé(s) publique(s) et clé(s) privée(s). Suivant les fonctions mises en oeuvre au moyen d'un tel algorithme (authentification, signature, etc ) le caractère secret d'une ou plusieurs des clés stockées dans les dispositifs et/ou les unités de vérification doit en effet être conservé. Par ailleurs, le grand développement que connaissent les systèmes de communication électronique sécurisée conduit à concevoir des produits permettant la mise en oeuvre de plusieurs applications différentes et présentant plusieurs niveaux de sécurité pour une même application. Le problème qui se pose alors est de garantir l'indépendance des applications et des niveaux de sécurité associés. L'invention a entre autres buts de fournir un dispositif portable électronique sécurisé de communication avec une autre unité électronique qui permette d'assurer une telle indépendance. A cet effet, l'invention a pour objet un dispositif portable électronique sécurisé de communication avec au moins une unité électronique, comprenant: * des moyens de mémorisation de données, * des moyens d'interface avec au moins un outil extérieur pour charger des données dans lesdits moyens de mémorisation, * des moyens de traitement de données comprenant des moyens d'initialisation pour autoriser le chargement de données de personnalisation dans lesdits moyens de mémorisation en réponse à l'application auxdits moyens de traitement d'un premier code d'accès, caractérisé en ce que lesdits moyens d'initialisation comprennent en outre: * des moyens de chargement pour autoriser, en réponse à l'application auxdits moyens de traitement dudit premier code d'accès, le chargement dans lesdits moyens de mémorisation d'une donnée secrète représentative d'un deuxième code d'accès auxdites données de personnalisation différent dudit premier code d'accès, et * des moyens d'inhibition desdits moyens de traitement pour interdire au moins partiellement l'accès auxdites données de personnalisation au moyen dudit premier code d'accès après que ladite donnée secrète ait été chargée dans lesdits moyens de mémorisation. Ainsi, lorsqu'un dispositif portable électronique est livré par une première entité, par exemple le fabricant et/ou fournisseur du dispositif, à une deuxième entité, par exemple le client, ce dernier a la possibilité, au moyen du premier code d'accès connu de la première entité et fourni par celleci, de générer dans le dispositif un deuxième code d'accès différent du premier code d'accès et interdisant, au moins partiellement, à la première entité de continuer à accéder aux données de personnalisation au moyen du premier code d'accès qu'elle détient. Suivant une caractéristique de l'invention, les moyens de traitement comprennent des moyens pour calculer un code de vérification dudit code d'accès en fonction d'au moins une clé secrète mémorisée dans les moyens de mémorisation et, de préférence, ces moyens de calcul sont adaptés pour calculer le code de vérification dudit premier code d'accès en fonction d'au moins une première clé secrète de personnalisation stockée dans les moyens de mémorisation et ladite donnée secrète est une deuxième clé de personnalisation. Selon une forme particulière de réalisation de l'invention, ledit code de vérification est égal audit code d'accès. Suivant une autre caractéristique, lesdits moyens de mémorisation comprennent au moins une mémoire reprogrammable dans laquelle sont stockées lesdites données et lesdites clés de personnalisation et au moins une mémoire morte permanente dans laquelle est stockée une clé secrète de base, lesdits moyens d'initialisation comprenant des seconds moyens pour calculer ladite première clé secrète de personnalisation en fonction de ladite clé secrète de base. Ainsi, en cas de remise à zéro des circuits du dispositif portable conduisant à un effacement des données et clés de personnalisation, seule l'entité habilitée ayant connaissance de la clé secrète de base stockée en mémoire morte permanente sera en mesure de procéder à une nouvelle initialisation du dispositif. Selon d'autres caractéristiques de l'invention: - lesdits moyens d'inhibition sont adaptés pour effacer ladite première clé de personnalisation de ladite mémoire reprogrammable en réponse audit chargement de ladite deuxième clé secrète de personnalisation; - lesdites données de personnalisation comprennent au moins une clé secrète d'authentification et lesdits moyens de traitement comprennent des troisièmes moyens pour calculer un code d'authentification vis-à-vis d'une unité de vérification en fonction de ladite clé secrète d'authentification; - lesdites données de personnalisation comprennent une pluralité de clés secrètes d'authentification différentes les unes des autres et affectées chacune a une fonction spécifique dudit dispositif; - lesdites données de personnalisation comprennent une pluralité de clés secrètes secondaires de personnalisation différentes les unes des autres et affectées chacune à la personnalisation d'une fonction spécifique du dispositif et lesdits moyens d'inhibition sont adaptés pour n'autoriser l'accès desdits moyens de traitement au chargement et à la lecture de données de personnalisation spécifiques à une fonction qu'en réponse à l'application d'un code d'accès fonction de la clé secrète secondaire de personnalisation affecté à ladite fonction; - lesdites données de personnalisation comprennent des données et au moins une clé secrète de personnalisation commune à l'ensemble desdites fonctions et lesdits moyens d'inhibition sont adaptés pour interdire raccès desdits moyens de traitement auxdites données de personnalisation spécifique par l'intermédiaire de ladite clé secrète de personnalisation commune ; et - lesdits moyens de calcul comprennent des moyens pour calculer ledit code par chiffrement d'une variable au moyen d'un algorithme cryptographique et de ladite clé secrète. L'invention a également pour objet un procédé d'initialisation de paramètres dans un ensemble de dispositifs tels que définis ci-dessus, caractérisé en ce qu'il comprend: au moins une première phase d'initialisation consistant à définir au moins une donnée secrète commune aux dispositifs dudit ensemble, au moins une deuxième phase d'initialisation comprenant les étapes consistant, pour chaque dispositif dudit ensemble, à: a) lire une donnée d'identification spécifique portée par ledit dispositif, b) calculer une première clé de personnalisation spécifique en fonction de ladite donnée secrète commune, et de ladite donnée d'identification, c) stocker ladite donnée d'identification et ladite première clé de personnalisation spécifique dans lesdits moyens de mémorisation, et au moins une troisième phase d'initialisation comprenant les étapes consistant, pour chaque dispositif dudit ensemble, à: d) extraire ladite donnée d'identification spécifique dudit dispositif, e) calculer dans un premier outil extérieur ladite première clé de personnalisation spécifique en fonction de ladite donnée secrète commune et de ladite donnée d'identification spécifique, f) calculer dans ledit outil extérieur un premier code d'accès en fonction de ladite première clé de personnalisation spécifique et d'un aléa transmis par ledit dispositif, g) transmettre dudit premier outil audit dispositif ledit premier code d'accès avec des paramètres de personnalisation comprenant une deuxième clé de personnalisation différente de ladite première clé de personnalisation, h) calculer dans ledit dispositif un code de vérification dudit premier code d'accès en fonction de ladite première clé de personnalisation spécifique et dudit aléa, i) comparer dans ledit dispositif ledit premier code d'accès et ledit code de vérification et, en réponse à une cohérence desdits codes, j) stocker lesdits paramètres de personnalisation dans lesdits moyens de mémorisation, et k) substituer ladite deuxième clé de personnalisation à ladite première clé de personnalisation dans lesdits moyens de mémorisation. Selon une forme de mise en oeuvre, ledit procédé est caractérisé en ce qu'il comprend une quatrième phase consistant à stocker initialement une clé secrète de base commune dans une mémoire permanente desdits moyens de mémorisation et en ce que les étapes a) et b) consistent à: appliquer ladite donnée secrète et ladite clé de base à un deuxième outil extérieur, lire ladite donnée d'identification au moyen dudit deuxième outil, calculer ladite clé de personnalisation spécifique au moyen dudit deuxième outil, . chiffrer dans ledit deuxième outil extérieur ladite clé de personnalisation spécifique au moyen de ladite clé de base commune, . transmettre dudit deuxième outil audit dispositif le résultat dudit chiffrement, et déchifFrer ledit résultat dans ledit dispositif au moyen de ladite clé de base pour restituer ladite clé de personnalisation spécifique. Selon une autre forme de mise en oeuvre, ledit procédé est caractérisé en ce qu'il comprend une quatrième phase consistant à stocker initialement une clé de base commune dans une mémoire permanente desdits moyens de mémorisation, en ce que ladite première phase consiste également à chiffrer ladite donnée secrète commune au moyen de ladite clé de base commune et à appliquer le résultat dudit chiffrement à un deuxième outil extérieur, et en ce que ladite deuxième phase consiste également à: a) lire ladite donnée d'identification spécifique au moyen dudit deuxième outil et transmettre ladite donnée d'identification et le résultat dudit chiffrement audit dispositif, b) déchiffrer ledit résultat dans ledit dispositif au moyen de ladite clé de base pour restituer ladite donnée secrète commune puis calculer ensuite ladite clé de personnalisation spécifique. L'invention a encore pour objet un système de communication sécurisée comprenant un ensemble de dispositifs tels que définis ci-dessus et au moins un outil d'initialisation de paramètres de personnalisation pour la mise en oeuvre de la troisième phase du procédé défini ci-dessus. Selon une caractéristique de l'invention, ledit système comprend en outre un outil d'initialisation de paramètres de production pour la mise en oeuvre de la deuxième phase du procédé défini ci-dessus. Enfin, l'invention a pour objet un système de communication sécurisée comprenant un ensemble de dispositifs comportant des moyens de mise en oeuvre de fonctions d'authentification comme défini ci-dessus et au moins une unité de vérification. D'autres caractéristiques et avantages de l'invention résulteront de la description qui va suivre de modes de réalisation donnés à titre d'exemple et illustrés par les dessins annexés sur lesquels: la figure 1 est un schéma général d'un système de communication selon l'invention appliqué au contrôle d'accès; la figure 2 est un diagramme illustrant les mécanismes d'initialisation en production des paramètres du dispositif portable électronique faisant partie du système de la figure 1; la figure 3 est un diagramme illustrant une variante des mécanismes dtinitialisation en production des paramètres du dispositif portable électronique faisant partie du système de la figure 1; la figure 4 est un diagramme illustrant les mécanismes d'initialisation des paramètres de personnalisation du dispositif portable d'électronique faisant partie du système de la figure 1 ; et la figure 5 est un organigramme général illustrant sous forme synthétique les différentes phases d'initialisation du dispositif portable électronique faisant partie du système de la figure 1. Le système de contrôle d'accès représenté à la figure 1 est supposé donner un accès conditionnel à une fonction qui est symbolisée par le rectangle 1. Le terme "fonction" doit être pris dans une acception très large. fi désigne toute fonction à laquelle l'accès est conditionné par une autorisation faisant intervenir une authentification impliquant une vérification du dispositif (carte) à l'aide duquel la demande est formulée, et de préférence également une identification de la personne demandant l'accès à la fonction pour savoir si sa demande est légitime. La fonction peut être de toute nature, par exemple une fonction d'accès à un local, à un réseau informatique ou un ordinateur, à une transaction d'ordre pécuniaire (télé-achat, banque à domicile, jeux télévisés inter-actifs, télévision à péage ), etc... Par ailleurs, des fonctions d'authentification, soit de personnes, soit de messages (signature électronique) tombent expressément dans la portée de la présente invention. Selon l'exemple de réalisation illustré à la figure 1, le système de contrôle d'accès comprend une première unité ou dispositif portable 2 également appelé ci-après "carte" et au moins une seconde unité de vérification 3. Le système de contrôle d'accès selon l'invention peut comporter un grande nombre de cartes 2 et une ou plusieurs unités de vérification 3, mais en tout cas en un nombre généralement plus faible. Les nombres des cartes 2 et des unités 3 ne sont nullement limitatifs de l'invention. La carte 2 se présente par exemple sous la forme d'une calculette ou d'une carte de crédit et elle comporte un clavier 4 destiné à permettre l'introduction d'informations, telles que par exemple un numéro d'identification personnel PIN, ainsi que diverses touches de fonction 5. Elle comporte également un écran d'affichage 6, par exemple à cristaux liquides, et est dotée d'un circuit électronique intégré comportant un microcontrôleur programmé 7 ainsi qu'une mémoire morte permanente 8 de type ROM et une mémoire reprogrammable 9 constituée par de la mémoire RAM et éventuellement de la mémoire EEPROM. La mémoire permanente 8 et la mémoire reprogrammable 9 sont inaccessibles de l'extérieur de la carte et les bus de données et d'adresses du microcontrôleur 7 sont également inaccessibles de l'extérieur de manière à rendre impossible une lecture ou une modification frauduleuse, depuis l'extérieur, des informations contenues dans les mémoires 8 et 9. La zone mémoire permanente 8 (ROM) comprend une zone programme et une zone donnée. La zone programme comprend des instructions de programme relatives aux fonctions suivantes: 1. les fonctions de sécurité identification du porteur authentification du porteur vis-à-vis de l'unité de vérification authentification de l'unité de vérification et de l'unité de personnalisation . authentification de message . chifDement/déchiffrement éventuellement signature électronique 2. les fonctions de personnalisation lors de la fabrication lors des différentes personnalisations chez le ou les clients 3. les fonctions relatives à la ou aux applications de la carte 4. les fonctions de communication communication avec l'utilisateur: affichage, clavier, communication avec l'unité de vérification ou de personnalisation * infrarouge *DTMF * communication avec un lecteur communication avec une carte à puce . etc.... La zone donnée comprend les données communes à un masque de fabrication: 1. clé ROM (KROM) 2. le numéro de version du logiciel 3. etc.... La zone mémoire reprogrammable 9 de type RAM et éventuellement EEPROM stocke les informations décrits ci-après: 1. Les données introduites lors des différentes phases d'initialisation des paramètres en production et des paramètres de personnalisation: Ces données sont structurées selon les niveaux de sécurité et selon les applications, la modification d'une zone de données est conditionnée par l'authentification de l'entité demandeur de la personnalisation : code d'accès fonction d'un aléa généré par la carte, signature, Ces données peuvent être secrètes (clés secrètes) ou être consultables mais non modifiables, il s'agit de: * clés de personnalisation * clés relatives aux fonctions de sécurité authentification d'entité, authentification de message, génération d'aléas, * données relatives à l'application: contenu des messages, types de fonctions de sécurité requis,.... * données relatives à l'exploitation de la carte dans une application donnée: longueur exigée pour le numéro d'identification personnel (PIN), longueur de l'aléa, format du code d'accès,..... * données communes à toutes les applications : valeur du PIN, valeur de l'horloge, valeur des compteurs, contenu des messages standards. 2. Les données de travail La carte 2 comporte également un dispositif de communication 10 permettant de communiquer avec l'unité de vérification 3, ou bien avec un outil de fabrication ou un outil de personnalisation comme cela sera décrit dans la suite, soit directement, soit par une liaison de transmission à plus ou moins longue distance. Ce dispositif de communication 10 peut se présenter sous de nombreux aspects, par exemple une liaison câblée bidirectionnelle, une liaison téléphonique bidirectionnelle en DTMF, une liaison bidirectionnelle par rayons infrarouges, une liaison bidirectionnelle dite "en mode connecté" dans lequel la carte est insérée dans un lecteur approprié, des moyens de réception optique associés, dans l'unité 3, à des moyens de lecture d'informations affichées sur l'écran 6 comme décrit par exemple dans le document EP-A-0 399 897, ou tout autre dispositif de transmission bien connu dans la technique. Enfin, une source d'énergie électrique (non représentée), par exemple une pile électrique de dimensions réduites, est prévue pour alimenter les divers circuits de la carte 2 et permettre son fonctionnement autonome. L'unité 3 englobe tout d'abord des moyens d'interface permettant d'assurer la communication avec la carte 2 au moyen du dispositif de communication 10. Ces moyens d'interface, symbolisés par un rectangle 12, peuvent se présenter sous de nombreuses formes. I1 peut s'agir par exemple d'un lecteur dédicacé spécialement, mais il peut s'agir également d'un terminal d'ordinateur, d'un ordinateur personnel inséré par exemple dans un réseau, etc... La particularité de ces moyens d'interface 12 est qu'ils permettent d'assurer la communication avec la ou les cartes 2 qui leur sont associées via le dispositif de communication 10. Les moyens d'interface 12 peuvent comprendre également un clavier 13 et un écran d'affichage 14 pour permettre à un utilisateur d'introduire des informations à communiquer à une partie 15 de l'unité 3, telles que par exemple des mots de passe ou des données à authentifier relatives à la fonction 1. Toutefois, l'introduction de ces données peut être réalisée d'autres manières, notamment automatiquement sans intervention manuelle de l'utilisateur, par exemple par la simple introduction de la carte 2 dans l'interface 12 ou par émission de rayons infrarouges modulés commandée au moyen de l'une des touches de fonction 5. L'interface 12 communique avec la partie 15 de l'unité 3 que l'on appellera "serveur". Cette communication symbolisée par la connexion 16 peut se faire à courte ou à longue distance par tout moyen approprié. Les informations circulant sur cette connexion sont notamment le mot de passe à contrôler dans le serveur 15 et éventuellement des données à authentifier et à exploiter dans le serveur. Le serveur 15 comporte en particulier un processeur 17 et une mémoire 18. Le processeur 17 est capable de libérer conditionnellement les fonctions 1, visées par les demandes d'accès formulées par les cartes 2. Le microcontrôleur 7 de la carte 2 est programmé pour assurer, en liaison avec l'unité de vérification 3, la sécurité de communications au sens large, par exemple l'authentification d'un utilisateur muni de la carte 2, la certification de messages, la sécurisation de transactions, etc... Ces mécanismes d'authentification, de certification, etc... sont bien connus des spécialistes de la technique et ils ne seront pas décrits en détail dans la présente demande. Ces mécanismes font appel au chiffrement et/ou au déchiffrement dans la carte 2 et/ou dans l'unité 3 d'une ou plusieurs informations par un algorithme à clé publique et clé privée ou d'un algorithme à clé secrète, clés qui sont stockées dans la mémoire programmable 9 associée au microcontrôleur 7 et/ou dans la mémoire 18 du "serveur" 15. Dans la description qui va suivre, l'invention met en oeuvre des algorithmes à clé secrète, mais il doit être compris qu'elle n'est nullement limitée à ce type d'algorithme. C'est ainsi, par exemple, qu'une procédure d'authentification au moyen d'un algorithme à clé secrète consiste, après que l'utilisateur se soit identifié auprès de l'unité de vérification, à chiffrer une variable parallèlement dans la carte 2 et dans l'unité de vérification 3 au moyen de cet algorithme et d'une clé secrète partagée KSEA et à comparer ensuite, généralement dans l'unité de vérification 3, les deux mots de passe ASEA résultant du chiffrement de cette variable. Dans les systèmes dits asynchrones, cette variable est un nombre aléatoire généré par l'unité de vérification 3 et transmis à la carte 2. Dans les systèmes dits synchrones, cette variable est dynamique, c'est-à-dire qu'il s'agit d'un nombre qui, dans la carte 2 et l'unité 3, évolue dans le temps en fonction du contenu d'un compteur d'horloge et/ou d'un compteur d'événements. Les systèmes synchrones supposent, à certaines tolérances près, une concordance entre les contenus des compteurs d'horloge et/ou d'événements de la carte 2 et le contenu, à l'adresse associée à la carte 2, d'une base de données faisant partie de l'unité de vérification 3 ou à laquelle celle-ci a accès pour la mise en oeuvre du processus d'authentification. Des exemples détaillés de ces mécanismes d'authentification sont donnés, par exemple, dans le document EP-A-0 338 936 et dans la demande de brevet français No. 96 04797 déposée le 17 Avril 1996 auxquels on pourra se reporter. Comme indiqué précédemment, la ou les clés secrètes de chiffrement et/ou de déchiffrement mémorisées dans la carte 2 et le serveur 15 peuvent être statiques, c'est-à-dire qu'elles conservent la même valeur pendant toute la durée du produit, ou dynamiques, c'est-à-dire que leur valeur évolue avec le temps. La valeur des clés dynamiques peut elle-même être une fonction du contenu de compteurs d'horloge et/ou d'événements comme décrit par exemple dans la demande de brevet français No. 96 04798 déposée le 17 Avril 1996. Qu'il s'agisse d'une clé statique ou d'une clé dynamique, il est nécessaire lors de la phase d'initialisation des paramètres de production ou des paramètres de personnalisation de la carte 2 de charger dans la mémoire programmable 9 de celle-ci une valeur initiale qui constituera la clé statique, la clé dynamique initiale ou une racine permettant de calculer la clé dynamique initiale. Dans un système comportant un grand nombre de cartes, par exemple plusieurs milliers à plusieurs dizaines de milliers, la gestion d'une ou plusieurs clés secrètes propre à chaque carte et différentes chacune de celles de toutes les autres cartes pose des problèmes de sécurité. Il est en effet souhaitable que l'utilisateur final de la carte soit assuré que la sécurité offerte par celle-ci ne risque pas d'être mise en cause par suite des opérations de programmation mises en oeuvre en amont par la ou les entités chargées de l'initialisation des paramètres de production et/ou des paramètres de personnalisation de la carte. Ces problèmes de sécurité sont encore accentués par les développements actuels des systèmes de communication sécurisée qui doivent être en mesure de répondre aux besoins liés à la multiplicité des applications et à la multiplicité des niveaux de sécurité pour une application. C'est ainsi, par exemple, que pour un système de sécurité de configuration donnée, c'est-à-dire un ensemble de cartes et les logiciels associés implantés dans les cartes 2 et les unités de vérification 3 en vue d'assurer des fonctionnalités déterminées, une même carte peut être utilisée pour différentes applications, par exemple l'authentification auprès d'un réseau informatique ou similaire pour accéder à une ou plusieurs ressources de ce réseau 'accès à chaque ressource pouvant nécessiter une authentification distincte), le télé-achat, etc... De plus, pour une même application, il peut être prévu plusieurs niveaux de sécurité, par exemple suivant des catégories d'utilisateurs, de sorte que les cartes devront être personnalisées en fonction des utilisateurs finaux de celles-ci. La multiplicité des applications pour un même système de sécurité et des niveaux de sécurité pour une même application combinée aux différentes phases de vie que connaît le système entre sa fabrication et sa livraison à l'utilisateur final font qu'il peut y avoir pour un même système, simultanément ou non, plusieurs gestionnaires ou administrateurs responsables de la gestion des problèmes de sécurité. Si l'on considère un cas simple où le système de sécurité ne comporte qu'une seule application, une carte peut, durant son cycle de vie, circuler entre un certain nombre d'entités, à savoir: - le fabricant ou le fournisseur qui vend le système de sécurité au client; - un administrateur général, qui peut être le responsable sécurité du client, lequel peut avoir plusieurs sites géographiques, chaque site possédant sa propre organisation de gestion du système de sécurité qui est indépendante de celle des autres sites - des administrateurs locaux responsables chacun de l'organisation du système de sécurité de l'entreprise au niveau d'un site géographique; et - les utilisateurs finaux qui seront chacun détenteur d'une carte 2 et qui utiliseront celle-ci au niveau d'un ou plusieurs sites géographiques déterminés. La gestion d'un tel système de sécurité suppose, une fois qu'un lot de cartes a été vendu à un client par le fournisseur ou le fabricant, que seul l'administrateur général puisse utiliser ce lot de cartes et qu'un autre client ne puisse pas les utiliser. I1 faut donc: - d'une part que le fabricant ou le fournisseur initialise en production un certain nombre de paramètres communs à un lot de cartes destiné à un client donné qui seul pourra initialiser ses paramètres de personnalisation dans les cartes; - d'autre part assurer le caractère irréversible de l'opération de personnalisation par le client : une fois que l'aslministrateur général a personnalisé les cartes, ces dernières ne doivent plus pouvoir être utilisées par le fournisseur ou le fabricant. Une fois en possession du lot de cartes, l'administrateur général va initialiser dans les cartes tous les paramètres de personnalisation communs à tous les sites. Les cartes seront ensuite réparties sur plusieurs sites sur chacun desquels un administrateur local initialisera les paramètres de personnalisation propres au site concerné. Si des cartes doivent pouvoir être utilisées et reconnues sur plusieurs sites, elles seront données à un premier administrateur local pour être initialisées des paramètres de personnalisation du premier site, puis à un deuxième administrateur local pour être initialisées des paramètres de personnalisation du deuxième site, etc... Dans ce contexte, il sera nécessaire d'assurer l'indépendance des moyens de gestion c'est-à-dire que: - un administrateur local X ne pourra initialiser que les paramètres de personnalisation du site X: le fait de pouvoir initialiser les paramètres de personnalisation du site X n'entraîne pas la possibilité d'initialiser les paramètres de personnalisation du site Y, ni de connaître les paramètres de personnalisation du site Y; - le fait d'être administrateur général n'entraîne pas la connaissance des paramètres de personnalisation des différents sites, ceci afin d'assurer l'indépendance de la gestion au niveau de chaque site. Ces différentes fonctionnalités sont mises en oeuvre au moyen de mécanismes d'initialisation des paramètres de production et des paramètres de personnalisation qui seront maintenant décrits en se reportant aux figures 2 à 4. La figure 2 est un diagramme illustrant les mécanismes d'initialisation en production des données ou paramètres, ci-après appelés paramètres de production, qui sont communs à un lot de cartes destiné à un client donné. Sur cette figure, la colonne de gauche montre les opérations effectuées par le fournisseur de la carte, c'est-à-dire l'entité qui est responsable de la fourniture du système de sécurité au client. La colonne du milieu illustre les opérations qui sont mises en oeuvre par un outil 20 de fabrication des cartes 2, le fabricant pouvant ou non être la même entité que le fournisseur. Enfin, la colonne de droite illustre les opérations qui sont mises en oeuvre dans la carte 2. L'outil de fabrication 20 utilisé par le fabricant comprend des moyens matériels et logiciels conventionnels qu'il n'y a pas lieu de décrire ici et qui permettent, entre autres, d'élaborer un certain nombre de données et de les transmettre aux cartes 2 pour en programmer la mémoire programmable 9. Dans la colonne de gauche de la figure 2 apparaissent un certain nombre de clés secrètes KROM, Kp, KALE et KMES qui sont communes à un lot de cartes destinées à un client donné. La clé KROM est définie par le fournisseur et elle est connue de lui seul. Cette clé KROM est implantée dans la mémoire morte permanente 8 des cartes lors du masquage des circuits intégrés, mais elle n'est pas connue du fabricant des cartes 2 si celui-ci n'est pas la même entité que le fournisseur. A cet effet, elle peut par exemple être noyée sous forme chiffrée dans le logiciel de pilotage de l'outil de fabrication des cartes. Les clés KPEM, KALE et KMES sont également choisies par le fournisseur et introduites sous forme chiffrée par celui-ci dans le logiciel de pilotage de l'outil de fabrication. Les valeurs de ces trois clés sont communiquées au client avec le lot de cartes qui lui est destiné. La clé KPEM est une clé maître de personnalisation qui, comme cela sera décrit dans la suite, permet de générer une clé de personnalisation propre à chaque carte en fonction de son numéro de série. La clé KALE est une clé permettant aux cartes de générer des aléas et la clé KMES est une clé qui permet de charger un alphabet et des messages dans les cartes. Comme représenté sur la colonne centrale de la figure 2, le numéro de série NS associé à une carte donnée est lu par l'outil de fabrication 20 et ce numéro NS est soumis par un algorithme à une opération de chiffrement E à l'aide de la clé maître de personnalisation KPEM (bloc 100). Le résultat de ce chiffrement est une clé de personnalisation propre à la carte, KPER qui est soumise en 101 au moyen d'un algorithme et de la clé KROM à une opération inverse E-l pour produire une donnée E(KpER). La clé KPER est utilisée en 102 et 103 pour générer des données E(KMEs) et E(1(), à partir des clés KMES et KALE respectivement, grâce à l'opération inverse E-l. Dans ce qui précède et ce qui suit, si B = E[KX](A) est le résultat du chiffrement E d'une donnée A à l'aide d'une clé Kx, E-l représente l'opération inverse A = E- 1[KX](B) permettant, au moyen de la clé Kx, d'obtenir en sortie la donnée A en appliquant à l'entrée de l'algorithme de chiffrement la donnée B. Pour une carte donnée 2, les paramètres de production (bloc 104) comprennent le numéro de série NS, les données de sortie des blocs 101, 102 et 103, et l'état d'un compteur d'horloge interne de l'outil de fabrication permettant d'initialiser un compteur d'horloge de la carte 2, en particulier si le système met en oeuvre des variables et/ou des clés dynamiques. Après mise à zéro des paramètres et initialisation des paramètres internes de la carte concernée 2, celle-ci est mise dans un état d'attente de réception d'une trame de fabrication (bloc 105). A l'étape 106, la carte 2 reçoit la trame de fabrication constituée des données énumérés précédemment (bloc 104). Au moyen du logiciel qui lui a été programmé, le microcontrôleur 7 calcule ensuite en 107 par l'opération E la clé KPER à partir de la donnée E(KPER) et de la clé KROM. n calcule également par l'opération E, en 108 la clé KMES à partir de la donnée E(KMES) et de la clé KPER, et en 109 la clé KALI: à partir de la donnée E(KALE) et de la clé KPER. A l'étape 110, le numéro de série NS et les clés KPER, KALE et KAS, sont stockées en mémoire et la carte est prête à être transmise à un client en vue de sa personnalisation. Dans le processus décrit ci-dessus, il suffit de connaître le format de la trame de fabrication (bloc 104) pour charger des paramètres dans une carte puisque cette opération ne fait pas appel à un code d'accès. Mais un pirate qui connaîtrait le format de cette trame de fabrication serait néanmoins dans l'impossibilité de personnaliser et d'exploiter cette carte car il ne connaîtrait pas la clé KROM. La figure 3 décrit une variante de réalisation du processus d'initialisation des paramètres de production qui a pour avantage de ne pas introduire la clé KROM et la KPEM dans le logiciel d'initialisation des paramètres de production de l'outil de fabrication 20. A cet effet, au moyen d'un logiciel qui lui est propre, le fournisseur (colonne de gauche) calcule les données E(KpER), E(KMEs) et E(KALE) à partir, respectivement, des données KPER, KMES et KALE, et de la clé KROM. Après le calcul de ces données en 111, 112 et 113 par une opération E-l, celles-ci sont introduites par le fournisseur dans le logiciel d'initialisation des paramètres de production de l'outil de fabrication (étape 114). Après lecture du numéro de série de la carte concernée par l'outil 20 en 115, et après mise à zéro des paramètres et initialisation des paramètres internes de la carte en 116, l'outil de fabrication 20 transmet les paramètres de production à la carte (étape 117) : il s'agit du numéro de série NS, des données E-1( KPER), E-1(KMES) et E-1(KALE), ainsi que de l'état du compteur d'horloge interne. Après réception de la trame correspondante (étape 118), le microcontrôleur 6 calcule par l'opération E la clé KPEM à l'aide de la donnée E(KPEM) et de la clé KROM (étape 119). I1 calcule ensuite la clé de personnalisation propre à la carte, KpER, par l'opération E au moyen de la donnée NS et de la clé maître de personnalisation KPEM (étape 120). Enfin, le microcontrôleur 7 calcule en 121 et 122 par l'opération E les clés KALE et KMES à partir des données E(KALs) et E(KMEs) respectivement et de la clé KROM stockée dans la mémoire permanente 8 de la carte. A l'étape 123, les données NS, KPER, KALE et KMES sont stockées dans la mémoire programmable 9 de la carte 2. Ces données sont les mêmes que celles obtenues par le processus d'initialisation des paramètres de production décrits en regard de la figure 2. Lorsque les paramètres de production d'un lot de cartes destinées à un client donné ont ainsi été initialisés, celles-ci sont livrées au client avec les clés communes à ce lot, à savoir la clé maître de personnalisation KPEM, la clé permettant de générer des aléas KALE et la clé permettant de charger l'alphabet et des messages, à savoir KMES. Chaque carte contient en mémoire les clés KALE et KMES qui sont communes à ce lot de cartes, ainsi que la clé KPER et le numéro de série NS qui lui sont propres. En outre, chaque carte 2 contient en mémoire un code ou numéro permettant d'identifier la version du logiciel qui a été implantée, lors de leur masquage, dans les circuits intégrés de cette carte. En effet, d'un lot de cartes à un autre, la version de logiciel implantée peut être différente et, à l'intérieur d'un même lot de carte destiné à un client, il peut éventuellement y avoir plusieurs groupes de cartes équipées de versions différentes de logiciel en fonction des besoins exprimés par le client quant à l'utilisation de ces cartes. Le code ou numéro de chaque version du logiciel implanté dans les cartes qui lui sont livrées est fourni par le fournisseur au client. Ce dernier dispose également du ou des logiciels nécessaires à la personnalisation de ses cartes en fonction de la version du logiciel implanté dans celles-ci. Le processus de personnalisation des cartes 2 par le client est illustré à la figure 4 sur laquelle la colonne de gauche représente les opérations mises en oeuvre par un outil de personnalisation 30 et la colonne de droite les opérations mises en oeuvre dans les cartes 2. L'outil de personnalisation 30 présente une structure similaire à celui de l'unité de vérification 3, c'est-àdire qu'il comporte des moyens de communication avec les cartes 2, un processeur de traitement d'informations, des mémoires contenant notamment le ou les logiciels nécessaires à la personnalisation des cartes en fonction de la version du logiciel implanté dans celles-ci et une base de données contenant les valeurs des clés KPEM, KALE et KMES et les paramètres de personnalisation à charger dans les cartes 2 en fonction de la version du logiciel implanté dans celles-ci. Sur la figure 4, à l'étape 200, la carte est dans un état d'attente d'une trame d'ouverture de communication en provenance de l'outil de personnalisation. A l'étape 201, l'outil de personnalisation ouvre la communication avec la carte à personnaliser et émet la trame d'ouverture de communication INIT-MAT. A l'étape 202, la carte reçoit la trame d'ouverture de communication INIT-MAT et émet vers l'outil de personnalisation une trame d'identification IDENT-MAT incluant le code ou numéro de la version du logiciel qu'elle contient. A l'étape 203, l'outil de personnalisation 30 reçoit la trame d'identification IDENT-MAT et le numéro de version de logiciel est appliqué à la base de données pour y lire, entre autres, les paramètres de personnalisation à charger dans la carte. A l'étape 204, l'outil de personnalisation 30 émet une trame d'initialisation logicielle INIT-LOG reçue en 205 par la carte, qui passe alors à l'étape 206. A l'étape 206, la carte calcule par l'opération E un aléa au moyen de la clé KALE (bloc 207), puis la donnée E(NS) par chiffrement du numéro de série NS de la carte au moyen d'une clé qui est elle-même le résultat du chiffrement par une fonction F du numéro de version du logiciel NL au moyen de l'aléa calculé en 207. Après ces opérations de chiffrement 208 et 209, la carte émet en 210 une trame d'identification IDENT-LOG contenant l'aléa et E(NS). Cette trame est reçue en 211 par l'outil de personnalisation 30 qui, par une opération F en 212 sur le numéro NL au moyen de l'aléa transmis depuis la carte et une opération E-1 en 213 sur E(NS) au moyen du résultat de l'opération effectuée en 212, génère le numéro de série NS de la carte. Le numéro de série NS de la carte en cours de personnalisation est appliqué à la base de données afin de permettre au client de garder une table des données de personnalisation de chaque carte. En 214, l'outil de personnalisation calcule la clé KPER propre à la carte par une opération de chiffrement E du numéro de série NS au moyen de la clé maître de personnalisation KPEM qui est fournie par la base de données de l'outil 30. L'outil calcule ensuite en 215 un mot de passe d'authentification Apo (qui constitue le code d'accès à la personnalisation de la carte) par chiffrement F de l'aléa au moyen de la clé KPER: Apo = F [KPER] (Aléa). A l'étape 216, l'outil de personnalisation construit les données de personnalisation de la carte à partir du mot de passe calculé en 215 et des paramètres de personnalisation reçus de la base de données. Ces données de personnalisation comprennent des codes de commande de personnalisation, le mot de passe Apo d'authentification de l'outil de personnalisation, une nouvelle clé de personnalisation propre à la carte NKPER destinée à être substituée à la clé de personnalisation initiale KPER et les différents paramètres de personnalisation, comprenant par exemple une ou des clés KSEA de calcul du mot de passe d'authentification ASEA vis-à-vis de l'unité de vérification 3 (APEA = E [KSEA] (Aléa)). A l'étape 217, ces données de personnalisation sont transmises à la carte sous forme de plusieurs trames. A l'étape 218, la carte reçoit les trames de personnalisation, vérifie les codes de commande de personnalisation, stocke les données reçues et envoie un accusé de réception à l'outil de personnalisation. A l'étape 219, la carte calcule un code ou mot de passe ApC de vérification du mot de passe d'authentification Apo par chiffrement de l'aléa selon la fonction F au moyen de la clé de personnalisation KPER stockée dans sa mémoire en 110 ou 123 : Apc = F [KPER] (Aléa). A l'étape 220, la carte vérifie que le mot de passe d'authentification Apo reçu de l'outil de personnalisation 30 est cohérent avec le mot de passe de vérification Apc calculé par la carte et, dans l'affirmative, mémorise les données de personnalisation en 221 : cette cohérence peut consister, par exemple, en ce que les deux mots de passe sont identiques comme représenté à la figure 4, mais elle peut également résider dans le fait que ces deux mots de passe sont liés par une autre relation prédéterminée. Enfin, à l'étape 22 la carte substitue la nouvelle clé de personnalisation NKPER reçue de l'outil de personnalisation à l'ancienne clé KPER. Cette nouvelle clé NKpER n'est pas connue du fournisseur à qui il sera désormais impossible d'accéder aux données de personnalisation du client. L'accès à ces données de personnalisation nécessitera la fourniture à la carte, par l'outil de personnalisation, d'un nouveau mot de passe d'authentification NApo = F[NKPER] (Aléa) cohérent avec le mot de passe de vérification NAPc calculé dans la carte comme indiqué en 219, NAPo et NApc étant calculés sur la base d'un nouvel aléa généré dans la carte et transmis à l'outil de personnalisation. Si l'ensemble des paramètres de personnalisation permettant l'utilisation de la carte par son utilisateur final ont été chargés dans celle-ci, le processus de personnalisation de la carte est alors achevé. Le fabricant ou le fournisseur de la carte ne peut alors plus lire ou modifier les paramètres de personnalisation de celle-ci du fait qu'il ne connaît pas la nouvelle clé de personnalisation NKPER qui a été substituée à la clé KpER dans la phase de personnalisation décrite ci-dessus. Si la personnalisation mise en oeuvre ne concernait que les paramètres communs à un certain nombre de sites, l'administrateur général peut alors transmettre les cartes aux administrateurs locaux qui, chacun, seront en mesure, par un processus similaire à celui de la figure 4 qu'il n'y a pas lieu de décrire à nouveau en détail, de charger dans la carte les paramètres de personnalisation propres au site dont ils sont responsables. A cet effet, les paramètres de personnalisation communs aux différents sites qui auront été chargés dans la carte comprendront des clés secondaires de personnalisation KPERXS KPERY, etc... propres à chaque site X, Y, etc.... pour lequel la carte devra être personnalisée, la clé secondaire propre à la personnalisation de la carte pour chaque site étant communiquée par l'administrateur général à l'administrateur local concerné. Au cours du processus de personnalisation de la carte pour un site donné X, l'administrateur local aura, dans la carte, la possibilité de substituer à la clé secondaire de personnalisation KPERX reçue de l'administrateur général pour le site concerné une nouvelle clé secondaire de personnalisation NKpERx, ce qui interdira à l'administrateur général d'avoir accès à la lecture et/ou à la modification des paramètres de personnalisation des cartes pour les différents sites. L'administrateur local chargera également dans la carte les données de personnalisation propres au site concerné, par exemple une clé d'authentification pour le calcul d'un mot de passe d'authentification vis-à-vis d'une unité de vérification de ce site. C'est ainsi que l'administrateur local du site X pourra charger une clé d'authentification KSEAX, l'administrateur local du site Y une clé d'authentification KSEAY, etc... L'organigramme général de la figure 5 illustre les phases principales du programme qui se déroule dans une carte 2 pourvue de plusieurs segments qui, après une initialisation des paramètres de personnalisation communs, doivent être initialisés avec des paramètres de personnalisation qui leur sont propres en vue de la mise en oeuvre, au moyen de la carte, de fonctions propres à chaque segment. Le programme débute en 300 et en 301 un test est effectué pour déterminer s'il s'agit de la première mise en route de la carte après remise à zéro 'RESET"). Dans l'affirmative, la mémoire est remise à zéro en 302, puis on passe à un test 303 pour déterminer si un drapeau représentatif de l'initialisation des paramètres en production (paramètres initialisés par le fabricant) est actif. Si la réponse au test 301 est négative, on passe directement au test 303. Si la réponse au test 303 est négative, le programme se met dans un état d'attente dtinitialisation des paramètres de production (étape 304). L'étape suivante 305 correspond à l'initialisation dans la carte 2 des paramètres de production comme décrit en regard des figures 2 ou 3. Lorsque cette initialisation est achevée, un drapeau est activé à l'étape 306 et le programme revient à l'entrée du test 303. Lorsque la réponse au test 303 est positive, c'est-à-dire que les paramètres de production ont été initialisés, le programme passe à un test 307 pour déterminer si un drapeau représentatif de l'initialisation par le client des paramètres de personnalisation communs est actif. Si la réponse est négative, le programme se met dans un état d'attente d'initialisation des paramètres de personnalisation communs (étape 308). L'étape suivante 309 correspond à l'initialisation dans la carte 2 des paramètres de personnalisation communs comme décrit en regard de la figure 4. Lorsque cette initialisation est achevé, un drapeau est activé à l'étape 310 et le programme revient à l'entrée du test 307. Lorsque la réponse au test 307 est positive, le programme passe au test 311 pour déterminer si un drapeau représentatif de l'initialisation des paramètres de personnalisation propres aux différents segments de la carte est actif. Si la réponse est négative, le programme se met dans un état d'attente d'initialisation des paramètres de personnalisation des segments (étape 312). L'étape 313 correspond à l'initialisation dans la carte 2 des paramètres de personnalisation des segments. Suivant les cas, cette initialisation peut être effectuée par l'administrateur général ou par des administrateurs locaux au niveau de différents sites géographiques, comme décrit précédemment. Lorsque l'initialisation des paramètres de personnalisation de tous les segments est achevée, un drapeau est activé à l'étape 314 et le programme revient à l'entrée du test 311. Enfin, lorsque la réponse au test 311 est positive, c'est-à-dire que tous les paramètres ont été initialisés dans la carte 2, le programme passe à l'étape 315 qui représente l'accès, pour l'utilisateur final, aux différentes fonctions de la carte mises en oeuvre par le programme de celle-ci. Comme indiqué précédemment, l'invention n'est pas limitée à la mise en oeuvre d'algorithme symétriques à clé secrète, et elle s'applique également dans le cas où les mécanismes d'initialisation des paramètres et/ou la ou les fonctionnalités de la carte font appel à des algorithmes asymétriques à clé publique et clé privée. Il va d'ailleurs de soi que les modes de réalisation décrits ne sont que des exemples et l'on pourrait les modifier, notamment par substitution d'équivalents techniques, sans sortir pour cela du cadre de l'invention. REVENDICATIONS 1. Dispositif portable électronique sécurisé de communication avec au moins une unité électronique, comprenant: * des moyens de mémorisation de données, * des moyens d'interface avec au moins un outil extérieur pour charger des données dans lesdits moyens de mémorisation, * des moyens de traitement de données comprenant des moyens d'initialisation pour autoriser le chargement de données de personnalisation dans lesdits moyens de mémorisation en réponse à l'application auxdits moyens de traitement d'un premier code d'accès, caractérisé en ce que lesdits moyens d'initialisation comprennent en outre: * des moyens de chargement (7, 221) pour autoriser, en réponse à l'application auxdits moyens de traitement (7) dudit premier code d'accès (APO), le chargement dans lesdits moyens de mémorisation (9) d'une donnée secrète (NKpER) représentative d'un deuxième code d'accès auxdites données de personnalisation (NApo) différent dudit premier code d'accès (po), et * des moyens d'inhibition desdits moyens de traitement (7, 222) pour interdire au moins partiellement l'accès auxdites données de personnalisation au moyen dudit premier code d'accès (Apo) après que ladite donnée secrète (NKPER) ait été chargée dans lesdits moyens de mémorisation (9). 2. Dispositif selon la revendication 1, caractérisé en ce que lesdits moyens de traitement (7) comprennent des moyens (219) pour calculer un code (Apc ; NAPC) de vérification dudit code d'accès (Apo ; NApo) en fonction d'au moins une clé secrète (KPER; NKPER) mémorisée dans lesdits moyens de mémorisation (9). 3. Dispositif selon la revendication 2, caractérisé en ce que ledit code de vérification (Apc ; Npc) est égal audit code d'accès (Apo ; NAPO). 4. Dispositif selon l'une quelconque des revendications 2 et 3, caractérisé en ce que lesdits moyens de calcul (7, 219) sont adaptés pour calculer ledit code (APC) de vérification dudit premier code d'accès (Apo) en fonction d'au moins une première clé secrète de personnalisation (KPER) stockée dans lesdits moyens de mémorisation (9) et en ce que ladite donnée secrète est une deuxième clé de personnalisation (NKPER). 5. Dispositif selon la revendication 4, caractérisé en ce que lesdits moyens de mémorisation comprennent au moins une mémoire reprogrammable (9) dans laquelle sont stockées lesdites données et lesdites clés de personnalisation (KPER, KMES, KALE) et au moins une mémoire morte permanente (8) dans laquelle est stockée une clé secrète de base (KROM), lesdites moyens d'initialisation (7) comprenant des seconds moyens (7, 107) pour calculer ladite première clé secrète de personnalisation (KPER) en fonction de ladite clé secrète de base (KROM). 6. Dispositif selon la revendication 5, caractérisé en ce que lesdits moyens d'inhibition (7, 222) sont adaptés pour effacer ladite première clé de personnalisation (KPER) de ladite mémoire reprogrammable (9) en réponse audit chargement de ladite deuxième clé secrète de personnalisation (NKPER). 7. Dispositif selon l'une quelconque des revendications 2 à 6, caractérisé en ce que lesdites données de personnalisation comprennent une pluralité de clés secrètes secondaires de personnalisation (KPERX, KPERY) différentes les unes des autres et affectées chacune à la personnalisation d'une fonction spécifique dudit dispositif et en ce que lesdits moyens d'inhibition sont adaptés pour n'autoriser l'accès desdits moyens de traitement au chargement et à la lecture de données de personnalisation spécifiques à une fonction qu'en réponse à l'application d'un code d'accès fonction de la clé secrète secondaire de personnalisation (KPERX, KPERY) affectée à ladite fonction 8. Dispositif selon la revendication 7, caractérisé en ce que lesdites données de personnalisation comprennent des données et au moins une clé secrète de personnalisation (KPER) communes à l'ensemble desdites fonctions et en ce que lesdits moyens d'inhibition sont adaptés pour interdire l'accès desdits moyens de traitement (7) auxdites données de personnalisation spécifiques par l'intermédiaire de ladite clé secrète de personnalisation commune (KPER). 9. Dispositif selon l'une quelconque des revendications 1 à 8, caractérisé en ce que lesdites données de personnalisation comprennent au moins une clé secrète d'authentification (KSEA) et en ce que lesdits moyens de traitement (7) comprennent des troisièmes moyens pour calculer un code d'authentification (ApEA) vis-à-vis d'une unité de vérification (3)en fonction de ladite clé secrète d'authentification (KSEA). 10. Dispositif selon les revendications 7 et 9, caractérisé en ce que lesdites données de personnalisation comprennent une pluralité de clés secrètes d'authentification (KSEAX, KSEAY) différentes les unes des autres et affectées chacune à une fonction spécifique dudit dispositif (1). 11. Dispositif selon l'une quelconque des revendications 2 à 9, caractérisé en ce que lesdits moyens de calcul comprennent des moyens pour calculer ledit code (APEA) par chiffrement d'une variable au moyen d'un algorithme cryptographique et de ladite clé secrète (KsEA). 12. Procédé d'initialisation de paramètres dans un ensemble de dispositifs selon l'une quelconque des revendications 1 à 11, caractérisé en ce qu'il comprend: au moins une première phase d'initialisation consistant à définir au moins une donnée secrète (KPEM; EKPEM) commune aux dispositifs dudit ensemble, au moins une deuxième phase d'initialisation comprenant les étapes consistant, pour chaque dispositif dudit ensemble, à: a) lire une donnée d'identification (NS) spécifique portée par ledit dispositif, b) calculer une première clé de personnalisation spécifique (KPER) en fonction de ladite donnée secrète commune (KPEM ; E(KPE, et de ladite donnée d'identification (NS), c) stocker ladite donnée d'identification (NS) et ladite première clé de personnalisation spécifique (KPER) dans lesdits moyens de mémorisation (9), et au moins une troisième phase d'initialisation comprenant les étapes consistant, pour chaque dispositif dudit ensemble, à: d) extraire ladite donnée d'identification spécifique (NS) dudit dispositif (2), e) calculer dans un premier outil extérieur (30) ladite première clé de personnalisation spécifique (KPER) en fonction de ladite donnée secrète commune (KPEM) et de ladite donnée d'identification spécifique (NS), f) calculer dans ledit outil extérieur (30) un premier code d'accès (Apo) en fonction de ladite première clé de personnalisation spécifique (KPER) et d'un aléa transmis par ledit dispositif, g) transmettre dudit premier outil audit dispositif (2) ledit premier code d'accès (Apo) avec des paramètres de personnalisation comprenant une deuxième clé de personnalisation (NKPER) différente de ladite première clé de personnalisation (KPER) h) calculer dans ledit dispositif un code (Apc) de vérification dudit premier code d'accès (Apo) en fonction de ladite première clé de personnalisation spécifique (KPER) et dudit aléa, i) comparer dans ledit dispositif ledit premier code d'accès (Apo) et ledit code de vérification (kapo) et, en réponse à une cohérence desdits codes, j) stocker lesdits paramètres de personnalisation dans lesdits moyens de mémorisation (9), et k) substituer ladite deuxième clé de personnalisation (NKPER) à ladite première clé de personnalisation (KPER) dans lesdits moyens de mémorisation (9). 13. Procédé selon la revendication 12, caractérisé en ce qu'il comprend une quatrième phase consistant à stocker initialement une clé secrète de base (KROM) commune dans une mémoire permanente (8) desdits moyens de mémorisation et en ce que les étapes a) et b) consistent à: appliquer ladite donnée secrète (KPEM) et ladite clé de base (KROM) à un deuxième outil extérieur (20), . lire ladite donnée d'identification (NS) au moyen dudit deuxième outil, . calculer ladite clé de personnalisation spécifique (KPER) au moyen dudit deuxième outil (20), . chiffrer (101) dans ledit deuxième outil extérieur (20) ladite clé de personnalisation spécifique (KPER) au moyen de ladite clé de base commune (KROM), transmettre (104) dudit deuxième outil (20) audit dispositif (2) le résultat (E(KPER)) dudit chiffrement, et . déchiffrer (107) ledit résultat (E(KPER)) dans lequel dispositif au moyen de ladite clé de base (KRoM) pour restituer ladite clé de personnalisation spécifique (KPER). 14. Procédé selon la revendication 12, caractérisé en ce qu'il comprendune quatrième phase consistant à stocker initialement une clé de base (KROM) commune dans une mémoire permanente (8) desdits moyens de mémorisation, en ce que ladite première phase consiste également à chiffrer ladite donnée secrète commune (KPEM) au moyen de ladite clé de base commune (KRoM) et à appliquer le résultat dudit chiffrement (E(KPEM)) à un deuxième outil extérieur (20), et en ce que ladite deuxième phase consiste également à: a) lire ladite donnée d'identification spécifique (NS) au moyen dudit deuxième outil (20) et transmettre ladite donnée d'identification (NS) et le résultat dudit chiffrement (E(KP) audit dispositif, b) déchiffrer ledit résultat (E(KPEM)) dans ledit dispositif (2) au moyen de ladite clé de base (KROM) pour restituer ladite donnée secrète commune (KPEM) PUiS calculer ensuite ladite clé de personnalisation spécifique (KPER). 15. Système de communication sécurisée, caractérisé en ce qu'il comprend un ensemble de dispositifs selon l'une quelconque des revendications 1 à 11 et au moins un outil (30) d'initialisation de paramètres de personnalisation pour la mise en oeuvre de ladite troisième phase du procédé selon l'une quelconque des revendications 12 à 14. 16. Système de communication sécurisée selon la revendication 15, caractérisé en ce qu'il comprend en outre un outil (20) d'initialisation de paramètres de production pour la mise en oeuvre de ladite deuxième phase du procédé selon l'une quelconque des revendications 12 à 14. 17. Système de communication sécurisée, caractérisé en ce qu'il comprend un ensemble de dispositifs selon l'une quelconque des revendications 9 et 10 et au moins une unité de vérification.