FR 2900483 A1 20071102 FR 0603801 A 20060427 10 L'invention concerne un procédé et un dispositif de personnalisation d'une entité électronique portable. Elle s'applique, en particulier, à la personnalisation de cartes à microcircuit en fonction de profils d'utilisateurs. L'invention se rapporte à des entités électroniques portables comprenant, notamment, des cartes à microcircuit, les cartes à mémoire telle 15 qu'une carte mémoire de stockage de données numériques, par exemple une carte Secure Digital ou une carte SD (marque déposée), une clé USB (acronyme de universal serial bus pour bus série universel), une carte MultiMediaCard ou une carte MMC (marques déposées), une carte Smartmedia (marque déposée), une mini carte multimédia ou un PDA (acronyme de 20 Personal Digital Assistant pour assistant numérique personnel), aussi appelé organiseur. La carte à microcircuit est, par exemple, conforme à la norme ISO 7816. Il peut, par exemple, s'agir d'une carte à microcontrôleur sécurisé. L'utilisation d'une entité électronique dans un cadre applicatif 25 déterminé implique la mémorisation, dans l'entité électronique, de données et/ou de programmes susceptibles d'être utilisés dans ce cadre. C'est pourquoi on a fréquemment recours, en particulier pour les entités électroniques portables à une étape de personnalisation au cours de laquelle on inscrit dans une mémoire de l'entité électronique les données qui lui sont spécifiques, telles 30 que par exemple l'identité du porteur de la carte. La personnalisation est réalisée par une station de personnalisation qui effectue un traitement des données de personnalisation. 1 2 L'entité électronique portable comporte une mémoire non volatile réinscriptible, par exemple, une mémoire EEPROM (acronyme de "Electrically Erasable and Programmable Read Only Memory" pour mémoire morte programmable et effaçable électriquement). La personnalisation électrique consiste essentiellement en une étape d'initialisation de cette mémoire non volatile et ainsi de l'entité électronique portable. Cette mémoire est particulièrement adaptée à la mémorisation de ce type de données qui varient d'une entité électronique à l'autre. Il est à noter qu'avant cette initialisation, l'entité électronique portable ne peut pas fonctionner. Elle peut seulement être personnalisée. De même, avant l'étape de personnalisation, la mémoire non volatile peut-être vierge ou quasiment vierge c'est-à-dire qu'elle n'est pas initialisée. L'étape d'initialisation de la mémoire non volatile est une étape durant laquelle on mémorise, dans la mémoire non volatile, des informations spécifiques des fonctions applicatives de l'entité électronique portable et/ou spécifiques de chaque porteur de l'entité électronique portable. Les données de personnalisation sont généralement mémorisées dans une mémoire non-volatile réinscriptible. On connaît, du document US 5,889,941, un système de personnalisation qui maintient une base de données contenant des fichiers de format de données de l'émetteur de l'entité électronique portable ( issuer en terminologie anglo-saxonne), des fichiers de commande de système d'exploitation de l'entité électronique portable, des fichiers d'applications et de spécifications des équipements de personnalisation. Ce système de personnalisation génère des commandes ou une suite de commandes de personnalisation à destination des équipements de personnalisation à partir de ces fichiers. Dans l'architecture de ce système, une station de personnalisation pilote chaque machine de personnalisation. Cependant, ces stations de personnalisation possèdent généralement des moyens de traitement informatique limités. Ces stations présentent l'inconvénient de disposer de moyens de traitement de puissance insuffisante au vu des traitements, de plus en plus complexes, des données de 3 personnalisation. Ces lenteurs sont liées au fait que les outils de personnalisation ont des cadences de traitement de plusieurs milliers de carte par heure. Pour remédier à cet inconvénient, le document US 6,196,459 décrit l'utilisation d'un serveur qui réalise le traitement des données de personnalisation, de manière à alléger la charge de travail des moyens de traitement des stations de personnalisation. Cependant, cette approche comporte également des inconvénients en termes d'efficacité. En effet, la station de personnalisation est régulièrement en attente lors des échanges avec le serveur, c'est à dire lors des traitements réalisés par le serveur et lors des communications avec le serveur. Il est également connu, du document US 6,575,360, un système de personnalisation comportant un système de contrôle de carte à puce et un système d'administration d'une carte à puce. Le système de contrôle de carte à puce assure l'interface avec la carte à puce et transmet de façon transparente, c'est-à-dire sans traitement autre que le décodage ou l'encodage, d'une part, les commandes élaborées par le système d'administration à destination de la carte à la puce et, d'autre part, les réponses à ces commandes élaborées par la carte à puce à destination du système d'administration. Ce système présente également l'inconvénient de nécessiter des échanges importants entre le système de contrôle de la carte à puce et le système d'administration de la carte à puce. De plus, le système de contrôle est en attente, c'est-à-dire n'effectue aucun traitement, entre le moment où il fournit une réponse élaborée par la carte au système d'administration et le moment où il reçoit une nouvelle commande de la part du système d'administration. En conséquence, dans un système où on a doit traiter plusieurs milliers ou dizaines de milliers de cartes par heures, ces échanges peuvent limiter la cadence de personnalisation des cartes, notamment lorsqu'un seul système d'administration est utilisé pour la communication avec plusieurs stations de personnalisation. La présente invention vise à remédier à ces inconvénients. A cet effet, la présente invention vise, selon un premier aspect, un dispositif de personnalisation d'une entité électronique portable comportant une mémoire, caractérisé en ce qu'il comporte : - des moyens de traitement adaptés à traiter des données de personnalisation et à engendrer au moins un groupe d'instructions de personnalisation de l'entité électronique portable, au moins un groupe d'instructions de personnalisation comportant au moins une instruction de contrôle de personnalisation permettant à une station de personnalisation de contrôler la bonne exécution d'au moins une instruction de personnalisation et - des moyens d'émission de chaque groupe d'instructions de personnalisation. Ce premier aspect de la présente invention concerne particulièrement un dispositif constitué d'un serveur de personnalisation. Ainsi, afin d'améliorer les cadences de personnalisation, l'invention atteint deux objectifs, qui sont à priori contradictoires - faire effectuer l'essentiel des traitements sur un serveur de personnalisation, et limiter les traitements réalisés par les stations de personnalisation. - limiter les échanges de données entre les stations de personnalisation et le serveur de personnalisation. Ces objectifs sont atteints notamment grâce à l'élaboration de groupes instructions de personnalisation par le serveur de personnalisation. Ainsi, la station de personnalisation n'a pas à élaborer les instructions de personnalisation et n'a pas à requérir une à une les instructions de personnalisation. Enfin, le serveur de personnalisation à également un rôle de définition des contrôles de la personnalisation qui sont exécutés par la station de personnalisation. La prise en charge, par la station de personnalisation, de ces instructions de contrôle définies par le dispositif de personnalisation permet de limiter les échanges entre les stations de personnalisation et le serveur, tout en limitant au maximum les traitements effectués par les stations de personnalisation. Selon des caractéristiques particulières, au moins une instruction de personnalisation est une instruction directement compréhensible et exécutable par l'entité électronique portable. Grâce à ces dispositions, la station de personnalisation n'a pas à 5 interpréter les instructions de personnalisation directement compréhensibles et exécutables par l'entité électronique portable et ne fait que les lui transmettre. Selon des caractéristiques particulières, au moins une instruction de personnalisation d'un groupe d'instructions de personnalisation permet l'inscription, par l'entité électronique portable, de données clans la mémoire de l'entité électronique portable. Selon des caractéristiques particulières, au moins une partie des données inscrites clans la mémoire de l'entité électronique portable est spécifique au porteur à venir de l'entité électronique portable, Selon des caractéristiques particulières, au moins une instruction de contrôle est le résultat attendu de l'exécution, par l'entité électronique portable, d'une instruction de personnalisation. Le contrôle est donc particulièrement aisé à mettre en oeuvre. Le contrôle du résultat attendu de l'exécution, par l'entité électronique portable, d'une instruction de personnalisation est l'instruction de contrôle minimum qui permet de minimiser les traitements réalisés par la station de personnalisation et les échanges entre la station de personnalisation et le serveur. Selon des caractéristiques particulières, au moins une instruction de personnalisation est une commande au format APDU de la norme ISO 7816. Selon des caractéristiques particulières, au moins une instruction de contrôle est une réponse, au format APDU de la norme ISO 7816, d'une instruction de personnalisation. La présente invention s'applique ainsi aux entités électroniques mettant cette norme en oeuvre. Selon des caractéristiques particulières, au moins une instruction de contrôle est l'une des instructions suivantes : - une commande de mise sous tension de l'entité électronique portable, 6 - une commande de mise hors tension de l'entité électronique portable, - une commande de sélection de l'horloge appliquée de l'entité électronique portable, - une commande de détermination d'un protocole de communication entre la station de personnalisation et l'entité électronique portable, -une commande de sélection de la tension appliquée à l'entité électronique portable, - une commande de suspension de la personnalisation pendant une 10 durée déterminée, - une commande de spécification à la station de personnalisation d'un temps d'attente maximum pour obtenir une réponse de la part de l'entité électronique portable, - une commande d'insertion d'un temps d'attente avant chaque 15 commande envoyé à l'entité électronique portable, - une commande d'insertion de donnée dans ledit compte-rendu émis à l'attention du serveur, - une commande de fin de personnalisation et/ou - une commande d'information d'anomalie de personnalisation. 20 Selon des caractéristiques particulières, les moyens de traitement sont, en outre, adaptés à engendrer au moins une instruction de compte-rendu de personnalisation permettant à la station de personnalisation de confirmer au dispositif la bonne exécution d'au moins une partie d'un groupe d'instructions de personnalisation, les moyens d'émission étant adaptés à émettre au moins 25 une instruction de compte-rendu à destination de la station de personnalisation, le dispositif comportant, en outre, des moyens de réception d'au moins un compte-rendu en provenance de la station de personnalisation. Ainsi, le dispositif peut vérifier la bonne réalisation de la personnalisation. Selon des caractéristiques particulières, les moyens de traitement sont 30 adaptés à insérer au moins une instruction de compte-rendu dans au moins un groupe d'instructions de personnalisation. Grâce à ces dispositions, les échanges d'instructions entre le dispositif de personnalisation et la station de 7 personnalisation sont limités à des groupes d'instructions de personnalisation comportant, à la fois, des instructions à faire exécuter à l'entité électronique portable et des instructions de compte-rendu. Selon des caractéristiques particulières, le dispositif tel que succinctement exposé ci-dessus comporte, en outre, des moyens d'analyse aptes à analyser au moins un compte-rendu reçu et à déclencher une action en fonction du résultat de ladite analyse. Ainsi, c'est le serveur qui assure le contrôle de personnalisation et donc on décharge les stations au maximum de taches de traitements. Selon des caractéristiques particulières, les moyens de traitement comportent des moyens de définition de groupes d'instructions tels que le dispositif a besoin du compte-rendu d'exécution d'au moins une des précédentes instructions pour engendrer la première instruction du prochain groupe d'instructions de personnalisation. Grâce à ces dispositions, la taille des groupes d'instructions est maximale et les interactions entre le dispositif et la station de personnalisation sont réduites, ce qui augmente la cadence de personnalisation. Selon des caractéristiques particulières, les moyens de traitement sont adaptés à engendrer une instruction spécifique représentative de la fin de 20 personnalisation d'une entité électronique portable. Selon des caractéristiques particulières, les moyens de traitement sont adaptés à ce que ladite instruction spécifique représentative de fin de personnalisation soit positionnée en fin d'un groupe d'instructions de personnalisation. 25 Selon des caractéristiques particulières, les moyens de traitement sont adaptés à ce que ladite instruction spécifique représentative de fin de personnalisation soit la seule instruction de personnalisation d'un groupe d'instructions de personnalisation. Selon des caractéristiques particulières, le dispositif tel que 30 succinctement exposé ci-dessus comporte, en outre, des moyens de réception d'au moins un identifiant de l'entité électronique portable. 8 Selon des caractéristiques particulières, ledit identifiant est une réponse à initialisation, ou answer to reset . Selon des caractéristiques particulières, les moyens de réception d'au moins un identifiant de l'entité électronique portable sont adaptés à recevoir, en outre, au moins un identifiant de ladite station de personnalisation. Grâce à chacune de ces dispositions, le serveur peut engendrer les groupes d'instructions de personnalisation en fonction d'un identifiant d'entité électronique reçu, par exemple, de la station de personnalisation. Ce qui limite les risques d'erreur. Selon des caractéristiques particulières, les moyens de traitement sont adaptés à engendrer au moins un groupe d'instructions de personnalisation en parallèle avec l'exécution d'un groupe d'instructions de personnalisation par la station de personnalisation. Grâce à ces dispositions, la cadence de personnalisation peut être augmentée car dès qu'un groupe d'instructions de personnalisation a été exécuté par la station de personnalisation, un autre groupe d'instructions de personnalisation peut lui être envoyé par le dispositif, sans avoir à attendre que ce nouveau groupe d'instructions de personnalisation soit préparé. Selon des caractéristiques particulières, les moyens de traitement sont adaptés à engendrer au moins un groupe d'instructions de personnalisation dans lequel la première instruction de personnalisation est une instruction intervenant dans un processus cryptographique. Selon des caractéristiques particulières, le dispositif tel que succinctement exposé ci-dessus comporte un serveur et en ce que les moyens d'émission sont adaptés à transmettre des groupes d'instructions de personnalisation à une pluralité de stations de personnalisation. Selon des caractéristiques particulières, l'entité électronique portable est une carte ou un document d'identification. Selon des caractéristiques particulières, l'entité électronique portable 30 est de type esclave. 9 Selon un deuxième aspect, la présente invention vise un dispositif de personnalisation d'une entité électronique portable comportant une mémoire, caractérisé en ce qu'il comporte : - des moyens de réception d'au moins un groupe d'instructions de personnalisation de l'entité électronique portable, au moins un groupe d'instructions comportant au moins une instruction de contrôle de personnalisation permettant de contrôler la bonne exécution d'au moins une instruction de personnalisation, - des moyens de transmission d'au moins une instruction de 10 personnalisation à l'entité électronique portable et - des moyens de traitement adaptés à traiter chaque instruction de contrôle pour contrôler la bonne exécution d'au moins une instruction de personnalisation par l'entité électronique portable. Selon des caractéristiques particulières, au moins une instruction de 15 personnalisation est une instruction directement compréhensible et exécutable par l'entité électronique portable. Selon des caractéristiques particulières, au moins une instruction de personnalisation d'un groupe d'instructions de personnalisation permet l'inscription de données, par l'entité électronique portable, dans la mémoire de 20 l'entité électronique portable. Selon des caractéristiques particulières, au moins une partie des données inscrites dans la mémoire de l'entité électronique portable est spécifique au porteur à venir de l'entité électronique portable. Selon des caractéristiques particulières, au moins une instruction de 25 contrôle est le résultat attendu de l'exécution, par l'entité électronique portable, d'une instruction de personnalisation. Selon des caractéristiques particulières, au moins aune instruction de personnalisation est une commande au format APDU de la norme ISO 7816. Selon des caractéristiques particulières, au moins une instruction de 30 contrôle est une réponse, au format APDU de la norme ISO 7816, d'une instruction de personnalisation. Selon des caractéristiques particulières, au moins une instruction de contrôle définit une durée maximale pendant laquelle on attend, de la part de l'entité électronique portable, une réponse à une instruction de personnalisation. Selon des caractéristiques particulières, au moins une instruction de contrôle est l'une des instructions suivantes : - une commande de mise sous tension de l'entité électronique portable, - une commande de mise hors tension de l'entité électronique portable, - une commande de sélection de l'horloge appliquée de l'entité électronique portable, - une commande de détermination d'un protocole de communication entre la station de personnalisation et l'entité électronique portable, - une commande de sélection de la tension appliquée à l'entité électronique portable., - une commande de suspension de la personnalisation pendant une durée déterminée, - une commande de spécification à la station de personnalisation d'un 20 temps d'attente maximum pour obtenir une réponse de la part de l'entité électronique portable, - une commande d'insertion d'un temps d'attente avant chaque commande envoyé à l'entité électronique portable, - une commande d'insertion de donnée dans ledit compte-rendu émis 25 à l'attention du serveur, - une commande de fin de personnalisation et/ou - une commande d'information d'anomalie de personnalisation. Selon des caractéristiques particulières, les moyens de traitement sont adaptés à réaliser au moins une instruction de contrôle d'au moins une 30 instruction de personnalisation après que les moyens de transmission aient transmis, à l'entité électronique portable, une autre instruction de personnalisation non concernée par ladite instruction de contrôle. 11 Ainsi, en attendant la réponse de l'entité électronique à une instruction de personnalisation, la station de personnalisation peut analyser la réponse de l'instruction de personnalisation précédente et insérer les informations nécessaires dans ledit compte-rendu. Selon des caractéristiques particulières, les moyens de réception sont, en outre, adaptés à recevoir au moins une instruction de compte-rendu de personnalisation et les moyens de traitement sont, en outre, adaptés à préparer un compte-rendu d'exécution d'au moins un groupe d'instructions de personnalisation, le dispositif comportant, en outre, des moyens d'émission de compte-rendu à destination d'un serveur de personnalisation. Selon des caractéristiques particulières, les moyens de réception sont adaptés à extraire au moins une instruction de compte- rendu d'au moins un groupe d'instructions de personnalisation. Selon des caractéristiques particulières, les moyens de traitement comportent une mémoire tampon dans laquelle sont stockés les instructions de personnalisation transmises à l'entité électronique portable et les résultats de l'exécution d'au moins une partie des instructions de contrôle de personnalisation, un compte-rendu comportant tout ou partie du contenu de ladite mémoire tampon. Selon des caractéristiques particulières, le dispositif tel que succinctement exposé ci-dessus comporte, en outre, des moyens d'émission, à destination d'un serveur de personnalisation, d'au moins un identifiant de l'entité électronique portable. Selon des caractéristiques particulières, ledit identifiant est une 25 réponse à initialisation, ou answer to reset . Selon des caractéristiques particulières, lesdits rnoyens d'émission sont adaptés à associer à chaque identifiant d'entité électronique portable, un identifiant du dispositif. Selon des caractéristiques particulières, le dispositif tel que 30 succinctement exposé ci-dessus comporte des moyens de transmission d'un message de fin de lot. Selon des caractéristiques particulières, le dispositif tel que succinctement exposé ci-dessus comporte des moyens de décompte des entités électroniques portables, les moyens de traitement étant adaptés à générer ledit message de fin de lot lorsque les moyens de décompte ont déterminé qu'un lot d'entités électroniques portables a été personnalisé. Selon des caractéristiques particulières, le dispositif tel que succinctement exposé ci-dessus comporte des moyens de détection d'anomalie et des moyens de transmission d'un message d'anomalie. Selon des caractéristiques particulières, l'entité électronique portable est une carte ou un document d'identification. Selon des caractéristiques particulières, l'entité électronique portable est de type esclave. Selon un troisième aspect, la présente invention vise un procédé de personnalisation d'une entité électronique portable comportant une mémoire, caractérisé en ce qu'il comporte : - une étape de traitement de données de personnalisation et de génération d'au moins un groupe d'instructions de personnalisation de l'entité électronique portable, au moins un groupe d'instructions de personnalisation comportant au moins une instruction de contrôle de personnalisation permettant à une station de personnalisation de contrôler la bonne exécution d'au moins une instruction de personnalisation et - une étape d'émission de chaque groupe d'instructions de personnalisation à destination de la station de personnalisation de l'entité électronique portable. Selon un quatrième aspect, la présente invention vise un procédé de personnalisation d'une entité électronique portable comportant une mémoire, caractérisé en ce qu'il comporte : - une étape de réception d'au moins un groupe d'instructions de personnalisation de l'entité électronique portable, au moins un groupe d'instructions comportant au moins une instruction de contrôle de personnalisation permettant de contrôler la bonne exécution d'au moins une instruction de personnalisation et - une étape de transmission d'au moins une instruction de personnalisation à l'entité électronique portable. Les avantages, buts et caractéristiques du dispositif objet du deuxième aspect de la présente invention et des procédés objets des troisième et quatrième aspects étant similaires à ceux du dispositif objet du premier aspect de la présente invention, ils ne sont pas rappelés ici. D'autres buts, caractéristiques et avantages de l'invention apparaîtront à la lumière de la description qui suit, faite, dans un but explicatif et nullement limitatif, en regard des dessins annexés, dans lesquels : - la figure 1 représente, schématiquement, une entité électronique portable à la personnalisation de laquelle s'applique la présente invention, - la figure 2 représente, schématiquement, un mode de réalisation particulier d'un système, d'un serveur et d'une station de personnalisation objets de la présente invention, - la figure 3 représente, sous forme d'un logigramme, des étapes mises en oeuvre dans un mode de réalisation particulier du procédé de personnalisation objet de la présente invention, - les figures 4A à 41 représentent, schématiquement, des trames de données échangées entre différentes entités pour la mise en oeuvre d'un mode de réalisation particulier du procédé objet de la présente invention, - la figure 5 représente, sous forme d'un logigramme, des étapes mises en oeuvre dans l'une des étapes illustrées en figure 3 et - les figures 6A à 61 représentent, schématiquement, des trames de données échangées entre différentes entités pour la mise en oeuvre d'un mode de réalisation particulier du procédé objet de la présente invention. L'invention concerne la personnalisation d'une entité électronique portable. On rappelle qu'au cours d'une telle personnalisation, on inscrit dans une mémoire de l'entité électronique les données qui sont spécifiques à cette entité, à des fonctions applicatives de l'entité, par exemple, types de services autorisés, fonctions de sécurité et cryptographiques parfois appelées données d'initialisation, et/ou spécifiques du porteur à venir de l'entité électronique portable, par exemple, le nom, le numéro de compte ou de téléphone, la date 14 limite de validité et/ou une photographie. La personnalisation recouvre, en particulier, la réalisation de softmasks ou masques logiciels dans le cas d'une carte à microcircuit. On observe que, dans certains documents d'art antérieur, on distingue la notion d'initialisation de celle de personnalisation. Au sens de la présente invention, ces deux notions sont regroupées sous le même terme de personnalisation , même si ces étapes peuvent être distinctes, et réalisées, par exemple, par des stations de personnalisation différentes, par exemple pour des raisons de sécurité. Un exemple d'entité électronique portable 100 est représentée en figure 1. Cette entité électronique portable 100 peut être une carte à microcircuit, un document d'identification, une clef USB, un PDA, ou une carte à microcircuit par exemple conforme à la spécification MMC (MultiMediaCard) comprenant une mémoire par exemple de type Flash. Il peut s'agir ainsi d'une carte à puce sans contact ou d'une carte appelée duale, c'est-à-dire comprenant une interface sans contact et une interface à contact, par exemple conforme à la norme ISO 14443. L'entité électronique portable 100 peut également être un passeport comportant dans l'épaisseur de la couverture un microcontrôleur sécurisé muni de moyens de communication sans contact conforme à la norme ISO 14443. Dans le cas d'une carte à microcircuit, et d'un point de vue applicatif, l'entité électronique portable 100 est notamment une carte d'identification sécurisée ou un document d'identification sécure, c'est-à-dire, par exemple, une carte bancaire, une carte d'identification d'un souscripteur d'un réseau de téléphonie mobile, ou une carte ou un document officiel ou de transport (carte de transport, carte d'identité, carte d'identification de véhiculeautomobile de type carte grise, ...). Dans le mode de réalisation illustré en figure 1, l'entité électronique portable 100 est une carte à microcircuit de dimension de préférence conforme à la norme ISO 7816, notamment de 0,76 mm. d'épaisseur. Elle comporte une interface d'entrées-sorties, d'alimentation et de fourniture de signal d'horloge 15 110, un microcontrôleur sécurisé 120, une mémoire morte ROM 130 et une mémoire morte effaçable électriquement EEPROM 140. L'interface 110 peut comporter une interface de communication avec ou sans contact ou une interface appelée duale, c'est-à-dire comprenant une 5 interface sans contact à courte portée et une interface à contact. La mémoire morte 130 conserve un système d'exploitation qui permet à l'entité électronique portable 100 de fonctionner, c'est-à-dire de recevoir et d'exécuter des instructions ou commandes conforme à la norme ISO 7816, et de sécuriser l'entité électronique portable 100. 10 La personnalisation de l'entité électronique portable consiste, notamment, à initialiser la mémoire 140 en créant des fichiers et/ou des variables, par exemple sous la forme d'une structure connue sous le nom de TLV (acronyme de tag length value pour valeur de longueur d'étiquette). Selon un mode de fonctionnement, l'entité électronique portable 100 15 est de type esclave, dans le sens où l'entité électronique ne fait que répondre à des commandes du terminal maître. Dans une mise en oeuvre de l'invention au sein d'une carte à microcircuit, le terminal maître est, notamment, un lecteur de carte. Dans ce cas, l'entité électronique portable, à microcircuit, est préférentiellement conforme à la norme ISO 7816. II s'agit généralement, dans 20 ce cas, d'une carte à microcontrôleur sécurisé. On observe, en figure 2, un système de personnallisation comportant un serveur de personnalisation 200 et une station de personnalisation 240 communiquant avec une entité électronique portable 100. Le serveur de personnalisation 200 comporte une entrée de données 25 de personnalisation 205, une mémoire non volatile 210, par exemple un disque dur, qui conserve un programme 220 et une unité centrale CPU 230. Le programme 220 est un programme de traitement et de contrôle engendrant des groupes d'instructions à partir de données de personnalisation et, éventuellement, d'un identifiant de l'entité électronique portable 100. 30 L'unité centrale CPU 230 et le programme 220 constituent, conjointement, des moyens de traitement adaptés à traiter des données de personnalisation et des identifiants d'entités électroniques portables et à 16 engendrer au moins un groupe d'instructions de personnalisation de l'entité électronique portable. Les instructions engendrées par ces moyens de traitement comportent, préférentiellement, des instructions de personnalisation, des instructions de contrôle et des instructions de compte-rendu. Les instructions de personnalisation sont compréhensibles et exécutables par l'entité électronique portable 100. Conformément à la présente invention, ces instructions de personnalisation sont groupées, par le serveur de personnalisation 200, dans des groupes d'instructions de personnalisation, au moins un groupe d'instructions comportant une pluralité d'instructions de personnalisation et, de manière explicite ou implicite, au moins une instruction de contrôle et, éventuellement, au moins une instruction de compte-rendu. Les instructions de contrôle peuvent être n'importe quelle instruction à l'attention de la station de personnalisation 240 lui permettant de contrôler l'exécution des instructions de personnalisation par l'entité électronique portable 100. Préférentiellement, les instructions de contrôle permettent à la station de personnalisation 240 de vérifier l'exécution de chaque instruction de personnalisation par l'entité électronique portable 100. Ainsi, ces instructions de contrôle peuvent définir une durée maximum pendant laquelle la station de personnalisation 240 peut attendre, de la part de l'entité électronique portable 100, une réponse à une instruction de personnalisation spécifique. Dans ce mode de réalisation, ladite instruction de contrôle est avantageusement la réponse APDU attendue à une instruction de personnalisation sous la forme d'une commande APDU. Les instructions de compte-rendu déterminent clans quels cas et comment la station de personnalisation 240 doit communiquer avec le serveur de personnalisation 200 pour lui indiquer la bonne exécution d'au moins une partie d'un groupe d'instructions de personnalisation d'une entité électronique portable 100. Préférentiellement, l'instruction de compte-rendu est matérialisée implicitement par la fin du groupe d'instruction, c'est-à-dire qu'à chaque fois que la station de personnalisation 240 atteint la fin d'un groupe d'instructions, elle émet, à destination du serveur de personnalisation 200, un compte-rendu qui 17 représente l'exécution, avec succès, de chaque instruction de contrôle. Ce type particulier d'instruction de compte-rendu est particulièrement simple à mettre en oeuvre. Dans d'autres variantes, le serveur de personnalisation 200 insère des instructions de compte-rendu explicite dans le groupe d'instructions de personnalisation. Préférentiellement, les moyens de traitement et de contrôle, c'est-à-dire la mémoire non volatile 210, le programme 220 et l'unité de traitement 230 du serveur 200, comportent des moyens d'analyse des comptes rendus reçus de la station de personnalisation, ces moyens d'analyse comportant, notamment, la mémoire non volatile 210 et le programme 220. Préférentiellement, les moyens de traitement et de contrôle sont adaptés à engendrer au moins un groupe d'instructions de personnalisation en parallèle avec l'exécution, par la station de personnalisation, d'un autre groupe d'instructions de personnalisation. Avantageusement, les moyens de traitement et de contrôle du serveur 200 comportent des moyens de définition de groupes d'instructions tels que le serveur de personnalisation 200 a besoin du compte-rendu d'exécution d'au moins une des précédentes instructions pour engendrer la première instruction du prochain groupe d'instructions de personnalisation. Ainsi, au cours de la génération de groupes d'instructions, les moyens de définition de groupes d'instructions déterminent, pour chaque instruction, si sa génération nécessite un compte-rendu d'exécution d'au moins une des instructions précédentes. Si c'est le cas, les moyens de définition de groupes d'instructions finissent le précédent groupe d'instructions avant cette instruction à engendrer en fonction de ce compte-rendu et définissent un nouveau groupe d'instructions de personnalisation commençant avec ladite instruction. Ce fonctionnement des moyens de définition de groupes d'instructions permet de minimiser les échanges entre le serveur et la station de personnalisation. Par exemple, la première instruction du nouveau groupe d'instructions est une instruction intervenant dans un processus cryptographique. Selon un autre exemple, il s'agit d'une instruction de mémorisation d'un élément dans l'entité électronique (par exemple une carte à mémoire flash), l'élément à 18 mémoriser dépendant de l'espace mémoire disponible dans l'entité électronique. La première instruction du nouveau groupe d'instructions a donc besoin du compte-rendu de l'exécution d'une instruction de détermination de l'espace mémoire disponible dans ladite entité 100, instruction qui se trouve, comme exposé ci-dessus, dans le groupe d'instructions précédent. En variante, le nombre d'instructions du groupe d'instructions peut être fixe ou déterminé par la taille attendue dudit compte-rendu. Les moyens de traitement et de contrôle 210 à 2:30 comportent des moyens d'émission d'instructions de contrôle de la station de personnalisation 240. Cela permet au serveur de personnalisation 200 de contrôler la station de personnalisation 240 en utilisant certains des moyens utilisés pour les groupes d'instructions de personnalisation. Les instructions de contrôle de la station de personnalisation 240 comportent, préférentiellement : - une commande de mise sous tension de l'entité électronique portable, - une commande de mise hors tension de l'entité électronique portable, - une commande de sélection de l'horloge appliquée de l'entité 20 électronique portable, - une commande de détermination d'un protocole de communication entre la station de personnalisation et l'entité électronique portable. Dans un mode de réalisation où l'entité électronique portable est une carte à microcircuit, ladite commande de sélection de protocole permet une sélection du protocole 25 T=1 et du protocole T=0 définit conformément à la norme ISO 7816. Dans un mode de réalisation, ladite commande de détermination d'un protocole permet de négocier la vitesse de transmission des données échangées entre l'entité électronique portable et la station de personnalisation, - une commande de sélection de la tension appliquée à l'entité 30 électronique, - une commande de suspension de la personnalisation pendant une durée déterminée, - une commande de spécification à la station de personnalisation d'un temps d'attente maximum pour obtenir une réponse de la part de l'entité électronique portable, - une commande d'insertion d'un temps d'attente avant chaque commande envoyé à l'entité électronique portable, - une commande d'insertion de donnée dans ledit compte-rendu émis à l'attention du serveur (avantage : permet de faciliter les contrôles réalisés par le serveur), - une commande de fin de personnalisation et/ou - une commande d'information d'anomalie de personnalisation. Préférentiellement, les moyens d'émission sont adaptés à transmettre des groupes d'instructions de personnalisation à une pluralité de stations de personnalisation. Le serveur de personnalisation 200 communique avec chaque station de personnalisation 240 selon un protocole quelconque, préférentiellement crypté, par l'intermédiaire de moyens d'émission 235 de chaque groupe d'instructions de personnalisation à destination de la station de personnalisation 240 de l'entité électronique portable 100. Réciproquement, les moyens d'émission 235 constituent des moyens de réception, de la part de la station de personnalisation 240, d'au moins un identifiant de l'entité électronique portable 100 et de compte-rendu d'exécution d'instructions de personnalisation. La station de personnalisation 240 comporte une mémoire non volatile 270 conservant des pilotes 265 (en anglais driver ) de pilotage de lecteur 280 d'entité électronique portable 100 et un programme de gestion des groupes d'instructions de personnalisation 275. La station de personnalisation 240 comporte aussi un générateur de signal d'horloge 245, une alimentation 250, un circuit 255 de pilotage du lecteur 280 et une unité centrale CPU 260. L'unité centrale CPU 260 et le programme de gestion de groupes d'instructions 275 constituent des moyens de réception d'au moins un groupe d'instructions de personnalisation de l'entité électronique portable. Le lecteur 280 est muni d'une interface avec ou sans contact avec l'entité électronique portable 100. Le lecteur 280 échange, avec l'entité 20 électronique portable 100 des instructions, ou commandes, et des réponses, par exemple APDU, des signaux d'horloge et d'alimentation, selon des techniques connues dans le domaine des lecteurs de cartes à puce. L'unité centrale 260, le lecteur 280, les pilotes 265 et le programme de gestion 275 constituent ainsi des moyens de transmission d'au moins une instruction de personnalisation à l'entité électronique portable 100. Le circuit 255 transmet au générateur 245 des commandes de détermination d'un signal d'horloge, à l'alimentation 250, des commandes de mise sous tension, de coupure d'alimentation et/ou de détermination de la tension et au lecteur 280, des commandes APDU. Le fonctionnement de la station de personnalisation 240 est illustré en figure 3. Au cours d'une étape 300, la station de personnallisation 240 envoie au serveur 200 une requête d'initialisation de la personnalisation comportant une information d'identification du lot d'entité 100 à personnaliser afin d'initialiser les moyens de traitement de contrôle de la personnalisation. Dans un mode de réalisation, cette information d'identification est un numéro de lot, auquel ont été préalablement liées des informations de personnalisation nécessaires à la personnalisation, par exemple des informations sur les applications. Dans un mode de réalisation, ces informations de personnalisation comportent les plates-formes possibles pour ce lot. Cette requête peut comporter également des informations d'identification de la station de personnalisation 240, notamment le numéro de station dans l'atelier de personnalisation, permettant au serveur 200 de lui adresser la réponse, et éventuellement le type de station de personnalisation 240, le serveur 200 pouvant avoir besoin de cette information pour connaître les instructions qu'il peut envoyer à destination de la station. Le serveur 200 répond alors à station de personnalisation 240, soit par un message d'erreur, notamment si le numéro de lot est invalide, soit par un 30 accusé de réception si aucun problème a été rencontré. Au cours d'une étape 305, la station de personnalisation 240 effectue un chargement automatique d'une entité électronique portable 100 dans le 21 lecteur 280, selon des techniques connues en soi. Puis, au cours d'une étape 310, la station de personnalisation 240 détecte et met sous tension l'entité électronique portable 100. Au cours d'une étape 315, la station de personnalisation 240 identifie l'entité électronique portable 100 et communique un identifiant de cette entité 100 au serveur 200 ainsi qu'une requête de groupe d'instructions de personnalisation. Au cours d'une étape 320, en fonction de l'identifiant de l'entité électronique portable et des données de personnalisation reçues par ailleurs, le serveur de personnalisation 200 génèrent un groupe d'instructions de personnalisation et les transmet à la station de personnalisation 240, préférentiellement sous forme cryptée, codée ou chiffrée. Préférentiellement, au cours de cette étape 320, le serveur de personnalisation 200 définit le premier groupe d'instructions de personnalisation pour que ce groupe d'instructions ne s'achève que lorsque, pour l'instruction suivante, le serveur 200 ait besoin du compte-rendu d'exécution d'au moins une des instructions précédentes. Au cours d'une étape 325, la station de personnalisation 240 réceptionne le groupe d'instructions, c'est-à-dire effectue le décodage et/ou l'analyse nécessaire, et transmet chaque commande APDU du groupe d'instructions à l'entité électronique portable 100. Préférentiellement, la station de personnalisation 240 réalise au moins une instruction de contrôle d'au moins une instruction de personnalisation après avoir transmis, à l'entité électronique portable, une autre instruction de personnalisation non concernée par cette instruction de contrôle. Si, pour une commande APDU, aucune instruction de contrôle intégrée dans le groupe d'instructions de personnalisation reçu ne concerne cette instruction APDU, la station 240 attend, de la part de l'entité 100, un code standard qui indique que l'instruction de personnalisation a bien été exécutée et vérifie ce code standard. Sinon, la station 240 attend une réponse APDU spécifique dans un intervalle de temps spécifique, si cette réponse et/ou cet intervalle de temps 22 spécifiques sont spécifiés dans une instruction de contrôle incorporé dans le groupe d'instructions de personnalisation reçu. En cas de problème, c'est-à-dire, selon les cas, en absence de réception du code standard ou de la réponse attendue pendant l'intervalle de temps spécifique, la personnalisation de l'entité 100 est interrompue et un message d'interruption de personnalisation est transmis, par la station de personnalisation 240 au serveur 200. En l'absence de problème, chaque réponse est placée dans une mémoire tampon (en anglais buffer ), dans l'ordre chronologique avec d'autres informations de compte-rendu de déroulement de la personnalisation (par exemple date, heure, identifiant de l'entité 100). Lorsque, au cours du traitement des instructions de personnalisation, une instruction de compte-rendu est rencontrée par la station 240, celui-ci émet, à destination du serveur 200, un message de compte-rendu, par exemple comportant le contenu de la mémoire tampon. Lorsque toutes les instructions de personnalisation ont été traitées, au cours d'une étape 330, la station 240 envoie un message de compte-rendu comportant, par exemple, le contenu de la mémoire tampon, au serveur de personnalisation 200. A réception de chaque message de compte-rendu, le serveur 200 analyse le compte-rendu, à l'étape 335 et détermine s'il doit déclencher une action en fonction du résultat de cette analyse. Le serveur détermine, notamment, si une erreur a été détectée au cours de l'étape 340. Si oui, au cours d'une étape 345, l'erreur est traitée. Par exemple, un rnessage d'éjection de l'entité 100 vers un rebus est transmis à la station de personnalisation 240. Sinon, au cours d'une étape 350, le serveur de personnalisation détermine si la personnalisation de l'entité électronique portable 100 est terminée. Si oui, au cours d'une étape 360, on charge une nouvelle entité électronique portable dans le lecteur 280 et on retourne à l'étape 310. Sinon, au cours d'une étape 355, en fonction de l'identifiant de l'entité électronique portable, du ou des compte(s)-rendu reçu(s) et des données de personnalisation reçues par ailleurs, le serveur de personnalisation 200 génèrent un nouveau groupe 23 d'instructions de personnalisation et les transmet à la station de personnalisation 240, préférentiellement sous forme cryptée, codée ou chiffrée. Préférentiellement, au cours de cette étape 355, le serveur de personnalisation 200 définit le nouveau groupe d'instructions de personnalisation pour que ce groupe d'instructions ne s'achève que lorsque, pour l'instruction suivante, le serveur 200 ait besoin du compte-rendu d'exécution d'au moins une des instructions précédentes. Puis on retourne à l'étape 325. La figure 5 illustre, en détail, l'étape 325. Tout d'abord, au cours d'une étape 505, la station de personnalisation 240 reçoit un groupe d'instructions de personnalisation de la part du serveur 200. Puis, au cours d'une étape 510, la station de personnalisation 240 effectue une extraction de la prochaine instruction du dernier groupe d'instructions de personnalisation reçu. Lors de la première itération de l'étape 510, la prochaine instruction est la première instruction. Au cours d'une étape 515, la station de personnalisation 240 détermine si l'instruction extraite est associée à une instruction de contrôle, c'est-à-dire, ici, identifie, en contenu ou en durée d'attente maximale, une réponse à attendre de l'entité électronique portable. Si oui, au cours d'une étape 525, la station de personnalisation 240 extrait, du groupe d'instructions de personnalisation, l'identification de la réponse à attendre. Sinon, au cours d'une étape 520, la station de personnalisation 240 mémorise, comme réponse attendue, une réponse standard, indépendante de l'instruction de personnalisation et, comme durée d'attente maximale, une durée d'attente standard. A la suite de l'une des étapes 520 ou 525, la station de personnalisation extrait la commande APDU de l'instruction extraite et la transmet à l'entité électronique portable 100, au cours d'une étape 530. Par exemple, cette instruction permet l'inscription, par l'entité électronique portable 100, de données dans la mémoire non volatile EEPROM 140 de l'entité électronique portable 100. 24 Puis, au cours d'une étape 535, la station de personnalisation 240 attend une réponse de l'entité 100. Lors de la réception d'une réponse de la part de l'entité 100 ou à la fin de la durée maximale d'attente, la station de personnalisation inscrit le contenu de la commande et de la réponse, éventuellement vide, dans une mémoire tampon de compte-rendu, de manière chronologique au cours d'une étape 540. Au cours d'une étape 545, la station de personnalisation 240 détermine si la réponse obtenue est identique à la réponse attendue. Si non, au cours d'une étape 550, la station 240 envoie un message d'erreur au serveur 200 ainsi que le contenu de la mémoire tampon de compte-rendu. Si oui, au cours d'une étape 555, la station de personnalisation 240 détermine si le dernier groupe d'instructions reçu comporte encore au moins une instruction. Si non, l'étape 325 est achevée. Si oui, on retourne à l'étape 510. On observe, en figure 4A, qu'une requête 400 d'initialisation de personnalisation, envoyée par la station 240 au serveur 200, peut comporter un code d'initialisation 402, par exemple sur 2 octets, un numéro de lot 404, par exemple sur 2 octets.. et un numéro de station 406, par exemple sur 2 octets. La requête d'initialisation est envoyée une seule fois par lot comme indiqué en regard de l'étape 300, en figure 3. Un exemple de réponse 408 du serveur 200 est donné en figure 4B. II comporte un code d'accusé de réception 410. Un autre exemple de réponse 412 est donné en figure 4C. Il comporte un code de défaut de réception 414 et un numéro d'erreur 416. Lorsque le lot est terminé (la détection de la fin du lot est généralement réalisée par un capteur de la station 240, ou par un décompte des entités électroniques portables), la station 240 envoie un message de fin de personnalisation au serveur. Ce message 418, illustré en figure 4D, comporte un code de fin de lot 420 et peut comporter des informations d'identification du lot et/ou de la machine de personnalisation 422. Une fois que l'accusé de réception à la commande d'initialisation de la personnalisation reçue, sur détection d'une nouvelle entité 100 dans le lecteur 280, la station 240 communique au serveur 200, en une seule commande, 25 l'identifiant, par exemple I'ATR (acronyme de answer to reset pour réponse à initialisation), de l'entité 100 et une requête de groupe d'instructions de personnalisation. Un exemple d'une telle commande 424 est illustré en figure 4E. Cette commande 424 comporte un code de communication ATR 426, un numéro de lot 428, un identifiant de station de personnalisation 430, par exemple un numéro de station de personnalisation, une donnée de longueur d'identifiant ATR 432 et l'identifiant ATR 434, de longueur variable. On rappelle que l'ATR, dont le contenu est défini par la norme ISO 7816, est la première réponse d'une carte après remise à zéro (typiquement à la mise sous tension). L'ATR peut contenir, dans des octets dit historiques, des informations sur la plateforme (circuit et masque ou circuit ou masque) communiquées au lecteur 280. Ce sont notamment ces informations qui sont utilisées par le serveur 200 pour former les groupes d'instructions de personnalisation. Un exemple de réponse 436 du serveur 200 est illustré en figure 4F. Cette réponse 436 comporte un en-tête de groupe d'instructions de personnalisation 438 et un groupe d'instructions de personnalisation 440, de longueur variable. Dans un autre mode de réalisation, l'étape de communication de l'identifiant ATR est remplacée par une simple requête de groupe d'instructions de personnalisation envoyée par la station 240 au serveur 200, sur détection d'une nouvelle entité 100, ou, plus généralement, au mornent du lancement d'un nouveau lot d'entités 100. Un exemple d'une telle requête 442 est illustré en figure 4G et comporte un code de requête 444, un code de lot 446 et un numéro de station 448. Dans ce mode de réalisation, le premier groupe d'instructions 450, envoyé par le serveur 200 à la station de personnalisation 240, comporte une commande de mise sous tension de l'entité électronique portable 100. Un exemple de premier groupe d'instructions 450 est illustré en figure 4H. Il comporte un numéro d'instruction 452, un type d'instruction 454 à l'attention de la station de personnalisation 240 et un code d'instruction de mise sous tension 456. 26 La station de personnalisation 240 récupère et insère ensuite l'identifiant ATR de l'entité électronique portable dans un compte-rendu 458, dont un exemple est illustré en figure 41. II comporte un numéro de compte- rendu 460, une longueur d'identifiant ATR 462 et un identifiant ATR 464, de longueur variable. Le serveur 200 définit ensuite chaque groupe d'instructions de personnalisation pour qu'un groupe d'instructions ne s'achève que lorsque, pour l'instruction suivante, le serveur ait besoin du compte-rendu d'exécution d'au moins une des instructions précédentes. Par exemple, la première instruction du nouveau groupe d'instructions est une instruction intervenant dans un processus cryptographique. Par exemple, la dernière instruction du groupe d'instructions précédent peut être une commande APDU dénommée get challenge selon la norme ISO 7816, qui permet d'obtenir de la carte un challenge , c'est à dire un nombre aléatoire, pour permettre au serveur 200 de s'authentifier en calculant un code d'authentification calculé en cryptant le challenge à partir d'une clef, par le biais d'un module sécurisé externe matériel appelé HSM (acronyme de Hardware Security Module , et en envoyant ce code d'authentification, par une commande APDU dénommée externat authenticate (pour authentification externe) selon la norme ISO 7816, à l'entité électronique portable 100, qui le compare alors avec le code d'authentification qu'elle a elle même calculé à partir de la même clef, du challenge, et en utilisant des moyens cryptographiques qui lui sont propres, et qui accepte l'authentification dans le cas où les deux codes sont égaux. On illustre, en figures 6A, des détails d'un groupe d'instructions de personnalisation 600. lI comporte une première instruction 602, une deuxième instruction 604, et ainsi de suite jusqu'aux dernières instructions 606 et 608, chaque instruction ayant une longueur variable. On observe, en figure 6B, qu'une instruction 610 à destination de l'entité électronique portable 100 comporte un numéro d'instruction 612 et un type d'instruction 614 qui indique si une réponse attendue est spécifiée. L'instruction 610 comporte aussi une longueur d'instruction 616, une 27 commande APDU 618, une longueur de réponse attendue 620 et, optionnellement, en fonction du type d'instruction, un contenu de réponse attendu 622. Deux types d'instructions de contrôle à destination de la station de personnalisation 240 sont représentés en figures 6C et 6D. Le type d'instruction de contrôle 624 comporte un numéro d'instruction 626, un type d'instruction 628 et un code d'instruction 630. Le type d'instruction de contrôle 632 comporte un numéro d'instruction 634, un type d'instruction 636, un code d'instruction 638 et des données 640. Les types d'instruction 628 et 636 indiquent que l'instruction est à destination de la station 240. Les codes instruction 630 et 638 indiquent, par exemple, s'il s'agit d'une instruction de mise sous tension, d'une instruction de mise hors tension, d'une instruction de modification de l'horloge ou d'une instruction de sélection de protocole. Les données 640 indiquent, par exemple, une fréquence d'horloge ou une tension à fournir à l'entité 100. Dans ces derniers cas, les instructions de compte-rendu sont implicites. La figure 6E illustre un exemple de compte-rendu 642 émis par la station de personnalisation 240 à destination du serveur 200. Ce compte-rendu 642 comporte un code de compte-rendu 644, une première information de compte-rendu 646, une deuxième information de compte-rendu648 et ainsi de suite jusqu'à une dernière information de compte-rendu 650, chacune des informations de compte-rendu ayant une longueur variable. Un exemple d'information de compte-rendu 652 est donné en figure 6F. Cette instruction de compte-rendu 652 comporte un numéro d'instruction 654, une longueur de réponse 656 et une réponse 658 de longueur variable. Sur réception du compte-rendu, le serveur 200 analyse ledit compte-rendu, traite les anomalies éventuelles (par exemple, en arrêtant la personnalisation) et envoie un nouveau groupe d'instructions de personnalisation à la station de personnalisation 240 afin de poursuivre le déroulement de la personnalisation. Lorsque la personnalisation d'une entité électronique portable est terminée, le serveur 200 envoie une instruction spécifique à la station de personnalisation 240. La station de personnalisation 240 peut alors décharger automatiquement l'entité électronique portable 100 du 28 lecteur 280 afin que la station 240 poursuive le processus de personnalisation, par exemple, par une étape d'embossage sur la même station ou sur une station différente, et charger automatiquement une nouvelle entité 100 dans le lecteur 280 afin d'initier la personnalisation électrique de cette entité 100. Un exemple d'instruction spécifique de fin de personnalisation 660 est illustré en figure 6G. Dans des modes de réalisation, l'instruction spécifique représentative de fin de personnalisation est la seule instruction de personnalisation d'un groupe d'instructions de personnalisation. Cette disposition est avantageuse en ce qu'elle permet au serveur d'analyser tous les comptes-rendus concernant une entité électronique portable avant de transmettre l'instruction représentative de fin de personnalisation. Cette instruction spécifique 660 comporte un numéro d'instruction 662, un type d'instruction 664 qui précise que cette instruction est à destination de la station 240 et un code d'instruction de fin de personnalisation sans anomalie 666. Lorsque la personnalisation est terminée, mais comporte des anomalies, le serveur 200 envoie une instruction spécifique 668 pour informer la station de personnalisation 240, et donc l'opérateur de cette station de personnalisation 240. Un exemple d'une telle instruction spécifique 668 est illustré en figure 6H et comporte un numéro d'instruction 670, un type d'instruction 672 qui précise que cette instruction est destinée à la station de personnalisation 240 et un code d'instruction de fin de personnalisation avec anomalie 674. L'instruction de fin de personnalisation, avec ou sans anomalie, peut se trouver à la fin d'un groupe d'instructions de personnalisation. Préférentiellement, cette instruction est placée dans un groupe sans aucune autre instruction. On peut prévoir également un message analogue envoyé par le serveur 200 pour signaler la fin de personnalisation d'un lot d'entités électroniques portables 100. Préférentiellement, la station de personnalisation ;240 comporte des moyens de transmission, au serveur 200, d'un message d'anomalie et, en cas de détection d'anomalie, le serveur de personnalisation 200 arrête la personnalisation (qui peut ainsi être reprise par la suite ...). Un exemple 29 d'instruction d'anomalie de station 676 est illustré en figure 61. Cette instruction 676 comporte un code d'instruction d'anomalie 678, un numéro de station 680 et un code d'anomalie 682. Bien sûr, les données échangées entre le serveur 200 et la station 5 240 peuvent être codées selon un protocole ou algorithme cryptographique quelconque. De nombreuses variantes ou améliorations peuvent être envisagées pour le système de personnalisation. Par exemple : - on peut prévoir de faire réaliser des instructions de contrôle plus 10 complexes à la station de personnalisation. Ainsi, celle-ci peut-être éventuellement être directement reliée à un HSM, et une tâche de contrôle peut consister à échanger des informations avec ce HSM pour effectuer une authentification telle que décrit plus haut. - on peut également prévoir des instructions de compte-rendu plus 15 complexes, par exemple permettant de ne mettre qu'une partie des réponses de l'entité électronique dans le compte-rendu, ou d'insérer le résultat d'un traitement, par exemple en partie arithmétique, réalisé par la station à partir des réponses de l'entité électronique. - afin d'améliorer la cadence de personnalisation, les instructions de 20 contrôles réalisés par la station de personnalisation peuvent être exécutées en parallèle des échanges avec l'entité électronique portable. Ainsi, en attendant la réponse de l'entité électronique à une instruction de personnalisation, la station de personnalisation peut analyser la réponse de l'instruction de personnalisation précédente et insérer les informations nécessaires dans ledit 25 compte-rendu. - afin également d'améliorer la cadence de personnalisation, la préparation des groupes d'instruction par le serveur peut être réalisée en parallèle avec l'exécution des groupes d'instructions par la station de personnalisation. En effet, une partie des instructions d'un nouveau groupe 30 d'instructions est indépendante du compte-rendu du groupe d'instructions précédent. Le serveur peut ainsi préparer cette partie des instructions d'un 30 nouveau groupe d'instructions pendant l'exécution du groupe d'instructions précédent par la station de personnalisation. REVENDICATIONS 1 - Dispositif de personnalisation (200) d'une entité électronique portable (100) comportant une mémoire (140), caractérisé en ce qu'il 5 comporte : - des moyens de traitement (220, 230) adaptés à traiter des données de personnalisation et à engendrer au moins un groupe d'instructions de personnalisation (436, 450, 602 à 608) de l'entité électronique portable, au moins un groupe d'instructions de personnalisation comportant au moins une 10 instruction de contrôle (602 à 608) de personnalisation permettant à une station de personnalisation (240) de contrôler la bonne exécution d'au moins une instruction de personnalisation et - des moyens d'émission (235) de chaque groupe d'instructions de personnalisation. 15 2 û Dispositif selon la revendication 1, caractérisé en ce qu'au moins une instruction de personnalisation (436, 450, 602 à 608) est une instruction directement compréhensible et exécutable par l'entité électronique portable (100). 3 û Dispositif selon l'une quelconque des revendications 1 ou 2, 20 caractérisé en ce qu'au moins une instruction de personnalisation (436, 450, 602 à 608) d'un groupe d'instructions de personnalisation permet l'inscription, par l'entité électronique portable (100), de données dans la mémoire (140) de l'entité électronique portable. 4 û Dispositif selon la revendication 3, caractérisé en ce qu'au moins 25 une partie des données inscrites dans la mémoire (140) de l'entité électronique portable (100) est spécifique au porteur à venir de l'entité électronique portable. û Dispositif selon l'une quelconque des revendications 1 à 4, caractérisé en ce qu'au moins une instruction de contrôle (602 à 608) est le 30 résultat attendu de l'exécution, par l'entité électronique portable (100), d'une instruction de personnalisation (602 à 608). 6 ù Dispositif selon l'une quelconque des revendications 1 à 5, caractérisé en ce qu'au moins une instruction de personnalisation (602 à 608) est une commande au format APDU de la norme ISO 7816. 7 ù Dispositif selon l'une quelconque des revendications 1 à 6, caractérisé en ce qu'au moins une instruction de contrôle (602 à 608) est une réponse, au format APDU de la norme ISO 7816, d'une instruction de personnalisation (602 à 608). 8 ù Dispositif selon l'une quelconque des revendications 1 à 7, caractérisé en ce qu'au moins une instruction de contrôle (602 à 608) est l'une des instructions suivantes : - une commande de mise sous tension de l'entité électronique portable (100), - une commande de mise hors tension de l'entité électronique portable, - une commande de sélection de l'horloge appliquée de l'entité électronique portable, - une commande de détermination d'un protocole de communication entre la station de personnalisation (240) et l'entité électronique portable, - une commande de sélection de la tension appliquée à l'entité électronique portable, - une commande de suspension de la personnalisation pendant une durée déterminée, - une commande de spécification à la station de personnalisation d'un temps d'attente maximum pour obtenir une réponse de la part de l'entité électronique portable, - une commande d'insertion d'un temps d'attente avant chaque commande envoyé à l'entité électronique portable, - une commande d'insertion de donnée dans ledit compte-rendu émis à l'attention du serveur, - une commande de fin de personnalisation et/ou - une commande d'information d'anomalie de personnalisation. 33 9 û Dispositif selon l'une quelconque des revendications 1 à 8, caractérisé en ce que les moyens de traitement (220, 230) sont, en outre, adaptés à engendrer au moins une instruction de compte-rendu de personnalisation (602 à 608) permettant à la station de personnalisation (240) de confirmer au dispositif la bonne exécution d'au moins une partie d'un groupe d'instructions de personnalisation, les moyens d'émission (235) étant adaptés à émettre au moins une instruction de compte-rendu à destination de la station de personnalisation, le dispositif comportant, en outre, des moyens de réception (235) d'au moins un compte-rendu en provenance de la station de personnalisation. 10 û Dispositif selon la revendication 9, caractérisé en ce que les moyens de traitement (220, 230) sont adaptés à insérer au moins une instruction de compte-rendu (602 à 608) dans au moins un groupe d'instructions de personnalisation. 11 û Dispositif selon l'une quelconque des revendications 9 ou 10, caractérisé en ce qu'il comporte, en outre, des moyens d'analyse (220, 230) aptes à analyser au moins un compte-rendu reçu et à déclencher une action en fonction du résultat de ladite analyse. 12 û Dispositif selon l'une quelconque des revendications 9 à 11, caractérisé en ce que les moyens de traitement (220, 230) comportent des moyens de définition de groupes d'instructions (436, 450) tels que le dispositif a besoin du compte-rendu d'exécution d'au moins une des précédentes instructions (602 à 608) pour engendrer la première instruction du prochain groupe d'instructions de personnalisation. 13 û Dispositif selon l'une quelconque des revendications 1 à 12, caractérisé en ce que les moyens de traitement (220, 230) sont adaptés à engendrer une instruction spécifique représentative de la fin de personnalisation d'une entité électronique portable (100). 14 û Dispositif selon la revendication 13, caractérisé en ce que les moyens de traitement (220, 230) sont adaptés à ce que ladite instruction spécifique représentative de fin de personnalisation soit positionnée en fin d'un groupe d'instructions de personnalisation (602 à 608). 34 15 ù Dispositif selon l'une quelconque des revendications 13 ou 14, caractérisé en ce que les moyens de traitement (220, 230) sont adaptés à ce que ladite instruction spécifique représentative de fin de personnalisation soit la seule instruction de personnalisation (602 à 608) d'un groupe d'instructions de personnalisation (436, 450). 16 ù Dispositif selon l'une quelconque des revendications 1 à 15, caractérisé en ce qu'il comporte des moyens de réception (235) d'au moins un identifiant de l'entité électronique portable (100). 17 ù Dispositif selon la revendication 16, caractérisé en ce que ledit identifiant est une réponse à initialisation, ou answer to reset . 18 ù Dispositif selon l'une quelconque des revendications 16 ou 17, caractérisé en ce que lesdits moyens de réception (235) d'au moins un identifiant de l'entité électronique portable (100) sont adaptés à recevoir, en outre, au moins un identifiant de ladite station de personnalisation (240). 19 ù Dispositif selon l'une quelconque des revendications 1 à 18, caractérisé en ce que les moyens de traitement (220, 230) sont adaptés à engendrer au moins un groupe d'instructions de personnalisation (436, 450) en parallèle avec l'exécution d'un groupe d'instructions de personnalisation par la station de personnalisation (240). 20 ù Dispositif selon l'une quelconque des revendications 1 à 19, caractérisé en ce que les moyens de traitement (220, 230) sont adaptés à engendrer au moins un groupe d'instructions de personnalisation (436, 450) dans lequel la première instruction de personnalisation est une instruction intervenant dans un processus cryptographique. 21 ù Dispositif selon l'une quelconque des revendications 1 à 20, caractérisé en ce qu'il comporte un serveur et en ce que les rnoyens d'émission sont adaptés à transmettre des groupes d'instructions de personnalisation à une pluralité de stations de personnalisation (240). 22 ù Dispositif selon l'une quelconque des revendications 1 à 21, caractérisé en ce que l'entité électronique portable (100) est une carte ou un document d'identification. 35 23 û Dispositif selon l'une quelconque des revendications 1 à 22, caractérisé en ce que l'entité électronique portable (100) est de type esclave. 24 - Dispositif (240) de personnalisation d'une entité électronique portable (100) comportant une mémoire (140), caractérisé en ce qu'il comporte : - des moyens de réception (260, 275) d'au moins un groupe d'instructions de personnalisation (436, 450, 602 à 608) de l'entité électronique portable, au moins un groupe d'instructions comportant au moins une instruction de contrôle de personnalisation (602 à 608) permettant de contrôler la bonne exécution d'au moins une instruction de personnalisation, - des moyens de transmission (280) d'au moins une instruction de personnalisation à l'entité électronique portable et - des moyens de traitement (260, 275) adaptés à traiter chaque instruction de contrôle pour contrôler la bonne exécution d'au moins une 15 instruction de personnalisation par l'entité électronique portable. 25 û Dispositif selon la revendication 24, caractérisé en ce qu'au moins une instruction de personnalisation (602 à 608) est une instruction directement compréhensible et exécutable par l'entité électronique portable (100). 20 26 û Dispositif selon l'une quelconque des revendications 24 ou 25, caractérisé en ce qu'au moins une instruction de personnalisation (602 à 608) d'un groupe d'instructions de personnalisation (436, 450) permet l'inscription de données, par l'entité électronique portable (100), dans la mémoire (140) de l'entité électronique portable. 25 27 û Dispositif selon la revendication 26, caractérisé en ce qu'au moins une partie des données inscrites dans la mémoire (140) de l'entité électronique portable (100) est spécifique au porteur à venir de l'entité électronique portable. 28 û Dispositif selon l'une quelconque des revendications 24 à 27, 30 caractérisé en ce qu'au moins une instruction de contrôle (602 à 608) est le résultat attendu de l'exécution, par l'entité électronique portable (100), d'une instruction de personnalisation. 36 29 û Dispositif selon l'une quelconque des revendications 24 à 28, caractérisé en ce qu'au moins une instruction de personnalisation (602 à 608) est une commande au format APDU de la norme ISO 7816. 30 û Dispositif selon l'une quelconque des revendications 24 à 29, caractérisé en ce qu'au moins une instruction de contrôle (602 à 608) est une réponse, au format APDU de la norme ISO 7816, d'une instruction de personnalisation (602 à 608). 31 û Dispositif selon l'une quelconque des revendications 24 à 30, caractérisé en ce qu'au moins une instruction de contrôle (602 à 608) est l'une des instructions suivantes : - une commande de mise sous tension de l'entité électronique portable, - une commande de mise hors tension de l'entité électronique portable, - une commande de sélection de l'horloge appliquée de l'entité électronique portable, - une commande de détermination d'un protocole de communication entre la station de personnalisation et l'entité électronique portable, - une commande de sélection de la tension appliquée à l'entité électronique portable, - une commande de suspension de la personnalisation pendant une durée déterminée, - une commande de spécification à la station de personnalisation d'un temps d'attente maximum pour obtenir une réponse de la part de l'entité électronique portable, - une commande d'insertion d'un temps d'attente avant chaque commande envoyé à l'entité électronique portable, - une commande d'insertion de donnée dans ledit compte-rendu émis à l'attention du serveur, - une commande de fin de personnalisation et/ou - une commande d'information d'anomalie de personnalisation. 32 û Dispositif selon l'une quelconque des revendications 24 à 31, caractérisé en ce que les moyens de traitement (260, 275) sont adaptés à réaliser au moins une instruction de contrôle d'au moins une instruction de personnalisation (602 à 608) après que les moyens de transmission (280) aient transmis, à l'entité électronique portable (100), une autre instruction de personnalisation non concernée par ladite instruction de contrôle. 33 û Dispositif selon l'une quelconque des revendications 24 à 32, caractérisé en ce que les moyens de réception (260, 275) sont, en outre, adaptés à recevoir au moins une instruction de compte-rendu de personnalisation (602 à 608) et les moyens de traitement (260, 275) sont, en outre, adaptés à préparer un compte-rendu d'exécution d'au moins un groupe d'instructions de personnalisation, le dispositif comportant, en outre, des moyens d'émission de compte-rendu à destination d'un serveur de personnalisation (200). 34 û Dispositif selon la revendication 33, caractérisé en ce que les moyens de réception (260, 275) sont adaptés à extraire au moins une instruction de compte-rendu (602 à 608) d'au moins un groupe d'instructions de personnalisation (602 à 608). 35 û Dispositif selon l'une quelconque des revendications 33 ou 34, caractérisé en ce que les moyens de traitement comportent une mémoire tampon (270) dans laquelle sont stockés les instructions de personnalisation transmises à l'entité électronique portable (100) et les résultats de l'exécution d'au moins une partie des instructions de contrôle de personnalisation, un compte-rendu comportant tout ou partie du contenu de ladite mémoire tampon. 36 û Dispositif selon l'une quelconque des revendications 24 à 35, caractérisé en ce qu'il comporte, en outre, des moyens d'émission, à destination d'un serveur de personnalisation (200), d'au moins un identifiant de l'entité électronique portable (100). 37 û Dispositif selon la revendication 36, caractérisé en ce que ledit 30 identifiant est une réponse à initialisation, ou answer to reset . 38 û Dispositif selon l'une quelconque des revendications 36 ou 37, caractérisé en ce que lesdits moyens d'émission sont adaptés à associer à 38 chaque identifiant d'entité électronique portable (100), un identifiant du dispositif (240). 39 û Dispositif selon l'une quelconque des revendications 24 à 38, caractérisé en ce qu'il comporte des moyens de transmission d'un message de fin de lot. 40 û Dispositif selon la revendication 39, caractérisé en ce qu'il comporte des moyens de décompte des entités électroniques portables (100), les moyens de traitement (260, 275) étant adaptés à générer ledit message de fin de lot lorsque les moyens de décompte ont déterminé qu'un lot d'entités électroniques portables a été personnalisé. 41 û Dispositif selon l'une quelconque des revendications 24 à 40, caractérisé en ce qu'il comporte des moyens de détection d'anomalie et des moyens de transmission d'un message d'anomalie. 42 û Dispositif selon l'une quelconque des revendications 24 à 41, caractérisé en ce que l'entité électronique portable (100) est une carte ou un document d'identification. 43 û Dispositif selon l'une quelconque des revendications 24 à 42, caractérisé en ce que l'entité électronique portable (100) est de type esclave. 44 -Procédé de personnalisation d'une entité électronique portable (100) comportant une mémoire (140), caractérisé en ce qu'il comporte : - une étape de traitement de données de personnalisation et de génération (320) d'au moins un groupe d'instructions de personnalisation (436, 450, 602 à 608) de l'entité électronique portable, au moins un groupe d'instructions de personnalisation comportant au moins une instruction de contrôle (602 à 608) de personnalisation permettant à une station de personnalisation (240) de contrôler la bonne exécution d'au moins une instruction de personnalisation et - une étape d'émission (320) de chaque groupe d'instructions de personnalisation à destination de la station de personnalisation de l'entité électronique portable. 45 - Procédé de personnalisation d'une entité électronique portable (100) comportant une mémoire (140), caractérisé en ce qu'il comporte :- une étape de réception (505) d'au moins un groupe d'instructions de personnalisation (436, 450, 602 à 608) de l'entité électronique portable, au moins un groupe d'instructions comportant au moins une instruction de contrôle de personnalisation (602 à 608) permettant de contrôler la bonne exécution d'au moins une instruction de personnalisation et - une étape de transmission (530) d'au moins une instruction de personnalisation à l'entité électronique portable.