Brevet FR3076252A1 — publié le 20190705

DISPOSITIF DE PERSONNALISATION DE DOCUMENT D'IDENTITE POUR IMPRIMANTE ET IMPRIMANTE LE COMPRENANT La presente invention concerne le domaine des imprimantes de documents d'identite/d'identification (ID), et porte en particulier sur un dispositif de personnalisation de document d'identite pour une imprimante et sur une imprimante le comprenant. Les documents d'identification sont des documents qui contiennent des informations personnelles d'identification de la personne titulaire du document. Les documents d'identite tels que les cartes (par exemple, cartes d'identite), tels que les livrets (par exemple documents de voyage lisibles par machine, passeports), ou tels que les documents sources (par exemple, extraits d'acte de naissance, diplomes universitaires) font partie des nombreux types de documents d'identification imprimables existant a l'heure actuelle. Les documents d'identite electroniques (par exemple, cartes d'identite electroniques a micro puce et passeports electroniques) sont des documents qui comportent en outre des donnees lisibles par machine encodees dans une micro puce incorporee dans la carte ou dans le livret du passeport. La production des documents d'identite comporte typiquement deux etapes distinctes : la personnalisation « graphique » et la personnalisation « electronique >>. La personnalisation « graphique >> consiste en l'impression des informations du porteur de document sur le document (telles que le nom du porteur de document, sa date de naissance, sa nationalite, la photo de son visage ou toute autre information d'identification) ainsi que des informations du document lui-meme (telles que le numero 2 unique du document, sa date d'emission, sa duree de validite, l'autorite d'emission du document). La personnalisation « electronique » consiste egalement en le stockage sous forme electronique dans la 5 micro puce (processus egalement connu sous le nom d'encodage) des donnees graphiquement imprimees sur le document. En outre, la micro puce peut contenir une ou plusieurs informations d'identification biometriques de 10 l'individu porteur de document (par exemple, la photo du visage, son/ses empreinte(s) digitale(s), les caracteristiques de la retine ou de l'iris, la structure electronique de l'ADN du porteur de carte). Des mecanismes de protection et des protocoles 15 cryptographiques sont implementes dans la micro puce afin de pro-Leger les donnees stockees electroniquement, d'empecher un acces non autorise, ainsi que d'assurer 1-in-Leg-rite et lauthenticite des donnees pour une verification ulterieure. 20 La « signature numerique >> est employee pour assurer l'integrite et l'authenticite des donnees du document. Une signature numerique peut etre imprimee sous la forme d'un texte et/ou d'un code (par exemple, codebarres, QR code, code 2D) et/ou sous la forme d'un code 25 electroniquement encode dans la micro puce dans le cas des documents d'identites electroniques et/ou sous la forme d'un code magnetique, par exemple un code magnetique tel que defini par la norme ISO 7811. La signature numerique est un nombre, ce nombre 30 pouvant etre stocke sur differents supports (par exemple, electroniques, magnetiques, papiers) sous differents formats (par exemple, chiffres, combinaisons de lettres). 3 Une signature numerique est produite au moyen de cies cryptographiques. Les cies cryptographiques sont des informations sensibles qui sont generalement protegees par un systeme de gestion securise de cies (ou HSM pour > en terminologie anglo-saxonne). La protection des cies cryptographiques par un materiel specialise, resistant aux tentatives de modifications physiques, assure la protection des donnees cryptographiques sensibles contre une utilisation non 10 autorisee. Les certificats numeriques sont employes en combinaison avec la signature numerique lors du processus de verification de la signature numerique. On peut distinguer principalement deux types 15 d'imprimantes de documents d'identite : la machine industrielle a grande vitesse appropriee pour la production de documents d'identite en grands volumes ; et l'imprimante de bureau (de passeports par exemple) appropriee pour la production en petits et moyens volumes. 20 L'imprimante industrielle a grande vitesse est habituellement designee comme equipement d'emission « centralisee » puisque la production des documents d'identite est centralisee en un lieu unique. L'equipement a grande vitesse est habituellement un equipement plutot 25 volumineux. Le modele IDENTIFIER6000® de l'entreprise Mulhbauer est un exemple d'equipement de personnalisation industriel a grande vitesse. Les imprimantes de bureau sont des equipements beaucoup moins volumineux et peuvent tenir sur une table de 30 bureau. Les imprimantes de bureau sont habituellement designees comme equipement d'emission « instantanee » puisque la production des documents d'identite peut etre decentralisee (par exemple plusieurs sites de production 4 dans des lieux distincts) et presque instantanee. Les imprimantes de bureau peuvent aussi bien convenir pour une emission centralisee que decentralisee. Le modele Diletta800i® de l'entreprise Diletta est un exemple 5 d'imprimantes a passeport de bureau. Le modele Primacy® de l'entreprise Evans est un exemple d'imprimante a carte de bureau. On peut distinguer principalement deux types de micro puce de document d'identite : les micro puces 10 mei-noire et les micro puces a microprocesseur, les micro puces a mei-noire etant egalement connues sous le nom d'etiquette ou carte RFID. Les micro puces a mei-noire n'ont pas de systeme de fichiers, tandis que les micro puces a microprocesseur 15 in-Leg-rent un microprocesseur avec de la mei-noire ainsi qu'un systeme de fichiers. La micro puce a microprocesseur integre habituellement un systeme d'exploitation, le systeme d'exploitation etant soit dit proprietaire soit dit ouvert 20 lorsqu'il implemente une specification publique telle qu'une machine virtuelle de type > conforme aux normes de GlobalPlatform®. Le systeme d'exploitation systeme de fichiers MTCOSC, de l'entreprise Masktech est un exemple de systeme d'exploitation proprietaire dans le 25 domaine des documents d'identite. Le systeme d'exploitation a systeme de fichiers JCOPC, de l'entreprise NXP/Qualcomm est un exemple de systeme d'exploitation ouvert dans le domaine des documents d'identite. On peut distinguer trois types d'interface 30 physique pour les micro puces : les micro puces a contacts externes selon la norme ISO/IEC7816, les micro puces sans contact selon la norme ISO/IEC14443 et les micro puces a 5 double interface combinant les deux interfaces precedemment mentionnees. Le document d'identification peut etre une carte d'identite a micro-puce et a contacts externes affleurant 5 au format ID1 ou un passeport ou livret au format ID3 selon la norme de l'Organisation de l'Aviation Civile Internationale (OACI souvent designee par son acronyme anglais ICAO) comportant un tel microcontroleur muni de moyens de communication sans contact, dispose dans 10 l'epaisseur de l'une de ses feuilles ou de la couverture. Il existe plusieurs frequences de communication avec la micro puce, par exemple les basses frequences 125kHz, les moyennes frequences 13,56MHz ou encore les hautes frequences entre 300MHz et 3GHz. Les micro puces 15 pour les applications de documents d'identite operent a des frequences de 13,56MHz pour des distances de l'ordre de quelques centimetres. Le systeme de fichiers du systeme d'exploitation de la micro puce a microprocesseur doit etre initialise 20 (par exemple, initialisation du nombre de dossiers et de fichiers, de la taille de chaque fichier, instanciation de la ou des applications). L'initialisation du systeme de fichiers est un processus egalement connu sous le nom de « pre-personnalisation electronique >>. Il s'agit dune etape 25 ayant lieu avant la personnalisation electronique du document d'identification. Suite a l'initialisation du systeme de fichiers de la micro puce, it est seulement possible de personnaliser la micro puce avec la connaissance de cies cryptographiques designees sous le nom 30 de >. Les passeports electroniques et les cartes nationales d'identite electroniques sont conformes, pour des raisons d'interoperabilite, aux directives definies par 6 l'Organisation de l'Aviation Civile Internationale (ICAO). Un logiciel pour la personnalisation graphique et electronique est necessaire afin de produire un document d'identite electronique conforme aux normes de l'ICAO avec 5 les imprimantes mentionnees ci-dessus. Les documents electroniques d'identite combinent des techniques de protection physiques et electroniques afin de fournir un niveau de securite sensiblement plus eleve que les documents non electroniques. Par consequent, 10 les documents electroniques sont bien plus difficiles a falsifier que les documents non electroniques (tels que les passeports non electroniques designes sous le nom de documents de voyage lisibles par machine). De plus en plus de pays et d'organismes emettent 15 aujourd'hui des documents d'identite electroniques. Cependant, un grand nombre de pays en voie de developpement et d'organismes restent encore exclus des avantages des documents d'identite electroniques et emettent encore des documents d'identite non electroniques. 20 L'infrastructure necessaire pour emettre des documents d'identite electroniques exige des composants supplementaires et coUteux, notamment : une infrastructure a cle publique (PKI), un systeme de gestion de cies electroniques et un systeme de personnalisation de micro- 25 puce electronique. Une infrastructure d'emission de documents d'identite non electroniques est tres similaire a une infrastructure d'emission de documents d'identite electroniques a l'exception qu'elle n'inclut pas les trois 30 composants mentionnes ci-dessus. Certains fabricants d'imprimantes de bureau passeport fournissent des logiciels de personnalisation avec leurs equipements, par exemple CardPlus® pour la 7 societe Diletta. Cependant, une premiere restriction est que ces logiciels ne permettent que la personnalisation graphique et ne permettent pas en particulier la personnalisation electronique conforme aux parties 9 a 11 5 de la norme ICA09303 de l'ICAO. En effet, une imprimante existante de la societe Diletta par exemple integre uniquement un lecteur de carte a puce transparent qui ne peut pas a lui seul creer une structure de donnees, generer une signature de la structure de donnees et etablir un 10 canal de communication securise avec la micro puce afin de programmer le systeme de fichiers de cette derniere. Certains fabricants d'imprimantes industrielles a passeport tels que la societe Muhlbauer peuvent fournir un logiciel capable de realiser la personnalisation electrique 15 conforme a la norme ICA09303 de l'ICAO. Cependant, une seconde restriction est que ce dernier necessite un developpement specifique. En effet, le logiciel doit etre parametre a la configuration de la machine qui est specifique et differente selon le projet. D'autre part, le 20 logiciel doit egalement etre adapte a la micro puce integree au document d'identite. Enfin, ce logiciel ne fonctionne qu avec les imprimantes du constructeur egalement editeur de logiciel et est bien souvent dependant d'un systeme d'exploitation. Par exemple, la bibliotheque 25 Windows (dll) pour generer les commander d'ecriture dans la micro puce ne fonctionne que sous WindowsXPC, et pas sous Windows10(:). En outre, un kit de developpement logiciel (SDK) fourni par le fabriquant de systeme d'exploitation de la micro puce tel que la societe Masktech ou encore la 30 societe NXP est bien souvent necessaire pour generer la bibliotheque adequate. Les fabricants d'imprimantes a carte a puce quant a eux fournissent egalement des logiciels de 8 personnalisation avec leurs equipements, par exemple Cardpresso® pour la societe Evolis. Cependant, une troisieme restriction est que ces logiciels permettent uniquement la personnalisation electrique d'etiquettes ou 5 de cartes RFID. En effet, bien que certaines imprimantes in-Leg-rent des modules dit « d'encodage electronique >> tels que le module Identive SCM3712®, ces derniers sont capables de programmer des micro puces a mei-noire de type MIFARETM Classic® mais ne sont ni capables de personnaliser des 10 structures de fichiers complexes de micro puces, ni capables d'etablir des sessions de communication securisees avec la micro puce, ni capables de signer numeriquement les donnees. En consequence, un logiciel utilise pour la 15 personnalisation electronique conforme aux directives de l'ICAO 9303 n'est pas fourni avec les imprimantes par les fabricants d'imprimantes mais plutot separement par des editeurs de logiciel tels que lentreprise Gemalto avec sa solution Gemalto Issuance Solutions®. Cependant, une 20 quatrieme restriction est que ces solutions sont des solutions cies en mains proprietaires, complexes puisqu'elles lient la personnalisation graphique et electrique, et necessitent ainsi un developpement specifique par type d'imprimante. Il n'est pas possible par 25 exemple de reutiliser un logiciel de personnalisation graphique existant avec ces solutions. De plus, ces solutions etant proprietaires et necessitant un developpement specifique, elles sont onereuses. En résumé, l'infrastructure pour emettre des 30 documents d'identite non electroniques n'est pas compatible avec l'infrastructure pour emettre des documents d'identite electroniques. Par consequent, emettre des documents d'identite electroniques est synonyme dans la plupart des 9 cas d'un remplacement total de l'infrastructure d'emission de documents par une infrastructure plus complexe et plus caateuse. Le remplacement de l'infrastructure represente un investissement non negligeable pour les petits pays 5 emergents et les pays en developpement, ce qui les contraint a continuer a emettre des documents d'identite non electroniques. D'autre part, les machines industrielles a grande vitesse et les imprimantes de bureau utilisent des 10 logiciels differents. Par consequent, une solution logicielle pour l'emission centralisee avec une imprimante industrielle a grande vitesse ne peut pas etre utilisee pour l'emission instantanee avec une imprimante de bureau et inversement. 15 La presente invention vise a resoudre les inconvenients de l'etat anterieur de la technique, en proposant un dispositif de personnalisation de document d'identite integre dans une imprimante ou relie a une imprimante. Le dispositif de personnalisation selon 20 l'invention peut etre employe comme un accessoire universel d'imprimante, permettant a n'importe quelle imprimante de documents d'identite de generer des donnees signees numeriquement qui peuvent etre electroniquement programmees dans une puce du document d'identite et/ou peuvent etre 25 imprimees sous forme de texte et/ou de code graphique et/ou de code magnetique sur le document d'identite. La presente invention a donc pour objet un dispositif de personnalisation de document d'identite, caracterise par le fait qu'il comprend : une interface 30 d'emission-reception de donnees configuree pour recevoir des donnees de personnalisation concernant un document d'identite ; un module de structuration de donnees configure pour structurer les donnees de personnalisation 10 revues ; un module de generation de signature numerique configure pour signer numeriquement les donnees de personnalisation structurees a l'aide d'au moins une cle cryptographique ; et un module d'encodage configure pour 5 coder les donnees de personnalisation structurees signees, sur le document d'identite, sous au moins une forme parmi un texte, un code graphique, un code magnetique et un code electronique ; le dispositif de personnalisation de document d'identite comprenant en outre une cle de securite 10 materielle amovible configuree pour stocker des donnees sensibles de configuration du dispositif de personnalisation ; le dispositif de personnalisation de document d'identite etant integre dans une imprimante ou relie a une imprimante. 15 Avantageusement, les donnees de personnalisation ne sont pas stockees de fagon permanente dans le dispositif de personnalisation de document d'identite, mais effacees apres chaque utilisation. Ainsi, le dispositif de personnalisation de document d'identite selon la presente 20 invention peut etre employe comme un accessoire universel d'imprimante, permettant a n'importe quelle imprimante de documents d'identite de generer des donnees signees numeriquement qui peuvent etre electroniquement programmees dans une puce du document d'identite et/ou qui peuvent etre 25 imprimees sous forme de texte et/ou de code graphique et/ou de code magnetique sur le document d'identite. L'avantage de stocker la signature sous deux formes (electronique et code graphique par exemple) permet de s'assurer que la signature est verifiable, quand bien meme la puce serait 30 endommagee et illisible. La plupart des pays emergents ou en voie de developpement emettant des documents d'identite non electroniques ont souvent déjà investi dans une 11 infrastructure informatique, par exemple des serveurs materiels, bases de donnees, logiciels de personnalisation graphique, et dans une ou plusieurs imprimantes pour la personnalisation graphique uniquement. Le dispositif de 5 personnalisation de document d'identite selon l'invention permet de transformer une imprimante « classique » en imprimante > capable dorganiser et de signer numeriquement des donnees electroniques et ainsi de personnaliser un document d'identification electronique 10 (par exemple et en les encodant dans une structure de fichiers complexe d'une micro-puce) et/ou de generer une signature electronique sous la forme de texte et/ou de code imprimable et/ou de code magnetique. Le dispositif de personnalisation peut 15 implementer des protocoles et/ou interfaces materiels et logiciels standardises, telles que PKCS#11, ICA09303, CCID, PC/SC, WebSocket, SSL, IS07816, JSON et/ou XML, qui facilitent l'integration avec un grand nombre de logiciels graphiques de personnalisation, un grand nombre de HSM et 20 un grand nombre d'imprimantes. Par consequent, it est possible de transformer n'importe quelle infrastructure capable d'emettre des documents d'identite non electroniques en une infrastructure capable d'emettre des documents d'identite electroniques en generant et en 25 encodant des donnees signees numeriquement. Le dispositif de personnalisation peut soit etre integre dans l'imprimante, soit etre portable et relie a l'imprimante. Le dispositif de personnalisation traite les 30 donnees de personnalisation revues a l'aide du module de structuration de donnees, signe numeriquement les donnees de personnalisation structurees a l'aide du module de generation de signature, puis ecrit lesdites donnees de 12 personnalisation structurees signees dans la micro puce du document d'identite et/ou transmet les donnees de personnalisation structurees signees sous la forme de texte et/ou de code imprimable et/ou de code magnetique a l'aide 5 du module d'encodage. La cle de securite materielle amovible, aussi connue sous le nom de >, en terminologie anglo- 15 saxonne), un HSM reseau ou un HSM a base de carte a puce conforme a la norme PKCS#11. Etant donne que le dispositif de personnalisation implemente une interface cryptographique standard (par exemple PKCS#11), un grand nombre de HSM tels que des HSM a 20 base de carte a puce, des HSM a interface PCI ou des HSM a base de carte reseau peuvent s'interfacer au dispositif de personnalisation. L'invention respecte les meilleures pratiques etablies de l'industrie comprenant l'utilisation de HSM afin de pro-Leger les cies cryptographiques privees. 25 Il est a noter qu'une implementation purement logicielle du HSM est, bien que moins recommandee, egalement possible. Selon une seconde variante de l'invention, l'au moins une cle cryptographique utilisee par le module de generation de signature numerique est stockee sur un 30 serveur distant en communication avec l'interface d'emission/reception de donnees. Selon une caracteristique particuliere de l'invention, les donnees sensibles de configuration 16 stockees dans la cle de securite materielle sont l'un parmi au moins une cle de transport, au moins une partie du code source des differents modules du dispositif de personnalisation, un compteur incremental/decremental, et, 5 le cas echeant, un code PIN destine a activer le HSM. Ainsi, les informations sensibles listees cidessus sont protegees par la cle de securite. Une cle de transport est une cle permettant d'ecrire dans la micro puce d'un document d'identite 10 electronique. Sans la connaissance de cette cle, it est impossible d'ecrire des donnees dans la micro puce. Il est a noter que les donnees sensibles peuvent egalement comprendre une valeur de compteur de limitation du nombre d'utilisations du dispositif de personnalisation. 15 Selon une caracteristique particuliere de l'invention, le dispositif de personnalisation comprend en outre un module de stockage securise relie a la cle de securite materielle. Ainsi, le module de stockage securise peut 20 stocker de maniere securisee les donnees sensibles protegees par la cle de securite materielle. Selon une caracteristique particuliere de l'invention, le dispositif de personnalisation comprend en outre un module de coordination configure pour gerer le 25 transfert des donnees revues par l'intermediaire de l'interface d'emission-reception vers les differents modules du dispositif de personnalisation. Ainsi, le module de coordination est responsable de coordonner les differents modules et de transferer les 30 donnees de l'interface d'emission-reception de donnees vers les modules appropries et inversement. Selon une caracteristique particuliere de l'invention, le module de structuration de donnees est 17 configure pour structurer les donnees de personnalisation revues conformement au standard ICA09303 de l'organisation de l'aviation civile internationale. Ainsi, la structuration de donnees consiste 5 preparer les donnees de personnalisation sous la forme d'une structure de donnees logique ( >, en terminologie anglo-saxonne) de la norme ICA09303 de l'ICAO. La structure de donnees logique (SDL) correspond 10 a la structure de fichiers des donnees electroniques pour se conformer aux specifications de 1'ICA09303 dans le cas des passeports electroniques et/ou des cartes nationales d'identite. La SDL peut etre stockee dans la micro puce du passeport electronique et/ou de la carte nationale 15 d'identite et/ou encodee sous la forme d'un sceau numerique visible (VDS, « Visible Digital Seal » en terminologie anglo-saxonne) selon les normes ICA09303 et BSI TR-03137. Le module de structuration de donnees est responsable d'organiser les donnees de personnalisation 20 selon la norme ICA09303 de structure de donnees logique et/ou selon la norme ISO/IEC 18013-2 :2008. D'autres normes, existantes ou futures, pourraient egalement etre mises en oeuvre par le module de structuration de donnees, sans s'ecarter du cadre de l'invention. 25 Selon une caracteristique particuliere de l'invention, l'interface d'emission-reception de donnees est apte a communiquer, en liaison sans fil ou filaire, avec un poste de travail par l'intermediaire d'un protocole de communication standardise en temps reel, de type 30 WebSocket. Ainsi, le dispositif de personnalisation peut etre relie au poste de travail par l'intermediaire d'un cable reseau filaire (par exemple, Ethernet) ou de maniere 18 sans fil (par exemple, WIFI). La communication entre le poste de travail et le dispositif de personnalisation est etablie par le protocole de communication standard tel que WebSocket/SSL. 5 Le dispositif de personnalisation obtient des donnees de personnalisation liees a un porteur titulaire du document d'identite dans un format standard tel qu'encode en Base64 et structure en XML, JSON par un moyen de communication standard WebSocket/SSL. 10 La prise en charge du protocole de communication standardise temps reel WebSocket permet une integration logicielle simplifiee avec un logiciel de personnalisation graphique. L'interface de type WebSocket permet de separer 15 l'application métier (crest-a-dire la pile logicielle ICA09303 qui cree la structure de fichiers conforme au standard ICA09303, signe les donnees numeriquement et ecrit les donnees dans la puce du document) de l'interface graphique. 20 Etant donne que le dispositif de personnalisation implemente une interface de communication reseau standard WebSocket, it peut facilement etre integre et connecte avec pratiquement n'importe quel logiciel ecrit dans n'importe langage de programmation. Un script simple ecrit dans 25 n'importe quel langage de programmation (par exemple, C, Python, Java, VB) s'executant sur le poste de travail peut rendre le dispositif de personnalisation compatible avec pratiquement toutes les bases de donnees (par exemple, MS Access, MySQL, Oracle) et avec pratiquement tous les 30 logiciels de personnalisation graphique (par exemple, CardPressa0). Selon une caracteristique particuliere de l'invention, le lecteur de carte a puce est relie au module 19 d'encodage par l'intermediaire d'au moins l'une d'une interface USB CCID et d'une interface PC/SC. Ainsi, etant donne que le dispositif de personnalisation implemente une interface standardisee CCID 5 ou PC/SC, it est possible de le relier a un grand nombre de lecteurs de carte a puce, le rendant compatible avec toutes les imprimantes de document d'identite actuellement disponibles sur le marche. Si l'imprimante n'inclut pas de lecteur de carte a puce, le dispositif de personnalisation 10 peut etre utilise avec un lecteur de carte a puce autonome. Selon une caracteristique particuliere de l'invention, les differents modules du dispositif de personnalisation sont mis en oeuvre dans un mini-ordinateur. Il convient de noter que le dispositif selon l'invention 15 peut egalement etre un appareil programme. Les instructions du ou des programme(s) mettant en oeuvre l'invention peuvent, par exemple, etre implementees dans un circuit integre programmable ou specifique (en anglais Application Specific Integrated Circuit, ASIC). 20 Ainsi, le mini-ordinateur (SBC, >. Dans cette seconde variante, le poste de travail 101 est en outre relie a un server avec HSM 113 deporte sur 27 le reseau protegeant les cies cryptographiques sensibles, par l'intermediaire d'un reseau de communication 115 (par exemple, Intranet ou Internet). L'emission de document est decentralisee en ce sens que le poste de travail 101 peut 5 etre situe dans un emplacement different du serveur avec HSM 113 qui est deports sur le reseau donc en ligne. L'infrastructure a cle publique (PKI) est dite > et, a chaque fois qu'un document electronique 108 est produit, la signature numerique est calculee d'une 10 maniere centralisee. Le HSM centralise 113, deports sur le reseau, peut etre implements par exemple par une carte PCI, une carte reseau ou a base de carte a puce. L'echange des donnees entre le systeme central et le lieu d'emission de document peut etre securise par 15 exemple par un protocole tel que >. Dans cette troisieme variante, une imprimante de type machine industrielle a grande vitesse 117 est utilisee au lieu dune imprimante de bureau 111. 30 Dans cette troisieme variante, le poste de travail 101 est relie au dispositif de personnalisation 104, lui-meme relie a un lecteur de carte a puce 105 integre dans l'imprimante de type machine industrielle a 28 grande vitesse 117. Le dispositif de personnalisation 104 peut egalement etre relie a divers capteurs et peripheriques (non representes a la Figure 1C) tels que des relais, des detecteurs de presence, des diodes 5 electroluminescentes, des boutons, des moteurs, des cameras et/ou des scanners integres dans la machine industrielle a grande vitesse 117. Le dispositif de personnalisation 104 est relie, par un port d'entrees/sorties 118, soit directement aux 10 capteurs de l'imprimante industrielle 117 soit indirectement, comme illustre a la Figure 1C, par l'intermediaire d'un automate programmable industriel 116 (« Programmable Logic Controller >>, PLC, selon la terminologie anglo-saxonne ). 15 La Figure 1D illustre une quatrieme variante d'un environnement de production de differents types de documents d'identite tels que des passeports et des cartes d'identite. L'environnement illustre a la Figure 1D est une 20 variante de celui illustre a la Figure 1A. Le dispositif de personnalisation 104 est en outre connecte a un second lecteur de carte a puce 105 qui est integre dans une imprimante a carte a puce 119. Dans cette quatrieme variante, le dispositif de 25 personnalisation 104 est utilise pour personnaliser simultanement et en parallele deux types differents de documents d'identite tels que des passeports et des cartes d'identite electroniques. La Figure 1E illustre une cinquieme variante d'un 30 environnement de production de documents source tels que des certificats d'etat civil et/ou des diplomes, dit >, couleur rouge pour « Erreur » et couleur orange pour « Traitement en 10 cours >>), ainsi qu'un connecteur pour des ports d'entrees/sorties (non represents aux Figures 2A a 2C). Le ou les lecteurs de carte a puce 105 peuvent etre relies aux ports USB 202. Le poste de travail 101, 102 peut etre relie au 15 port Ethernet 201. Un ou plusieurs circuits cryptographiques peuvent etre relies aux ports USB 202, tels que la cle de securite materielle 114 sous forme de cle mini USB et le HSM 109 a base de carte a puce sous forme de cle mini USB. 20 Le boitier 200 peut egalement comprendre des caoutchoucs 208, 210 pour pro-Leger le boitier 200 des chutes, des mecanismes tels que des conduits 206 afin de ventiler le boitier 200, une serrure de securite 205 pour un cable de securite, et un bouton 214 pour mettre le 25 dispositif de personnalisation 104 sous tension. Le boitier 200 peut etre en metal et/ou blinds et/ou en plastique. Le dispositif de personnalisation 104 est ainsi un systeme embarque mobile et universel qui peut etre integre dans ou relie a n'importe quel type d'imprimantes 30 telles que les imprimantes industrielles ou les imprimantes de bureau. Si l'on se refere a la Figure 3A, on peut voir qu'il y est represents une vue fonctionnelle du dispositif 31 de personnalisation 104 qui illustre l'interaction entre les differents composants materiels et logiciels de celuici. Le dispositif de personnalisation 104 comporte 5 cinq modules principaux : un module de coordination 330, un module de structuration de donnees 331, un module de generation de signature 332, un module d'encodage 333 et un module de stockage securise 339. Le dispositif de personnalisation 104 comporte en 10 outre cinq interfaces principales: une interface d'emission-reception de donnees (designee INT_ACQ) 340, une interface de HSM (designee INT HSM) 342, une interface de lecteur de carte a puce (designee INT RD) 343, une interface d'entree/sortie (designee INT IO) 344 reliee a un 15 adaptateur d'entree/sortie 334, et une interface de cle de securite (designee INT DONGLE) 349. Le module de coordination 330 est responsable de coordonner les differents modules 331, 332, 333, 334, 339 et d'envoyer les donnees revues et/ou acquises en 20 provenance du poste de travail 101 par l'interface INT_ACQ 340 aux modules appropries 331, 332, 333, 334, 339. Le module de coordination 330 comprend une interface interne (designee INT COR CLT) 350 respectivement reliee a une interface interne (designee INT STR SVR) 351 du module de 25 structuration de donnees 331, a une interface interne (designee INT SIG SVR) 352 du module de generation de signature 33), a une interface interne (designee INT ENC SVR) 353 du module d'encodage 333, a l'adaptateur d'entree/sortie 334 et a une interface interne (designee 30 INT TO SVR) du module de stockage securise 339. Les interfaces serveur (INT SVR) et l'interface client (INT CLT) permettent de pouvoir executer les modules sous 32 forme de micro-services, eventuellement deportes sur le reseau. Le module de structuration de donnees 331 est responsable de creer, a partir des donnees de 5 personnalisation revues, une structure de donnees logique (SDL) selon la norme ICA09303 des donnees a stocker dans la micro-puce d'un document d'identite electronique et/ou a encoder sous forme de texte et/ou de code imprimable. Le module de generation de signature 332 est 10 responsable de signer numeriquement la structure de donnees logique (SDL) creee par le module de structuration de donnees 331 selon la norme ICA09303. La cle cryptographique utilisee pour la signature numerique est protegee par le module de protection de cies 15 cryptographiques HSM 335 relie au module de generation de signature 332 par l'interface INT HSM 342. Le dispositif de personnalisation 104 peut implementer une interface cryptographique standard, telle que PKCS#11, afin de faciliter l'integration de differents types de modules HSM 20 materiels et/ou logiciels. Dans le cas d'une emission instantanee de titres d'identite, le HSM 335 peut etre implements par un HSM base de carte a puce au format compact, tel qu'une cle USB au format mini USB, pour une plus grande mobilite du 25 dispositif 104. Dans le cas dune emission de titres d'identite centralisee, le HSM 335 peut etre implements par n'importe quel type de materiel, tel qu'un HSM reseau LAN ou a base de carte a puce, ou encore par du logiciel. 30 Le module d'encodage 333 est responsable d'etablir la communication securisee par protocole d'authentification mutuelle, par exemple par etablissement dune session securisee a l'aide de la/des cies de 33 transports suivant une authentification mutuelle selon le standard ICA0903 et BSI TR 03-137, avec la micro puce du document d'identite et d'envoyer les commander APDU selon le standard ISO/IEC 7816 de personnalisation a la micro-5 puce du document d'identite electronique, le module d'encodage 333 etant relie par l'interface INT RD 343 au lecteur de carte a puce 105 a contact / sans contact et/ou a double interface autonome ou incorpore dans une imprimante ; et/ou d'encoder la structure de donnees 10 logique (SDL) contenant au moins une signature sous forme de code VDS. Le dispositif de personnalisation 104 peut etre relie par l'interface INT IC 344 a divers peripheriques tels qu'un relais 338, un capteur 337, une camera et/ou un 15 scanner 336. Le module de stockage securise 339 est responsable de stocker les informations sensibles de parametrage du dispositif de personnalisation 104 de fagon chiffree afin d'en assurer la confidentialite, lesdites 20 informations sensibles pouvant etre la ou les cies de transport, le code source sensible du logiciel, ou le code PIN pour debloquer le HSM 335. La cle cryptographique utilisee pour le chiffrement de donnees par le module de stockage securise 25 339 peut etre protegee par une cle de protection materielle 370 reliee au module de stockage securise 339 par l'interface INT DONGLE 349. La cle de protection materielle 370 peut egalement stocker dans sa mei-noire securisee tout ou partie des informations sensibles de parametrage du 30 dispositif de personnalisation 104. Si l'on se refere a la Figure 3B, on peut voir qu'il y est represents un diagramme sequentiel qui illustre 34 un exemple d'interactions possibles entre les differents modules du dispositif de personnalisation 104. Le module de coordination 330 est le module auquel tous les autres modules du dispositif de 5 personnalisation 104 sont relies. Le diagramme sequentiel de la Figure 3B illustre un exemple possible de personnalisation electronique avec une imprimante industrielle a grande vitesse 117, pour laquelle un capteur 337 de presence detecte l'arrivee d'un 10 document. Le dispositif de personnalisation 104 recupere alors l'identifiant unique (UID) du document, tel que le numero unique du document ou le numero unique de la micro-puce du document, par l'intermediaire d'un capteur (tel qu'une camera 336 ou un lecteur de cartes a puce 105) et 15 transfere ces informations au poste de travail 101. Le poste de travail 101 renvoie alors au dispositif de personnalisation 104 les donnees du titulaire du document personnaliser electroniquement dans la micro-puce et/ou pour l'encodage du texte et/ou du code imprimable. 20 Le dispositif de personnalisation 104 effectue alors la personnalisation electronique complete du document consistant en la creation de la structure de donnees logique a ecrire dans la structure de fichiers de la micro-puce, la signature numerique des donnees et l'ecriture des 25 donnees dans la micro-puce et/ou le renvoie au poste de travail 101 de la structure de donnees signee sous forme de texte et/ou de code imprimable. Le diagramme sequentiel de la Figure 3B illustre un cas d'utilisation de personnalisation electronique a 30 titre d'exemple compose de vingt etapes elementaires qui sont les suivantes : - le capteur 337 detecte 303 la presence d'un document et en informe le module de coordination 330; - le module de coordination 330 remonte 304 l'information au poste de travail 101 ; le protocole WebSocket etant bidirectionnel, le module de coordination, bien qu'il implemente la partie serveur du protocole, peut initier 5 la communication avec le client (la station de travail). Si le protocole n'avait pas ete bidirectionnel, la communication n'aurait ete possible qu'a l'initiative du client ; - le poste de travail 101 demande 305 au module de 10 coordination 330 de recuperer l'identifiant (ID) unique du document ; - le module de coordination 330 transfere 306 la demande au module gerant la camera 336 ; le module de coordination 330 pourrait egalement recuperer 15 l'identifiant unique du document par l'intermediaire d'un autre dispositif que la camera 336, par exemple par l'intermediaire d'un lecteur de carte a puce 105 ; - la camera 336 lit 307 l'identifiant unique (UID) du document et le retourne au module de coordination 330 ; 20 - le module de coordination 330 transmet 308 l'UID au poste de travail 101 ; it est a noter que, bien que les etapes 303-308 soient declenchees par le capteur 337, le poste de travail 101 pourrait egalement directement declencher la demande de recuperation de l'UID du 25 document ; - le poste de travail 101 transfere 309 au module de coordination 330 les donnees completes pour la personnalisation, telles que l'identifiant de la cle pour la signature numerique, les caracteristiques du 30 document, les donnees du document et/ou les caracteristiques d'encodage ; 36 - le module de coordination 330 envoie 310 les donnees, transformees ou non, au module de structuration de donnees 331 ; - le module de structuration de donnees 331 structure 311 5 les donnees et les renvoie au module de coordination 330 ; - le module de coordination 330 envoie 312 les donnees, transformees ou non, au module de generation de signature 332 ; le module de coordination 330 est 10 egalement apte a recuperer des informations telles que le code PIN afin de debloquer le HSM 335 depuis la cle de protection 370 ; - le module de generation signature 332 prepare 313 un certificat numerique et demande au module 15 cryptographique, tel que le HSM 335, de signer numeriquement ce dernier ; - le module cryptographique HSM 335, qui protege les cies cryptographiques sensibles, calcule 314 la signature numerique et retourne le resultat au module de 20 generation de signature 332 ; - le module de generation de signature 332 renvoie 315 les donnees signees au module de coordination 330 ; le module de coordination 330 pourrait egalement renvoyer les donnees signees au poste de travail 101 a ce stade, 25 ceci pouvant avoir un interet si le poste de travail 101 souhaite preparer les donnees signees a l'avance pour des raisons d'amelioration de performances, le module de coordination 330 pourrait alors, dans cette eventualite, recevoir du poste de travail 101 des donnees déjà 30 preparees et signees a transferer directement au module d'encodage 333 ; 37 - le module de coordination 330 envoie 316 les donnees, transformees ou non, au module d'encodage 333 ; le module de coordination 330 pourrait egalement recuperer des informations, telles que la ou les cies de 5 transport, depuis la cle de protection 370 ; - le module d'encodage 333 envoie 317 les donnees au lecteur de carte a puce 105 et/ou encode les donnees sous forme de texte et/ou de code imprimable ; - le lecteur de carte a puce 105 ecrit 318 les donnees 10 dans le systeme de fichiers de la micro puce du document 108 ; - la micro puce du document 108 renvoie 319 le statut de l'encodage de la micro puce au lecteur de carte a puce 105 ; 15 - le lecteur de carte a puce 105 renvoie 320 le statut de l'encodage de la micro puce au module d'encodage 333 ; - le module d'encodage 333 renvoie 321 le statut de l'encodage de la micro-puce au module de coordination 330 et/ou renvoie le code imprimable au module de 20 coordination 330 dans le cas d'une generation d'un texte et/ou d'un code imprimable ; et - le module de coordination 330 renvoie 322 le statut de l'encodage au poste de travail 101 dans le cas de l'encodage de la micro puce et/ou renvoie le texte et/ou 25 le code imprimable au poste de travail 101 ; le module de coordination 330 pouvant, par l'intermediaire de l'adaptateur d'entree/sortie, activer n'importe quel peripherique, tel qu'un relais ou un indicateur lumineux, dans le cas ou une erreur viendrait a se 30 produire. Si l'on se refere a la Figure 4, on peut voir qu'il y est represents un diagramme de flux de donnees 38 representant un exemple de flux des donnees et de son traitement par le dispositif de personnalisation 104. Les donnees revues en provenance du poste de travail 101 (designees donnees d'entree) sont d'abord 5 structurees par le module de structuration de donnees 331, puis signees numeriquement par le module de generation de signature 332 et enfin encodees dans la micro puce et/ou sous forme de texte et/ou de code imprimable (designees donnees de sortie 409) par le module d'encodage 333. Chacun 10 du module de structuration de donnees 331, du module de generation de signature 332 et du module d'encodage 333 comprend un journal d'audit 406, 408, 410. Les donnees d'entree sont transferees sous une forme normalisee par un protocole de communication 15 standard, tel que WebSocket, par le poste de travail 101 au dispositif de personnalisation 104. Elles contiennent les informations du titulaire du document (telles que le nom du porteur de document, sa date de naissance, sa nationalite, la photo de son visage et/ou toute autre information 20 d'identification) ainsi que les informations du document lui-meme (telles que son numero unique, sa date d'emission, sa duree de validite, lautorite emettrice) et peuvent contenir une ou plusieurs donnees biometriques de lindividu porteur du document (par exemple son portrait, 25 sa ou ses empreintes digitales, les caracteristiques de la retine ou de l'iris), designees sous le nom de > 403 qui sont envoyees au module de structuration de donnees 331. Par ailleurs, les donnees d'entree peuvent egalement contenir des informations sur les mecanismes et protocoles 30 cryptographiques implementes par la micro puce pour pro-Leger les donnees stockees electroniquement dans la micro-puce et pour en empecher l'acces non autorise, aussi bien que pour en verifier I-in-Leg-rite et l'authenticite 39 (telles que des informations sur l'authentification active (AA), le mecanisme de controle d'acces etendu (EAC), le mecanisme de controle d'acces supplementaire (SAC), le certificat de verification du pays emetteur (CVCA), dans le 5 cas d'un document conforme aux normes de 1'ICA09303) designees sous le nom de > 404, afin de programmer electroniquement la micro puce et/ou de calculer un texte et/ou un code imprimable. Le dispositif de personnalisation 104 est congu de telle sorte que chaque module 331, 332, 333 ne garde pas 5 d'informations sur son etat precedent ni les informations precedemment traitees, signifiant que chaque module 331, 332, 333 regoit pour donnees d'entree : les donnees a traiter ainsi que les donnees configurant le comportement du module lui-meme. Chaque module 331, 332, 333 ne garde 10 donc pas son etat precedent. Cette propriete permet d'utiliser le meme dispositif de personnalisation 104 pour produire differents types de documents (par exemple aussi bien des cartes rationales d'identite que des passeports electroniques). 15 Si l'on se refere a la Figure 5A, on peut voir qu'il y est represents un schema fonctionnel d'un dispositif de personnalisation de document d'identite 500 selon l'invention. Un poste de travail 101 est relie au dispositif 20 de personnalisation 500 par l'intermediaire d'une connexion reseau 503 et d'un adaptateur d'entree/sortie (E/S) reseau 502, tels qu'une connexion reseau filaire type Ethernet ou une connexion reseau sans fil type WiFi. Le protocole de communication entre le poste de travail 101 et le 25 dispositif de personnalisation 500 est realise par l'intermediaire d'une pile de communication reseau 509 qui peut etre implementee dans un module de coordination 510. La pile de communication reseau 509 implemente un protocole de communication standard, tel que le protocole temps reel, 30 bidirectionnel, duplex integral, avec peu de surcharge systeme, securise, et standard designs sous le nom de WebSocket securise avec TLS/SSL ou un tout autre protocole standardise tel qu'un courtier de messages. 41 Le dispositif de personnalisation 500 est caracterise par le fait que la logique métier de personnalisation electronique est totalement separee de l'interface utilisateur graphique (GUI) du logiciel de 5 personnalisation graphique s'executant sur le poste de travail 101. L'utilisation d'un protocole de transmission standard entre le poste de travail 101 et le dispositif de personnalisation 500 permet de separer la logique métier de la GUI. De plus, l'utilisation d'un protocole standardise 10 permet dinterfacer facilement n'importe quel logiciel graphique de personnalisation avec le dispositif de personnalisation 500. En effet, les protocoles standards sont implementes dans une multitude de langages de programmation et notamment les plus connus tels que les 15 langages C, Java, C++, Javascript et Python. Par consequent, puisque le logiciel de personnalisation graphique est developpe dans un langage de programmation, it est possible soit d'integrer le protocole standardise directement dans le logiciel de personnalisation graphique 20 par developpement specifique soit par l'intermediaire d'un script (tel que Javascript ou Python). Par ailleurs, le module de coordination 510 implemente une pile de parseur de donnees 511 (comme les langages de balisage XML, JSON, ou Base64), permettant l'echange de donnees basees sur du 25 texte, non dependant du materiel et/ou des systemes d'exploitation. Un module de stockage securise 514 est implemente par un circuit cryptographique aussi designe sous le nom de cle de protection 520, ladite cle de protection 520 etant 30 reliee au module de stockage securise 514 par l'intermediaire d'un adaptateur serie/reseau 505. Le module de stockage securise 514 contient des donnees sensibles, telles que le code source du logiciel, et/ou des donnees de 42 parametrage de configuration, telles que le code PIN pour debloquer un HSM 519 et/ou les donnees de configuration telles que les donnees specifiques de signature numerique, les donnees specifiques de preparation de donnees et/ou les 5 donnees d'encodage et/ou les scripts specifiques d'encodage d'une micro puce. Le dispositif de personnalisation 500 est caracterise par le fait qu'il peut ne pas etre fonctionnel sans presence physique ou logique de la cle de protection 520 protegeant le module de stockage securise 514. 10 Le dispositif de personnalisation 500 comprend egalement un module de structuration de donnees 517 configure pour structurer les donnees de personnalisation en provenance du module de coordination 510. Le dispositif de personnalisation 500 comprend en 15 outre un module de generation de signature 512 qui est relie a un circuit cryptographique de signature numerique aussi designs sous le nom de module de securite materiel (HSM) 519, ledit HSM 519 etant relie au module de generation de signature 512 par l'intermediaire d'un 20 adaptateur serie/reseau 504. Le circuit cryptographique de signature numerique HSM 519 est implements par du materiel inalterable (tel qu'un HSM a base de carte a puce) directement relie au dispositif de personnalisation 500, mais it pourrait egalement etre deports dans d'autres 25 emplacements appropries de l'environnement de generation de document. Par exemple, le circuit cryptographique de signature numerique HSM 519 pourrait etre accessible travers le reseau, tel que par un reseau prive virtuel (VPN) par exemple. Le circuit cryptographique de signature 30 numerique HSM 519 pourrait egalement etre implements par du logiciel. Le circuit cryptographique de signature numerique HSM 519 fournit un emplacement securise pour produire et 43 stocker la ou les cies cryptographiques sensibles de signature numerique stockees de fagon chiffres ou non. La cle cryptographique employee pour signer des donnees peut egalement ne pas etre extractible du HSM 519. 5 Le module de generation de signature 512 et le HSM 519 implementent une interface de programmation (API, « Application Programming Interface >> en terminologie anglosaxonne) cryptographique, respectivement 513 et 521, telle que PKCS#11. 10 Le dispositif de personnalisation 500 est caracterise par le fait qu'il ne peut pas produire de signature numerique sans la presence physique ou logique de la cle de protection 520. Le dispositif de personnalisation 500 comprend en 15 outre un module d'encodage 518 qui implemente un module d'analyseur de script 516. Le module d'analyseur de script 516 peut implementer la possibilite d'executer des scripts de pre-personnalisation utilises pour l'initialisation de la structure de fichiers de la micro puce d'un document 20 d'identite 525 avant la personnalisation de cette derniere. Le module d'analyseur de script 516 peut, par consequent, optimiser le processus industriel de la personnalisation de la micro puce en supprimant l'etape de pre-personnalisation de la micro puce. 25 Un lecteur de carte a puce 527 est relie au module d'encodage 518 par l'intermediaire d'un adaptateur serie 526, le lecteur de carte a puce 527 permettant de programmer la micro puce du document d'identite 525. Une camera 524 peut etre connectee au dispositif 30 de personnalisation 500 par l'intermediaire d'un adaptateur serie/reseau 528. Le dispositif de personnalisation 500 comprend en outre une unite centrale de traitement (CPU) 508 qui peut 44 implementer une architecture CISC (calcul a jeu d'instructions complexe, >, en terminologie anglo-saxonne). Un ordinateur mono-carte (abrege parfois SBC, de l'anglais « Single-Board Computer ») tel que l'UP Board® est un exemple d'unite de traitement a architecture CISC. Un ordinateur mono-carte tel que le Raspberry Pi 10 3,0, est un exemple d'unite de traitement a architecture RISC. Le dispositif de personnalisation 500 comprend en outre une horloge temps reel 507 avec une batterie, l'horloge temps reel 507 etant implementee en particulier 15 pour horodater les differents journaux des differents modules. Le dispositif de personnalisation 500 comprend egalement un adaptateur d'entree-sortie 506, des dispositifs peripheriques d'entree/sortie 523, tels que des 20 relais, des diodes electroluminescentes, des boutons ou un detecteur de presence 515, pouvant etre relies soit directement a l'adaptateur d'entree-sortie 506 soit par l'intermediaire d'un controleur programmable (PLC) (non represents a la Figure 5A). 25 La communication 522 entre les differents modules (module de coordination 510, module de generation de signature 512, module de structuration de donnees 517, etc.) peut etre realisee par une simple interface de programmation d'application (API) ou par un pile de 30 communication reseau. L'avantage de cette derniere est qu'elle permet de faire communiquer differents modules programmes dans differents langages de programmation (par exemple, le module de generation de signature 512 peut etre programme dans le langage C tandis que le reste des modules peuvent etre programmes en langage JAVA) et/ou qu'elle permet d'executer certains modules deportes sur le reseau (par exemple, le module de generation de signature 512 5 pourrait s'executer sur un serveur distant du reseau). Chaque module devient alors un « micro-service » qui peut s'executer de maniere deportee sur le reseau. Le dispositif de personnalisation 500 est aliments electriquement par une source de puissance 501. 10 Si l'on se refere a la Figure 5B, on peut voir qu'il y est represents un schema fonctionnel additionnel du dispositif de personnalisation 500 completant celui de la Figure 5A. Le dispositif de personnalisation 500 implemente 15 un systeme d'exploitation (OS) 530 haut niveau, tel que UNIX, Windows, Mac OS ou GNU/Linux. Les differents modules du dispositif de personnalisation 500 peuvent etre implementes en tant qu'applications natives 528 (par exemple, programmes en 20 langage C) comprenant le module de structuration de donnees 517a, le module de generation de signature 512a avec sa pile cryptographique 513a, le module de coordination 510a avec sa pile de communication reseau 509a et sa pile de parseur de donnees 511a, le module d'encodage 518a avec son 25 module d'analyseur de script 516a et un module cryptographique 536. Les differents modules du dispositif de personnalisation 500 peuvent egalement etre implementes en tant qu'applications portables (applets) 539, s'executant sur une machine virtuelle 531 telle qu'une 30 machine virtuelle Java, comprenant le module de structuration de donnees 517b, le module de generation de signature 512b avec sa pile cryptographique 513b, le module de coordination 510b avec sa pile de communication reseau 46 509b et sa pile de parseur de donnees 511b et le module d'encodage 518b avec son module d'analyseur de script 516b. L'avantage de cette derniere approche est que les modules peuvent alors s'executer sur n'importe quelle plate-forme 5 materielle a la condition que la machine virtuelle 531 soit implementee sur cette plateforme. Le circuit cryptographique HSM 519 utilise pour la generation de la signature numerique et le circuit cryptographique cle de securite 520 utilise pour la 10 protection du module de stockage securise 514 sont chacun implementes par un microprocesseur securise 532, 534 et un systeme d'exploitation 533, 535 (par exemple, un systeme d'exploitation natif et/ou a base de machine virtuelle tel que JavaCard). Le circuit cryptographique HSM 519 et le 15 circuit cryptographique cle de securite 520 comprennent chacun un adaptateur serie/reseau 540, 541 configure pour etre relie a l'adaptateur serie/reseau 504, 505 correspondant du dispositif de personnalisation 500. Si l'on se refere a la Figure 6, on peut voir 20 qu'il y est represents un organigramme illustrant un exemple de procede de fonctionnement du dispositif de personnalisation de document d'identite 500 selon l'invention. Le procede de fonctionnement demarre a l'etape 25 601. Le dispositif de personnalisation 500 execute un autodiagnostic a l'etape 602 lors de sa mise sous tension ou lors de sa premiere utilisation. Si les diagnostics sont positifs, le dispositif de personnalisation 500 est alors 30 pret a recevoir des instructions en provenance du poste de travail 101 et/ou des evenements detectes par un ou plusieurs capteurs, tels qu'un bouton ou un detecteur de presence, a l'etape 603. 47 A la reception 604 d'une instruction de demande de diagnostic, le dispositif de personnalisation 500 renvoie l'etat des diagnostics au poste de travail 101 a l'etape 605. 5 A la reception 604 d'une instruction de demande de signature, le dispositif de personnalisation 500 realise une structuration des donnees a l'etape 606 et les signe numeriquement a l'etape 607, le dispositif de personnalisation 500 pouvant utiliser le circuit 10 cryptographique HSM 519 pour le calcul de la signature numerique. Si le poste de travail 101 demande uniquement la signature des donnees a l'etape 608, le dispositif de personnalisation 500 renvoie uniquement les donnees signees 15 sans les encoder a l'etape 609. Si le poste de travail 101 demande egalement un encodage des donnees, le dispositif de personnalisation 500 encode les donnees dans la micro puce du document et/ou sous la forme d'un texte et/ou d'un code imprimable a 20 l'etape 610. Le dispositif de personnalisation 500 incremente (ou decremente) un compteur interne a chaque nouveau traitement a l'etape 611, puis transmet l'etat de l'encodage de la micro-puce et/ou l'encodage du texte et/ou du code imprimable au poste de travail 101 a l'etape 612. 25 Le dispositif de personnalisation 500 peut recuperer la ou les cies de transport a partir du module de stockage securite 514 par la cle de securite 520 afin de pouvoir etablir une session securisee avec la micro puce. Le compteur interne peut etre protégé par la cle 30 de securite 520 et peut etre employe par exemple pour restreindre le nombre d'utilisations du dispositif 500. Le dispositif de personnalisation 500 peut verifier la valeur 48 du compteur interne avant d'autoriser le traitement de l'encodage. A la reception d'une instruction de demande d'identifiant unique, le dispositif de personnalisation 500 5 recupere l'identifiant unique du document a l'etape 613, par exemple par l'intermediaire de la camera 524 ou du lecteur de carte a puce 527, et le transmet au poste de travail 101 a l'etape 614. A la reception dune instruction d'encodage 10 uniquement, le dispositif de personnalisation 500 encode directement les donnees dans la micro puce et/ou sous forme de texte et/ou de code imprimable a l'etape 610. A la reception d'un evenement detects par un capteur tel que le detecteur de presence, le dispositif de 15 personnalisation 500 peut transmettre des informations au poste de travail 101. Le dispositif de personnalisation 500 peut egalement traiter l'initialisation de la structure de fichiers de la micro puce, processus egalement connu sous 20 le nom de « pre-personnalisation >>. Il est a noter que les bulles > et > dans l'organigramme de la Figure 6 indiquent respectivement des liaisons entre les differentes branches de l'organigramme. Si l'on se refere a la Figure 7, on peut voir 25 qu'il y est represents un schema fonctionnel haut niveau d'un dispositif de personnalisation de document d'identite 700 selon l'invention. Le dispositif de personnalisation 700 est un dispositif embarque combinant a la fois du materiel et du 30 logiciel. Les modules principaux du dispositif de personnalisation 700 incluent une unite de puissance 701, un adaptateur reseau 702, un ou plusieurs adaptateurs serie 49 703, un ou plusieurs adaptateurs d'entree-sortie 704, une horloge temps reel 705, une unite centrale de traitement 706 avec de la mei-noire 711, un module de communication reseau 707, un module de coordination 708, un module de 5 parseur de donnees 709, un module de generation de signature 710, un module de capteurs 712, un module d'analyseur de script 713, un module de structuration de donnees 714, un module d'encodage 715 et un ou plusieurs modules cryptographiques 716. 10 La presente invention permet ainsi de transformer une imprimante « classique » en imprimante « intelligente » et, par consequent, permet de transformer une infrastructure d'emission de documents d'identite non electroniques en infrastructure capable d'emettre des 15 documents d'identite electroniques tout en reutilisant les bases de donnees, les logiciels graphiques de personnalisation et les imprimantes, evitant ainsi de remplacer entierement l'equipement REVENDICATIONS1 - Dispositif de personnalisation de document d'identite (104, 500, 700), caracterise par le fait qu'il 5 comprend : - une interface d'emission-reception de donnees (340) configuree pour recevoir des donnees de personnalisation concernant un document d'identite ; - un module de structuration de donnees (331, 517, 714) 10 configure pour structurer les donnees de personnalisation revues ; - un module de generation de signature numerique (332, 512, 710) configure pour signer numeriquement les donnees de personnalisation structurees a l'aide d'au moins une cle 15 cryptographique ; et - un module d'encodage (333, 518, 715) configure pour coder les donnees de personnalisation structurees signees, sur le document d'identite, sous au moins une forme parmi un texte, un code graphique, un code magnetique et un code 20 electronique ; le dispositif de personnalisation de document d'identite (104, 500, 700) comprenant en outre une cle de securite materielle (114, 370, 520) amovible configuree pour stocker des donnees sensibles de configuration du 25 dispositif de personnalisation (104, 500, 700) ; le dispositif de personnalisation de document d'identite (104, 500, 700) etant integre dans une imprimante (111, 117, 119, 121) ou relie a une imprimante (111, 117, 119, 121). 30 2 - Dispositif (104, 500, 700) selon la revendication 1, caracterise par le fait que, lorsque les donnees de personnalisation structurees signees sont codees sous forme de texte, de code graphique ou de code 51 magnetique, le module d'encodage (333, 518, 715) est configure pour envoyer les donnees de personnalisation structurees signees codees a l'imprimante (111, 117, 119, 121) par l'intermediaire de l'interface d'emission- reception de donnees (340). 3 Dispositif (104, 500, 700) selon la revendication 1 ou 2, caracterise par le fait que, lorsque les donnees de personnalisation structurees signees sont codees sous forme de code electronique, le dispositif de personnalisation (104, 500, 700) comprend en outre au moins un lecteur de carte a puce (105, 527) apte a communiquer avec la puce electronique d'un document d'identite de type a puce electronique (108, 525), ledit au moins un lecteur de carte a puce (105, 527) etant integre dans l'imprimante (111, 117, 119, 121) ou relie a l'imprimante (111, 117, 119, 121), le module d'encodage (333, 518, 715) etant configure pour envoyer les donnees de personnalisation structurees signees codees a l'au moins un lecteur de carte a puce (105, 527) qui est configure pour coder la puce electronique du document d'identite (108, 525) en fonction des donnees de personnalisation structurees signees codees revues. 4 Dispositif (104, 500, 700) selon la revendication 3, caracterise par le fait que l'au moins un 25 lecteur de carte a puce (105, 527) est de type sans contact. 5 - Dispositif (104, 500, 700) selon l'une des revendications 1 a 4, caracterise par le fait qu'il comprend en outre un module de securite materiel, HSM, 30 (109, 335, 519) amovible dans lequel est stockee l'au moins une cle cryptographique utilisee par le module de generation de signature numerique (332, 518, 710). 52 6 - Dispositif (104, 500, 700) selon l'une des revendications 1 a 4, caracterise par le fait que l'au moins une cle cryptographique utilisee par le module de generation de signature numerique (332, 518, 710) est 5 stockee sur un serveur (113) distant en communication avec l'interface d'emission/reception de donnees (340). 7 - Dispositif (104, 500, 700) selon l'une des revendications 1 a 6, caracterise par le fait que les donnees sensibles de configuration stockees dans la cle de 10 securite materielle (114, 370, 520) sont l'un parmi au moins une cle de transport, au moins une partie du code source des differents modules du dispositif de personnalisation (104, 500, 700), un compteur incremental/decremental, et, le cas echeant, un code PIN 15 destine a activer le HSM (109, 335, 519). 8 - Dispositif (104, 500, 700) selon l'une des revendications 1 a 7, caracterise par le fait qu'il comprend en outre un module de stockage securite (339, 514) relie a la cle de securite materielle (114, 520). 20 9 - Dispositif (104, 500, 700) selon l'une des revendications 1 a 8, caracterise par le fait qu'il comprend en outre un module de coordination (330, 510, 708) configure pour gerer le transfert des donnees revues par l'intermediaire de l'interface d'emission-reception (340) vers les differents modules du dispositif de personnalisation (104, 500, 700). 10 - Dispositif (104, 500, 700) selon l'une des revendications 1 a 9, caracterise par le fait que le module de structuration de donnees (331, 517, 714) est configure pour structurer les donnees de personnalisation revues conformement au standard ICA09303 de l'organisation de l'aviation civile internationale. 53 11 - Dispositif (104, 500, 700) selon l'une des revendications 1 a 10, caracterise par le fait que l'interface d'emission-reception de donnees (340) est apte a communiquer, en liaison sans fil ou filaire, avec un 5 poste de travail (101, 102) par l'intermediaire d'un protocole de communication standardise bidirectionnel en temps reel. 12 - Dispositif (104, 500, 700) selon l'une des revendications 3 a 11, caracterise par le fait que le 10 lecteur de carte a puce (105, 527) est relie au module d'encodage (333, 518, 715) par l'intermediaire d'au moins l'une d'une interface USB CCID et d'une interface PC/SC. 13 - Dispositif (104, 500, 700) selon l'une des revendications 1 a 12, caracterise par le fait que les 15 differents modules du dispositif de personnalisation (104, 500, 700) sont mis en oeuvre dans un mini-ordinateur. 14 - Dispositif (104, 500, 700) selon l'une des revendications 1 a 13, caracterise par le fait qu'il comprend en outre au moins un port d'entree/sortie (334, 20 506) pour une liaison avec au moins un peripherique, tel qu'un relais (338), un capteur (337), une camera ou un scanner (336). 15 - Imprimante (111, 117, 119, 121) comprenant un dispositif de personnalisation de document d'identite 25 (104, 500, 700) selon l'une des revendications 1 a 14.