Brevet FR2569885A1 — publié le 19860307

La présente invention concerne une carte à circuit intégré comprenant un circuit intégré dans une carte, et un dispositif d'identification de carte à circuit intégré permettant d'identifier différents états d'une carte à circuit intégré dans lesquels la carte est fournie à un porteur ou un client par un émet- teur comme un fabricant ou une banque, et le porteur de la carte fait des achats dans un magasin. Une carte magnétique conventionnelle comporte un revêtement magnétique formé sur sa surface et sur lequel un code clé ou un 'numéro confidentiel, un numéro de compte etc. sont enregistrés magnétiquement. Le contenu magnétique, comme le code clé est connu au moins par le personnel de la banque car le porteur, en temps qu'utilisateur, doit soumettre son code clé à la ban- que. En outre, l'accès à un enregistrement magnétique peut être relativement facile. Pour cette raison, le code clé privé de la carte magnétique ne peut être main- tenu secret. Au lieu de cette carte magnétique, une carte à circuit intégré incorporant un circuit intégré a ré- cemment été proposée, pour interdire la lecture facile du contenu enregistré. Mais il existe de nombreux cas de pratique déloyale sur une telle carte à circuits in- tégrés. Il est très difficile d'interdire cette pra- tique déloyale dans la réalisation d'une carte conven- tionnelle à circuit intégré et de son dispositif d'iden- tification. Un objet de la présente invention est donc d'inter- dire le vol ou la contrefaçon d'une carte à circuit in- tégré pendant la distribution de cette carte par un fa- bricant vers un émetteur de cartes à circuit intégré, et de l'émetteur vers le porteur, afin de réaliser une carte à circuit intégré qui ne peut subir de pratique fraudu- leuse lorsqu'elle est utilisée, ainsi qu'un dispositif d'identification de carte à circuit intégré. Selon un aspect, l'invention concerne donc une carte à circuit intégré comprenant un circuit intégré qui comporte: une première mémoire destinée à mémoriser des données secrètes; une seconde mémoire destinée à mémoriser des données clé principales de production (BMK) établies préalablement par un fabricant et uti- lisées pour contrôler la validité d'un émetteur, et des données de numéros d'identification de personnel d'initialisation (IPIN) utiliséespour contrôler la validité d'un porteur de carte; une troisième mémoire destinée à mémoriser des données de n uméro d'identi- fication de personne (PIN) établi préalablement par le porteur de carte et utilisé pour en contrôler la vali- dité; un circuit d'interface destiné à commander des entrées-sortiesde données par rapport à la carte à cir- cuit intégré; un dispositif de comparaison qui compare des données extérieures fournies par l'intermédiaire du circuit d'interface avec les données mémorisées dans la seconde et la troisième mémoire; un circuit d'inhibi- tion destiné à inhiber l'accès à la première mémoire en fonction d'un signal de non coincidence provenant du dispositif de comparaison et un dispositif d'autorisa- tion qui permet d'accéder à la première mémoire en réponse à un signal de coincidence provenant du disposi- tif de comparaison. Selon un autre aspect, l'invention concerne une carte à circuit intégré comprenant un circuit intégré qui comporte une mémoire pour mémoriser des données se- crètes établies préalablement par un fabricant, ces don- nées secrètes comprenant au moins des données clé princi- pales de production (PMK) et des données de numéro d'iden- tification de personnel d'initialisation (IPIN); un dispositif d'impression destiné à imprimer les données PMK par le fabricant dans un état strictement secret sur une première feuille fermée, les données PMK étant mémorisées dans la carte à circuit intégré; un disposi- tif destiné à délivrer séparément la carte à circuit intégré et la première feuille fermée à un émetteur; un dispositif d'identification des données PMK obtenues en introduisant les données PMK imprimées sur la première feuille fermée avec les données PMK mémorisées dans la mé- moire de la carte à circuit intégré; un dispositif de mémorisation de données de numéro de compte principal (PAN) dans la carte de circuit intégré à la détection d'une coincidence entre les données PMK introduites et les données PMK mémorisées dans la mémoire, et imprimant les données IPIN lues dans la mémoire sur une seconde feuille fermée; un dispositif destiné à délivrer séparé- ment lacarte à circuit intégré et la seconde feuille à un porteur de carte; un dispositif d'identification de données IPIN introduites par les données IPIN imprimées sur la seconde feuille fermée avec les données IPIN mé- morisées dans la mémoire de la carte à circuit intégré, et un dispositif de mémorisation de données de numéro d'identification de personne (PIN) qui sont sélectionnées arbitrairement par le porteur de la carte dans le circuit intégré à la détection d'une coincidence entre les don- nées IPIN introduites et les données IPIN mémorisées dans la mémoire. Selon un autre aspect encore, l'invention con- cerne une carte à circuit intégré incorporant un cir- cuit intégré qui comporte une mémoire destinée à mémoriser des données d'âuthentification de carte (CA) établies préalablement par le fabricant et délivrées de manière que des données CA différentes soient affectées à des unités de cartes à circuit intégré; un calculateur prin- cipal destiné à lire les données CA différentes des car- tes respectives et à mémoriser toutes les données CA dans une base de données; et un terminal connecté au calculateur principal par un circuit public pour iden- tifier une carte à circuit intégré présentée; le termi- nal comportant un dispositif de lecture des données CA sur la carte à circuit intégré présentée, un dispositif de cryptage de données de message de transaction prédé- terminées en fonction des données CA provenant de la carte à circuit intégré présentée et un dispositif de transmission des données de message de transaction pré- déterminées cryptées audit calculateur principal, ce der- nier comportant un dispositif pour décrypter les données de message de transaction cryptées en utilisant les don- nées CA mémorisées dans la base des données, un dispositif pour discriminer si les données de message de transaction décryptées sont ou non les données de message de trans- action prédéterminées dans le terminal et un dispositif de transmission du résultat discriminé vers le terminal. Selon un autre aspect encore, l'invention concerne une carte à circuit intégré comprenant un circuit intégré qui comporte une mémoire pour mémoriser des données de clé privées (PRK) de l'émetteur, établies préalablement par un fabricant d'une façon secrète; et un terminal pour mémoriser des données clé publiques d'un émetteur établies préalablement par le fabricant d'une manière secrète et pour identifier une carte à circuit intégré présentée par un porteur, les données de clé publique de l'émetteur étant différentesdes données PRK mais présentant une corrélation avec les données PRK, dans une correspondance univoque selon une fonction prédéterminée connue seulement par le fabricant, et le terminal com- portant un dispositif de cryptage de données de message d'essai prédéterminées selon les données de clé pu- blique et un dispositif de transmission des données de message d'essai cryptées vers la carte à circuit inté- gré, cette dernière comportant un dispositif qui reçoit les données de message d'essai cryptées et qui décrypte les données de message par les données de clé privée mémorisées et un dispositif de transmission des données de message d'essai décryptées vers le terminal, le ter- minal comportant en outre un dispositif de comparaison des données de message d'essai décryptées provenant de la carte à circuit intégré avec un message d'auto-contrôle prédéterminé, et un dispositif produisant une alarme selon le résultat de la comparaison. D'autres caractéristiques et avantages de l'in- vention apparaîtront au cours de la description qui va suivre d'un exemple de réalisation et en se référant aux dessins annexés sur lesquels: La Fig. 1 représente les phases d'identification d'une carte à circuit intégré fournie depuis un fabricant à un porteur par l'intermédiaire d'un émetteur, la Fig. 2 est une vue en perspective montrant l'ap- parence extérieure d'un terminal POS (point de vente) la Fig. 3 est un schéma simplifié d'un circuit in- tégré faisant partie d' une carte à circuit intégré, la Fig. 4 est un schéma simplifié du terminal POS de la Fig. 2, la Fig. 5 est un organigramme destiné à expliquer une opération exécutée dans une carte à circuit intégré par le fabricant, avant que cette carte ne soit émise vers un émetteur, la Fig. 6 est un organigramme destiné à expliquer une opération exécutée sur la carte à circuit intégré avant qu'elle ne soit émise par l'émetteur vers le por- teur, la Fig. 7 est un organigramme destiné à expliquer une opération exécutée sur la carte à circuit intégré avant que le porteur lui-même n'émette la carte provenant de l'émetteur, la Fig. 8 est un organigramme destiné à expliquer une opération d'identification sur la carte à circuit in- tégré lorsqu'elle est utilisée, la Fig. 9 est un organigramme destiné à expliquer une opération d'identification de la carte à circuit intégré au terminal de point de vente, la Fig. 10 est un organigramme destiné à expliquer une opération d'identification directe de la carte à cir- cuit intégré au terminal de point de vente, la Fig. 11 est un organigramme destiné à expli- quer une opération d'identification directe d'une carte à circuit intégré à un calculateur principal, la Fig. 12 montre une table en mémoire permanente destinée à mémoriser des données représentant une corres- pondance entre un code clé public mémorisé dans le ter- minal de point de vente et le code d'émetteur, et la Fig. 13 représente schématiquement la configu- ration de la base de données au calculateur principal. Un mode préféré de réalisation de l'invention sera donc maintenant décrit en se référant aux dessins annexés. L'ensemble du système sera décrit en se réfé- rant à la Fig. 1. Cette dern ière montre les relations entre un fabricant 1 qui fabrique une carte à circuit in- tégré, un émetteur 2 comme une banque qui émet une carte à circuit intégré et un porteur de carte 3 qui utilise cette carte. Le fabricant 1 fabrique la carte 11 qui sera décrite plus en détail par la suite. Le fabricant 1 fabrique la carte à circuit intégré 11 et il écrit un code prédéterminé dans cette carte 11 en utilisant une ma- chine 12 d'émission de cartes. La carte 11 comporte un circuit intégré qui sera décrit en détail par la suite. Un connecteur lla est disposé sur la surface supérieure de la carte 11. Quand cette dernière est montée dans - la machine 12 d'émission de cartes à' circuit intégré, elle est connectée à un circuit intérieur de la machine 12 par le connecteur lla. La machine 12 d'émission de cartes à circuit intégré comporte une ouverture 13 7d'introduction de carte, un clavier 14, un panneau d'affichage 15 et une imprimante 16. Différents codes comme "CA", "IPIN", "PMK" sont écrits sélectivement sur la carte 11 en fonction de données d'entrée intro- duites par un opérateur au moyen du clavier 14. Le code "CA" (authenticité de carte) consiste en un code aléa- toire à 64 bits qui peut être utilisé comme une clé de cryptage et de décryptage. Le code "IPIN" (numéro d'identification de personnel d'initialisation) consiste en un code aléatoire à six bits qui est utilisé jusqu'à ce qu'un numéro d'identification de personne (PIN) soit utilisé. Le code "PMK" (code clé principal de produc- tion) représente un code aléatoire affecté à chaque groupe fabriqué. Le code "PMK" est maintenu secret même dans l'usine de fabrication. Le code "PRK" (code clé privé) consiste en un code de décryptage qui présente une correspondance univoque avec le code de cryptage "code clé public" affecté à un terminal de point de vente (qui sera décrit par la suite). Lorsqu'un code pré- déterminé est écrit par la machine 12 d'émission de cartes à circuit intégré sur la carte 11, seul le code "PMK" est imprimé par l'imprimante 16 surune feuille de papier d'impression 17. Le fabricant 1 ferme séparément la carte 11 enregistrée avec le code prédéterminé et la feuille 17 imprimée avec le code "PMK". La carte! l et la feuille de papier 17 sont envoyées à l'émetteur 2. L'émetteur 2 charge la carte 11 dans une machine 22 d'émission de carte à circuit imprimé et lit le contenu du code "PMK" sur la feuille de papier 17 envoyée par le fabricant 1 et il introduit le contenu dans la machine 22 d'émission de cartes à circuit intégré. En outre, l'émetteur 2 introduit un numéro de code "PAN" (Numéro de compte primaire) pour la carte 11 dans la machine d'émission 22. Le numéro de code est constitué par des chiffres. Il peut également être configuré par des carac- tères alphanumériques. La machine 22 d'émission de cartes à circuit intégré comporte une ouverture 23 d'introduc- tion de carte, un clavier 24, un panneau d'affichage 25 et une imprimante 26 de la même manière que la machine 12 d'émission de cartes à circuit intégré. Quand la carte est introduite dans la machine 22 d'émission de cartes, le code "PMK" écrit dans la carte 11 est comparé avec les données d'entrée "PMK" introduites dans la carte par le clavier 24. Ce n'est que si une coincidence entre le code "PMK" écrit dans la carte 11 et des données d'entrée "PMK" est établie que le numéro de compte "PAN" est écrit dans la carte 11. Le code "IPIN" est lu sur la carte 11 est il est imprimé sur une feuille de papier d'impression 27. La carte 11 dans laquelle est écrit le numéro de compte "PAN" et la feuille 27 imprimée avec le code "IPIN" sont fermées séparément et sont envoyées au porteur 3. Quand le porteur de carte 3 reçoit la carte 11 avec la feuille de papier 27 provenant de l'émetteur 2, il se rend à une machine 22 d'émission de carte à circuit intégré de porteur qui est installée dans les locaux de l'émetteur. Le porteur de carte 3 charge alors la carte 11 dans la machine d'émission 22 et le contenu du code "IPIN" im- primé sur la feuille 27 envoyée par l'émetteur 2 est lu et introduit dans la machine 32. Le porteur de carte 3 introduitun numéro d'identification personnel "PIN". La machine 32 d'émission de carte à circuit intégré comporte une ouverture 33 d'introduction de carte, un clavier 34, un panneau d'affichage 35 et une imprimante 36 de la même manière que la machine d'émission 22. Quand la carte à circuit intégré est placée dans la machine 32 d'émission de cartes, le code "IPIN" mémorisé dans la carte 11 est comparé avec les données d'entrée "IPIN" introduites dans la carte par le clavier 24. Ce n'est que si une coin- cidence est établie, que le numéro d'identification per- sonnel "PIN" est écrit dans la carte 11. De cette manière, les procédures d'émission de carte à circuit intégré sont terminés et cette carte est prête à être utilisée. La Fig. 2 montre l'apparence extérieure d'un terminal 41 de point de vente dans lequel la carte 11 est utilisée. Le terminal 41 comporte une ouverture 42 d'introduction de carte, un clavier 43, un panneau d'affichage 44 et ainsi de suite. Le clavier 43 comporte des touches numériques 49, une touche d'entrée 47 et une touche d'annulation 48. Les circuits intérieurs du ter- minal 41 seront décrits en détail par la suite. Un circuit intégré faisant partie de la carte 11 sera maintenant décrit en détail en regard de la Fig. 3. Selon cette figure, un circuit d'interface en série 51 est disposé entre le connecteur lla et une ligne omnibus intérieure 52. Quand la carte 11 est chargée dans le terminal 41, elle reçoit un signal de mise au repos RESET et une horloge de système GLOK provenant du terminal 41 par le connecteur lla et elle est connectée à une source d'alimentation Vcc, une source d'alimentation Vpp et une ligne de masse GND. L'alimenttion Vcc constitue une ali- mentation d'attaque de système, réglée à +5 Volts. L'ali- mentation Vpp sert d'alimentation d'écriture de données pour une mémoire programmable effaçable 61 qui sera dé- crite par la suite, et elle est réglée à + 25 Volts. Un bloc 53 de mémoire de travail à accès direct, un bloc 54 de mémoire permanente de programmation, un moniteur de système 55, une unité arithmétique et logique 56 pour le décryptage RSA, un registre de données 57, un registre d'annulation 58, un moniteur 59 d'écriture en mémoire permanente programmable et un moniteur 60 de lecture en mémoire permanente programmable sont connectés à la ligne omnibus intérieure 52. Le bloc de mémoire de programma- tion 54 mémorise différents types de programme de système et un programme d'essai 54a pour contrôler les fonctions de la carte 11. Le moniteur de système 55 comporte une zone de jugement 55a. Le moniteur de système 55 fournit des instructions d'opération a à i à des circuits res- pectifs en réponse à un signal de réception de données provenant de l'interface 51 et en fonction des conditions de fonctionnement des circuits respectifs. Le moniteur 59 d'écriture en mémoire permanente programmable contrôle l'opération d'écriture de la mémoire 61 en fonction d'une instruction provenant du moniteur de système 55. La mé- moire permanente programmable 61 est une mémoire dans laquelle des données peuvent être écrites une fois seule- ment et qui comporte une mémoire programmable avec trois zones de mémoire 61a, 61b et 61c. La zone de mé- moire 61a mémorise les codes "CA", "IPIN", "PAN", "CHN", "EPD", "PRK" et "RTN". La zone de mémoire 61b mémorise les codes "PMK", "IPIN" et "PIN". La zone de mémoire 61c contient des marqueurs "SELECT 1", "SELECT 2" et "INVALIDE" Le code "SHN" mémorisé dans la zone de mémoire 61a repré- sente un "nom de porteur de carte". Le code "EPD" repré- sente une "date d'expiration". Le code "RTN" représente le nombre d'opérations d'entrée nouvelles quand de faus- ses données sont introduites. Plusieurs parties de zones de mémoire sont prévues pour le code "PTN" afin d'intro- duire ces données plusieurs fois. Les marqueurs "SELECT 1", "SELECT 2" et "INVALIDE" mémorisés dans la zone de mémoire 61c sont initialement placés au niveau logique "1". Lors- qu'un signal de commande il est appliqué par le moniteur de système 55 au moniteur 59 d'écriture en mémoire perma- nente programmable, ce moniteur 59 émet des données sur une ligne omnibus de données DBI pour les zones de mémoire 61b et 61c. Mais, lorsqu'un signal de commande i2 est ap- pliqué par le moniteur de système 55 au moniteur 59 d'écriture en mémoire permanente programmable, le moni- teur 59 émet des données sur une ligne omnibus DB2 pour la zone de mémoire 61a. Les codes "IPIN" et "PIN" mémo- risés dans la zone de mémoire 61b sont sélectionnés par un premier sélecteur 62 et sont appliqués à un second sélecteur 63. Le code "PMK" mémorisé dans la zone de mé- moire 61b est lu et appliqué au second sélecteur 63. Le premier et le second sélecteurs 62 et 63 sont commandés sélectivement en fonction des états logiques des marqueurs "SELECT 1" et "SELECT 2". Plus particu- lièrement, quand le marqueur "SELECT 1" est au niveau logique "1", le premier sélecteur 62 sélectionne le code "IPIN". Mais, quand le marqueur "SELECT 1" passe au niveau "1", le premier sélecteur 62 sélectionne le code "PIN". D'une façon similaire, quand le marqueur "SELECT 2" est au niveau "1", le second selecteur 63 sé- lectionne le code "PMK" mais quand le marqueur "SELECT 2" passe au niveau "O", le second sélecteur 63 sélectionne la sortie du premier sélecteur 62. La sortie du second sélecteur 63 avec les données conservées par le registre de données 57 est fournie à un comparateur 64. Ce der- nier compare la sortie du second sélecteur 63 et les don- nées provenant du registre de données 57 en réponse au signal de commande h provenant du moniteur de système 55. Le résultat de la comparaison est fourni à une porte OU 65 et au moniteur de système 55. La porte OU 65 reçoit également des données d'annulation Can provenant du re- gistre d'annulation 58. La sortie de la porte OU 65 est appliquée à une porte ET 66. La porte OU 65 et commandée en fonction de l'état logique du marqueur "INVALIDE" conservé dans la zone de mémoire 61c. La sortie de la porte OU 65 est appliquée, comme signal d'autorisation, au moniteur 59 d'écriture en mémoire permanente program- mable et au moniteur 60 d'écriture en mémoire permanente programmable. Le moniteur 60 lit les données provenant de la zone de mémoire 61a de la mémoire permanente pro- grammable 61 en réponse à l'instruction provenant du moni- teur de système 55. Les données lues sont fournies à la ligne omnibus intérieure 52 ou à l'unité arithmétique et logique 56. Cette dernière est prévue pour effectuer le décryptage sur la base d'un algorithme "RSA" et elle décrypte les données d'entrée en réponse à l'instruc- tion d provenant du moniteur de système 55 et les données décryptées sont émises sur la ligne omnibus intérieure 52. L'agencement des circuits du terminal de point de vente 41 sera maintenant décrit en regard de la Fig. 4. Sur cette figure, la référence 71 désigne une ligne om- nibus interne. Un moniteur de son 72, une mémoire à accès direct de travail 73, une mémoire permanente de programma- tion 74, une mémoire permanente de données 75 qui mémorise des messages d'essai, un moniteur principal 76, un moni- teur de touches 77, un moniteur et circuit d'attaque d'affichage 78, un moniteur etcircuit d'attaque de lecteur de carte 79, un circuit d'interface de carte 80, un com- parateur 81, un crypteur "RSA" 82, un registre 83 pour mémoriser le code "CA", un crypteur "DES 84", un décryp- teur "DES" 85 et un moniteur de communication 86 sont connectés à la ligne omnibus interne 71. Le crypteur 82 est du type-"RSA", effectuant un cryptage sur la base de l'algorithme "RSA". Le crypteur 84 crypte des données sur la base d'un "standard de cryptage de données". Un haut- parleur 87 est connecté au moniteur de son 72 pour pro- duire un son d'alarme quand cela est nécessaire. La mé- moire de travail 73 comporte des zones de mémoire 73a, 73b, 73c et 73d qui mémorisent respectivement un "marqueur direct", un code "PAN", un code "CHN", et un code "EPD". Le moniteur principal 76 est connecté à l'interface de carte 80, au comparateur 81, au moniteur de communica- tion 86 etc. et il délivre des instructions de commande aux circuits respectifs en fonction de l'état de fonc- tionnement de l'ensemble. Le moniteur de touches 77 four- nit un signal d'échantillonnage de touche au clavier 43 pour détecter un signal d'entrée de touche. Le circuit d'attaque d'affichage 78 assure la commande d'affichage sur le panneau d'affichage 44. Le moniteur et circuit d'attaque de lecteur de carte 79 commande un mécanisme de lecture de carte 88. Ce mécanisme de lecture de carte 88 comporte un moteur d'avance de carte 88M qui avance jusqu'à une position prédéterminée la carte 11 introduite par l'ouverture d'introduction de carte 42. Le mécanisme de lecture de carte 88 ramène également la carte 11 intro- duite dansl'ouverture d'introduction 42. L'interface de carte 80 contrôle les échanges de données entre le ter- minal 41 de point de vente et la carte 11 en réponse à une instruction provenant du moniteur principal 76. L'inter- face 80 émet des données depuis la carte 11 vers la ligne omnibus interne 71 et le comparateur 81. L'interface 80 transmet également des données cryptées provenant du crypteur 82 vers la carte 11. Le crypteur 82 reçoit les données fournies par la mémoire permanente de données 75, par l'intermédiaire de la ligne omnibus interne 71, et il crypte les données en fonction du code clé public four- ni par une mémoire 89 de code de clé public constant en une mémoire permanente de données pour l'émetteur. Le code de clé public est un code en correspon- dance univoque avec le code "PRK" mémorisé dans la carte à circuit intégré chez l'émetteur 2, et il est prévu pour le cryptage sur la base de l'algorithme RSA. Par ailleurs, le code "PRK" est un code pour le décryptage basé sur l'algorithme RSA. Le code de clé public et le code "PRK" sont des codes clé sélectionnés pour être en relation uni- voque par des fonctions unilatérales prédéterminées sur la base de l'algorithme RSA. Selon ce procédé de cryptage basé sur l'algorithme RSA, des données cryptées par le code clé public peuvent difficilement être décryptéespar le même code clé public. Il est seulement possible de décrypter par le code "PRK" présentant la relation assurée par les fonctions unilatérales. Ce procédé de cryptage basé sur l'algorithme RSA est décrit en détail dans "Cryptography"'l par Carl H. Meyer et Stephen M. Mayas, pu- blié en 1982, par John Wiley 1 Sons., Inc. Dans une mémoire 89 de code clé public dans le terminal de point de vente 41, les codes clé publics dont le nombre correspond au nombre des émetteurs ou des sortes de codes "PRK" peuvent être mémorisés. Il sera maintenant supposé que les cartes à circuit intégré fa- briquées par un fabricant 1 sont distribuées à vingt émetteurs 2, vingt codes "PRK" sont déterminés à l'émet- teur 2. Des codes clé publics correspondant aux codes PRK sont communiqués à un fabricant du terminal. Le ter- minal et le fabricant établissent les vingt codes clé publics communiqués par les vingt émetteurs à la mémoire de clé public 89 du terminal 41. La mémoire permanente de données dans la mémoire 89 de code clé public a une configuration interne t elle que représentée sur la Fig. 2. L'un des codes clé publicscomme "public 1", "public 2",... "public 20" peut être déterminé par un code d'émetteur inclus dans le code "PAN" permettant de lire la carte 11. Dans la mémoire 89 de code clé public sont pré- parés des codes clé publics correspondant au code "PRK" de la carte 11. La mémoire 89 produit un code de mémoire lorsqu'elle reçoit une instruction provenant du moniteur principal 76. Lorsqu'un signaldestructif est appliqué à la mémoire 89, son contenu est automatiquement détruit. Le signal destructif est appliqué par le moniteur principal 76 à la mémoire 89 lorsque l'accès de la mémoire 89, par * exemple par le terminal 41 est invalide. Le code clé pu- blic correspondant aux émetteurs respectifs, qui sont mémorisés dans la mémoire 89 ne peuvent être lus par l'ex- térieur. Le code "CA" mémorisé par le registre 83 est four- ni au crypteur et au décrypteur "DES" 84 et 85. Le cryp- teur "DES" 84 reçoit des données prédéterminées par la ligne omnibus interne et effectue l'opération de cryptage en réponse à une instruction provenant du moniteur princi- pal 76. Le code crypté est ensuite fourni au moniteur de communication 86. Quand ce dernier est connecté en di- rect à une base de données, c'est-à-dire au calculateur principal, ce moniteur 86 émet les données cryptées vers le calculateur principal. Le moniteur de communica- tion 86 émet également sur la ligne omnibus interne 71 des données qui sont fournies par le calculateur prin- cipal et qui sont décryptées par le décrypteur "DES" 85. Le fonctionnement des circuits de la Fig. 4 sera maintenant décrit en se référant aux organigrammes. Tout d'abord, l'opération d'émission d'une carte à cir- cuit intégré 11 par le fabricant 1 vers l'émetteur 2 sera décrite. Comme le montre la Fig. 1, le fabricant 1 charge la carte 11 dans la machine 12 d'émission de cartes à circuit intégré. Le fabricant 1 introduit une instruction de démarrage et une instruction d'essai de circuit par le clavier 14. Quand l'instruction de démar- rage est fournie à la carte 11 par la machine 12 d'émis- sion de cartes, le fonctionnement démarre comme le mon- tre la Fig. 5. A la phase A1 de la Fig. 5, un signal de niveau "1" est écrit dans le registre d'annulation 58 représenté sur la Fig. 3. Le signal d'annulation Can "1") mémorisé par le registre d'annulation 58 est ap- pliqué à la porte ET 66 par la porte OU 65. La sortie du comparateur 64 est annulée en réponse au signal d'annu- lation Can. Le marqueur "invalide" de la zone de mé- moire 61c dans la mémoire permanente programmable 61 est placé au niveau "1" de sorte que le signal de sortie de la porte OU 65 passe au niveau "1" et un signal d'autorisation est appliqué au moniteur 59 d'écriture en mémoire permanente programmable et au moniteur 60 de lecture en mémoire permanente programmable. A la phase A2 de la Fig. 5, le moniteur de système 55 contrôle si la commande d'essai est introduite ou non. Si la phase A2 donne une réponse positive, le programme avance à la phase A3. A la phase A3, l'opération d'essai des circuits commence. Plus particulièrement, le programme d'essai 54a est lu dans le bloc 54 de mémoire perma- nente de programmation et l'essai des circuits est exe- cuté. Quand l'essai de circuit est terminé, le résultat d'essai est fourni à la machine 12 d'émission de cartes à circuit intégré à la phase A4. Le résultat d'essai est affiché sur le panneau d'affichage 15 afin d'indi- quer le résultat à l'opérateur. Un signal de commande i2 est fourni par le moniteur de système 55 au moniteur 59 d'écriture en mémoire permanente programmable à la phase A5. Quand le moniteur 59 reçoit le signal de commande i2, il sélectionne la ligne omnibus de données DB2. Par ail- leurs, quand le résultat d'essai et affiché sur le panneau d'affichage 15 et que l'opérateur ne constate aucun dé- rangement, il introduit des codes "CA", "IPIN" par le clavier 14 à la phase A6. Dans ce cas, le moniteur 59 dé- criture en mémoire permanente programmable sélectionne la ligne omnibus de données DB2 de la manière décrite ci- dessus et les données introduites au clavier 14 sont écri- tes dans la zone de mémoire 61a. Dans ce cas, tout autre contenu de la zone de mémoire 61a est placé au niveau "O". Quand l'écriture des données est terminée, le programme avance à la phase A7 et le moniteur de système 55 fournit le signal de commande il au moniteur 59 d'écriture en mé- moire permanente programmable. Il en résulte que le moni- teur 59 sélectionne la ligne omnibus de données DB1. Dans cet état, l'opérateur introduit les codes "PMK" et "IPIN" par le clavier 14 à la phase A8. Etant donné que le moni- teur 59 d'écriture en mémoire permanente programmable a sélectionné la ligne omnibus de données PB1, les données introduites sont écrites dans la zone de mémoire 61b de la mémoire 61. Le code "PMK" introduit par le clavier 14 est fourni à l'imprimante 16 et il est imprimé sur la feuille de papier 17. Ensuite, à la phase A9, des données "0" sont écrites dans le registre d'annulation 58, termi- nant ainsi l'opération d'émission de la carte 1l par le fabricant 1. Ce dernier ferme séparément la carte 11 contenant le code prédéterminé et la feuille de papier 17 sur laquelle est imprimé le code "PMK". La carte 11 et la feuille de papier 17 sont ensuite envoyées séparé- ment à l'émetteur 2. Quand l'émetteur 2 reçoit la carte 11 et la feuille de papier 17 avec le code "PMK" provenant du fa- bricant 1, il charge la carte 11 dans la machine 22 d'émission de cartes à circuit intégré comme le montre la Fig. 1. Le code "PMK" est ensuite introduit par le clavier 24. Quand la carte 11 avec la disposition décrite en détail en regard de la Fig. 3 est chargée dans la ma- chine 22, les opérations sont exécutées selon l'organi- gramme de la Fig. 6. A la phase B1, le signal de commande i2 est fourni par le moniteur de système 55 au moniteur 59 d'écriture en mémoire permanente programmable. Ce der- nier sélectionne la ligne omnibus de données DB2. A la phase B2, le-moniteur de système 55 contrôle si les don- nées sont introduites ou non par le clavier 24. Quand les données sont introduites au clavier 24, l'interface 51 fournit un signal de réception de données au moniteur de système 55. Ce dernier contrôle si les données sont in- troduites ou non par le clavier 24 en fonction de la pré- sence ou de l'absence du signal de réception de données. Si la phase B2 donne une réponse affirmative, le moniteur de système 55 fournit une instruction de registre au re- gistre de données 57. A la phase B3, les données d'en- trée provenant du clavier 24 sont mémorisées dans le re- gistre de données 57. Quand le moniteur de système 55 entraîne que le registre de données 57 mémorise les don- nées d'entrée au clavier, il fournit le signal de commande h au comparateur 64 à la phase B4. Le comparateur 64 compare les données mémorisées par les registres de don- nées 57 avec le code "PMK" mémorisé dans la zone de mémoire 61a de la mémoire permanente programmable 61 à la phase B5. Etant donné que le marqueur "SELECT 2" de la zone de mémoire 61c de la mémoire permanente pro- grammable 61 est au niveau "1", le second sélecteur 63 sélectionne le code "PMK" conservé dans la zone de mémoire 61b. Le code "PMK" sélectionné est fourni au comparateur 64. Pour cette raison, quand le comparateur 64 reçoit l'instruction d'opération provenant du moniteur , il compare le code "PMK" sélectionné par le second sélecteur 63 avec les données d'entrée de touche mémori- sées par le registre de données 57. Le résultat de la comparaison du comparateur 64 est fourni au moniteur de système 55. Si aucun signal de coincidence n'est produit par le comparateur 64, le moniteur de système 55 écrit des données de niveau "1" dans le registre d'annulation 58 à la phase B6 afin de produire le signal d'annulation Can. Il en résulte que le signal de sortie de la porte OU passe au niveau "1" et ce signal de sortie est appli- qué à la porte ET 66. Dans ce cas, le marqueur "Invalide" de la zone de mémoire 61c est placé au niveau "1" de sorte que la sortie de la porte ET 66 passe au niveau "1". Il en résulte qu'un signal d'autorisation est appliqué au moniteur 59 d'écriture en mémoire permanente programmable, et au moniteur 60 de lecture en mémoire permanente pro- grammable. Le moniteur de système 55 fournit l'instruc- tion de commande au moniteur 59 d'écriture en mémoire permanente programmable. A la phase B7, le comptage du code "RTN" mémorisé dans la zone de mémoire 61a de la mémoire permanente 61 est incrémenté d'une unité. Ensuite, le moniteur de système 55 commande le moniteur 60 de lec- ture en mémoire permanente programmable pour qu'il trans- fère le code "RTN" de la zone de mémoire 61a à la zone de jugement 55a. A la phase B7, le registre d'annulation 58 est ramené au repos. A la phase B10, le moniteur de système 55 contrôle si le comptage du code "RTN" de la zone de jugement 55a a atteint ou non 5. Si la phase B10 donne une réponse négative, le programme revient à la phase B2 et les opérations ci-dessus sont répétées. Même si ces opérations sont répétées et que le signal de coincidence n'est pas produit mais que le comptage du code "RTN" a atteint 5, le résultat du jugement de la phase B10 devient affirmatif. Le programme avance à la phase Bll et le marqueur "invalide" de la zone de mé- moire 61 à 61c est ramené au niveau "O". A la phase B12, le signal invalide est appliqué à la machine 22 d'émis- sion de cartes à circuit intégré de manière à indiquer à l'opérateur que la carte 11 est devenue invalide. L'opération ci-dessus est effectuée pour confirmer que l'émetteur 2 connait le code "PMK" correct, c'est-à- dire pour contrôler la validité de l'émetteur 2. Quand le code "PMK" correct est introduit au clavier 24, le comparateur 64 produit le signal de coin- cidence qui est ensuite appliqué au moniteur de système et à la porte ET 66 par la porte OU 65. Il en résulte que le résultat du jugement à la phase B5 est affirmatif, et le programme avance à la phase B13. A la phase B13, le comptage du code "RTN" mémorisé dans la zone de mé- moire 61a de la mémoire permanente programmable 61 est ramené à "zéro". Autrement dit, quand la sortie de coinci- dence du comparateur 64 est fournie à la porte ET 66 par la porte OU 65, les données du marqueur invalide ("1") de la zone de mémoire 61c sont fournies au moniteur 59 d'écriture en mémoire permanente programmable et au moni- teur 60 de lecture en mémoire permanente programmable démarrant ainsi le moniteur 59 d'écriture en mémoire per- manente programmable pour ramener à "0" le comptage du code "RTN" dans la mémoire 61a, en fonction de l'instruc- tion de commande provenant du moniteur de système 55. Cette opération de remise à "0" du code "RTN" est effec- tuée par la correction d'adresse à la phase B7, dans la- quelle une adresse est incrémentée à partir de la zone de mémoire contenant des données vers celle ne con- tenant pas de données. Dans cet état, l'opérateur in- troduit les codes "PAN", "CHN", "PRK" et "EPD" par le clavier 24. Les données d'entrée de touches sont écrites par le moniteur 59 d'écriture en mémoire permanente pro- grammable dans la zone de données 21a de la mémoire per- manente programmable 61 à la phase B14. A la phase B15, les codes "PAN", "CA", "CHN" et "EPD" sont lus dans la zone de mémoire 61a et sont fournies à la machine 22 d'émission de cartes à circuit intégré. Ces codes sont cryptés et sont fournis au calculateur principal par la ligne de signaux. Les codes cryptés sont ainsi enre- gistrés dans la base de données. Comme le montre la phase B16, le code "IPIN" est lu par le moniteur 60 de lecture en mémoire permanente programmable dans la zone de mé- moire 61a et il est fourni à la machine 22 d'émission de cartes. Le code "IPIN" est imprimé sur la feuille de papier 27. Ensuite, le marqueur "SELECT 2" de la zone de mémoire 61c dans la mémoire permanente programmable 61 est placé au niveau "O" à la phase B17, et l'accès au code "PMK" dans la zone de mémoire 61b est inhibé. L'opération d'émission de la carte 11 par l'émetteur 2 est terminée. L'émetteur 2 ferme séparément la carte 11 contenant les données prédéterminées et la feuille de papier 27 imprimée avec le code "IPIN". La carte à cir- cuit intégré 11 et la feuille de papier 27 avec le code "IPIN" sont envoyés séparément au porteur de carte 3. Quand le porteur 3 reçoit la carte 11 et la feuille de papier 27 avec le code "IPIN" il passe chez l'émetteur 2. Le porteur 3 écrit alors le code "PIN" sur sa propre carte 11 en utilisant la machine 32 d'émis- sion de carte à circuit intégré installée dans les locaux de l'émetteur. Le porteur de carte 3 introduit sa carte 11 par l'ouverture 33 d'introduction de carte dans la machine d'émission 32 et il introduit le code 'IPIN" im- primé sur la feuille 27 par le clavier 34. La carte 11 introduite dans la machine 32 exécute les opérations selon l'organigramme représenté sur la Fig.7. La carte 11 agencéede la manière décrite en détail en regard de la Fig. 3 entraîne que le moniteur de système 55 fournisse le signal de commande i2 au moniteur 59 d'écriture en mé- moire permanente programmable afin de sélectionner la ligne omnibus de données DB2 à la phase Cl. A la phase C2, le moniteur de système 55 contrôle si des données sont introduites ou non par le clavier 34. Le moniteur de système 55 contrôle la présence ou l'absence de données d'entrée de touches en fonction de la présence ou de l'absence du signal de réception de données provenant de l'interface 51. Si la phase C2 donne une réponse affir- mative, le moniteur de système 55 fournit une instruc- tion de registre au registre de données 57. A la phase C3, les données d'entrée provenant du clavier 34 sont mémori- sées par le registre de données 57. Quand les données d'entrée de touches sont mémorisées par le registre de données 57, le moniteur de système 55 fournit le signal de commande h au comparateur 64 à la phase C4. Le com- parateur 64 compare les données mémorisées par le regis- tre de données 57 avec le code "IPIN" mémorisé dans la zone de mémoire 61b de la mémoire permanente programmable 61. Plus particulièrement, étant donné que le marqueur "SELECT 1" dans la zone de mémoire 61c de la mémoire permanente programmable 61 est placé initialement au niveau "1", le premier sélecteur 62 sélectionne le code "IPIN" mémorisé dans la zone de mémoire 61b. Le code "IPIN" est ensuite fourni au second sélecteur 63. Bien que le second sélecteur 63 sélectionne les données d'entrée en fonction de l'état logique du marqueur "SELECT 2" de la zone de mémoire 61c, le marqueur "SELECT 2" est placé par l'émetteur 2 au niveau "0" de sorte que le second sélecteur 63 sélectionne le code "IPIN" dans la zone de mémoire 61b et le code "IPIN" est fourni au comparateur 64. Quand ce comparateur 64 reçoit l'instruction d'opération h provenant du moniteur de système 55, il compare le code "IPIN" sélectionné par le premier et le second sélecteur 62 et 63 avec les données d'entrée de touches mémorisées par le registre dadonnées 67. Le résultat de comparaison provenant du comparateur 64 est appliqué au moniteur de système 55. Si aucun signal de coincidence n'est produit par le comparateur 64, le moniteur de système 55 écrit des données de niveau "1" dans le registre d'annulation 58 à la phase C6, en produisant ainsi le signal d'annulation Can. Il en résulte que la sortie de la porte OU 65 est placé au niveau "1", et ce signal de niveau "1" est appli- qué à la porte ET 66. Dans ce cas, le marqueur "Invalide" de la zone de mémoire 61c est placé au niveau "1" de sorte que la sortie de la porte ET 66 passe au niveau "1" et qu'un signal d'autorisation est appliqué au moniteur 59 d'écriture en mémoire permanente programmable et au moni- teur 60 de lecture en mémoire permanente programmable. Ensuite, le moniteur de système 55 fournit l'instruction de commande au moniteur 59 d'écriture en mémoire perma- nente programmable et le comptage du code "RTN" mémorisé dans la zone de mémoire 61a de la mémoire permanente pro- grammable 61 est incrémenté d'une unité à la phase C7. Le moniteur de système 55 entraîne que le moniteur 60 de lecture de mémoire permanente programmable transfère le code "RTN" depuis la zone de mémoire 61a vers la zone de jugement 55a à la phase C8. Ensuite, à la phase C9, le contenu du registre d'annulation 58 est ramené à zéro. A la phase C10, le moniteur de système 55 contrôle si le comptage du code RTN a atteint 5 ou non. Si la phase C10 donne une réponse négative, le programme revient à la phase C2 et les mêmes opérations que celles décrites ci-dessus sont répétées. Si les opérations ci-dessus sont répétées et si le signal de coincidence n'est pas produit par le comparateur 64 alors que le comptage du code "RTN" a atteint 5, le résultat de la phase C10 est af- firmatif et le programme avance à la phase Cll. A la phase ClH, le marqueur "Invalide" de la zone de mémoire 61c est ramené à l'état "O". A la phase C12, le signal Invalide est appliqué à la machine 32 d'émission de cartes à circuit intégré afin d'indiquer qu porteur de carte 3 que sa carte 11 est devenue invalide. Les mêmes opérations sont effectuées pour confirmer que le porteur de carte 3 connait le code "IPIN" correct, c'està-dire pour contrôler la validité du porteur de carte 3. Si le porteur de carte 3 introduit le code "IPIN" correct, le comparateur 64 produit le signal de coincidence de sorte que le résultat de jugement à la phase C5 est posi- tif. A la phase C13, le comptage du code "RTN" mémorisé dans la zone de mémoire 61a de la mémoire permanente pro- grammable 61 est ramené à "O". A la phase C14, le moni- teur de système 55 fournit le signal de commande il au moniteur 59 d'écriture en mémoire permanente programma- ble pour sélectionner la ligne omnibus de données DB1. Par ailleurs, le porteur de carte 3 introduit un code PIN au clavier 34 après l'introduction du code "IPIN". Le code d'entrée "PIN" est écrit par le moniteur 59 d'écriture en mémoire permanente programmable dans la zone de mémoire 61b de la mémoire permanente 61. Ensuite, le moniteur de système 55 commande le moniteur 59 d'écri- ture en mémoire permanente programmable pour placer à "1" le marqueur "SELECT 1" dans la zone de mémoire 61c de la mémoire 61. L'opération d'émission de la carte à cir- cuit, intégré Il1 est terminée et cette carte 11 peut donc être utilisée. L'opération d'identification au terminal 41 de point de vente sera maintenant décrite dans le cas o le porteur de carte 3 utilise sa carte 11. Quand le porteur 3 utilise sa carte 11, il l'introduit par l'ouverture d'introduction de carte 43 dans le terminal 41 de point de vente de la Fig. 2 et il introduit le code "PIN" mé- morisé dans la carte 11, par le clavier 43. Quand la carte 11 est chargée dans la machine d'émission 32, les opérations sont exécutées selon l'organigramme de la Fig. 8. La carte 11 avancée de la manière décrite en détail en regard de la Fig. 3 entraîne que le moniteur de système 55 délivre le signal de commande i2 au moniteur 59 d'écriture en mémoire permanente programmable afin de sélectionner la ligne omnibus de données DB2 à la phase D1. Le moniteur de système 55 contrôle ensuite à la phase D2 si des données sont introduites ou non par le clavier 32. Le moniteur de système 55 contrôle la présence ou l'absence de données introduite par le clavier 34 en fonction de la présence ou de l'absence d'un signal de réception de données provenant du circuit d'interface 51. Si la phase D2 donne une réponse affirmative, le moniteur de système 55 délivre une instruction de regis- tre au registre de données 57 et les données d'entrée du clavier 34 sont mémorisées par le registre de données57 à la phase D3. Quand les données d'entrée de touche sont mémorisées par le registre de données 57, le moniteur de système 55 fournit le signal de commande h au compara- teur 64 à la phase D3. Quand les données d'entrée de touche sont mémorisées par le registre de données 57, le moniteur de système 55 fournit le signal de commande h au moniteur 64 à la phase D4. A la phase D5, le compara- teur 64 compare les donées mémorisées par le registre de données 57 avec le code "PIN" mémorisé dans la zone de mémoire 61b de la mémoire permanente programmable 61. Etant donné que les deux marqueurs "Select 1" et"Select 2" dans la zone de mémoire 61c de la mémoire permanente 61 sont au niveau logique "0", le code "PIN" mémorisé dans la zone de mémoire 61b est sélectionné et appliqué au comparateur 64. Quand le comparateur 64 reçoit le signal de commande h provenant du moniteur de système 55, il compare le code "PIN" sélectionné par le premier et le second sélecteur 62 et 63 avec les données d'entrée de touche mémorisées par le registre de données 57. Le ré- sultat de la comparaison est fourni au moniteur de sys- tème 55. Si le comparateur 64 ne délivre pas un signal de coincidence, le moniteur de système 55 écrit des données de niveau "1" dans le registre d'annulation 58 à la phase D6 de manière à produire le signal d'annula- tion Can. Il en résulte que la sortie de la porte OU 65 passe au niveau "1" et qu'elle est appliquée à la porte ET 66. Si la carte à circuit intégré 11 est normale, le marqueur "Invalide" de la zone de mémoire 61c est pla- cé au niveau "1", de sorte que la sortie de la porte ET 66 passe au niveau "1" pour fournir un signal d'autorisa- tion au moniteur 59 d'écriture en mémoire permanente pro-- grammable et au moniteur 60 de lecture en mémoire per- manente programmable. Le moniteur de système 55 fournit le signal de commande au moniteur 59 d'écriture en mémoire permanente programmable. A la phase D7, le comptage du code "RTN" mémorisédans la zone de mémoire 61a de la mémoire permanente 61 est incrémenté d'une unité. Ensuite, le moniteur de système 55 entraine que le moniteur 60 de lecture en mémoire permanente programmable transfère le code "RTN" de la zone de mémoire 61a vers la zone de jugement 55a. Ensuite, à la phase D9, le contenu du re- gistre d'annulation 58 est ramené à "O". Le moniteur de système 55 contrôle ensuite à la phase D10 si le comptage du code "RTN" a atteint 5 ou non. Sila phase D10 donne une réponse négative, le programme avance jusqu'à la phase D12 dans laquelle le moniteur de système 55 délivre un signal Pad au terminal 41. Le panneau d'affichage 44 affiche alors que le code d'entrée "PIN" est faux. Même si l'opération ci-dessus est répétée et si le signal de coincidence n'est pas produit par le comparateur 64 alors que le comptage du code "RTN" a atteint 5, le résultat du jugement de la phase D10 et affirmatif. Le moniteur de système 55 délivre alors le signal Invalide au ter- minal de point de vente 41 et le programme revient à la phase D2. Quand le terminal 41 reçoit le signal Pad de la carte 11 à la phase D12, il indique au porteur de carte 3 que sa carte 11 est invalide, comme cela sera décrit en détail par la suite. L'opértion ci-dessus est faite pour confirmer que le porteur de carte 3 connait le code cor- recte "IPIN" c'est-à-dire pour contrôler la validité de ce porteur 3. Si le porteur de carte 3 introduit le code "PIN" correct, le résultat du jugement à la phase D5 est affir- matif. Le moniteur de système 55 délivre un signal OK au terminal de poste de vente 41 à la phase D13. A cette phase, le moniteur de système 55 attend les données cryptées provenant du terminal 41. Lorsque le terminal 41 reçoit le signal OK provenant de la carte 11, il crypte le message d'essai comme cela sera décrit en détail par la suite. Les données cryptées sont fournies à la carte 11. Quand la carte 11 reçoit les données cryptées provenant du terminal 41, le programme passe de la phase D14 à la phase D15, et les données cryptées sont fournies à l'unité arithmétique et logique 56. Le moniteur de système 55 entraîne que le moniteur 60 de lecture de mémoire perma- nente programmable lise le code "PRK" dans la zone de mé- moire 61a de la mémoire permanente 61 et le code lu ainsi que l'instruction d'opération d sont fournis à l'unité arithmétique et logique 56. Cette dernière démarre pour décrypter les données cryptées provenant du terminal de point de vente 41 en fonction du code "PRK". Le résultat décrypté est fourni au terminal 41 à la phase D18. L'opé- ration sur le côté de la carte 11 est terminée. Le terminal de point de vente 41, agencé de la manière décrite en détail en regard de la Fig. 4, exécute les opérations selon l'organigramme de la Fig. 9 lorsque la carte à circuit intégré 11 est introduite dans l'ouverture d'introduction de carte 42. Quand la carte 11 est introduite dans l'ouverture 42, le terminal 41 détecte la carte 11 et le moniteur principal 76 dé- livre une instruction d'opération au moniteur et cir- cuits d'attaque de lecture de carte 79. A la phase El, la carte 11 est entrainée par le mécanisme de lecture de carte 88 jusqu'à une position prédéterminée. Le moni- teur principal 76 attend jusqu'à ce que le code "PIN" soit introduit à la phase E2. Quand le code "PIN" est introduit, il est fourni à la carte 11 par le circuit d'interface de carte 80 à la phase E3. Ensuite, à la phase E4, le moniteur principal 76 attend un signal de réponse reçu à la phase D12 ou à la phase D13 de la Fig. 8. Quand le signal de réponse provenant de la carte 11 est appliqué au moniteur principal 76, ce dernier contrôle à la phase E5 si le signal de réponse est ou non le signal OK. Si la phase E5 donne une réponse néga- tive, le programme revient à la phase E2 et l'opération ci-dessus est répétée. Quand le signal OK est appliqué par la carte 11 au moniteur principal 76, ce dernier lit le message d'essai provenant de la mémoire de données à la phase E6. Le message d'essai est fourni au cryp- teur RSA 82. En même temps, le code PAN est lu sur la carte 11 et le code clé public, correspondant à la carte 11 est déterminé à partir du code clé public de la mémoire 89, par le code d'émetteur inclus dans le code PAN lu. A la phase E7, le moniteur principal 76 délivre une instruction d'opération c au crypteur RSA" 82. Le crypteur "RSA" 82 démarre pour crypter le message TC en fonction de codes clé publics déterminés à partir de la mémoire de code clé public 89. Les données cryptées sont fournies à la carte 11 à la phase E8. La carte 11 détecte les données cryptées à la phase D14 de la Fig. 8 et les données cryptées sont décryptées à la phase D18 pour être fournies au terminal de point de vente 41. Ce dernier reste en attente à la phase E9 jusqu'à ce que les données décryptées soient fournies par la carte 11. Quand les données décryptées sont re- çues par le terminal 41, le programme passe à la phase El0. Dans cettephase, le moniteur principal 76 émet les données décryptées vers le comparateur 81. Ensuite, à la phase Ell, le moniteur principal 76 lit le message d'essai provenant de la mémoire permanente de données 75 et le message d'essai lu est fourni au comparateur 81. Le moniteur principal 76 délivre l'instruction d'opéra- tion d au comparateur 81 à la phase E12, de sorte que le comparateur 81 démarre. Ce dernier compare les données décryptées provenant de la carte à circuitintégré avec le message d'essai mémorisé dans la mémoire permanente de données 75. Le résultat de la comparaison et délivré au moniteur principal 76. Ce dernier détecte à la phase E13 si un signal de coincidence est produit ou non par le comparateur 81. Si le comparateur 81 ne délivre pas de signal de coincidence, le programme passe à la phase E14. Dans la phase E14, le message invalide provenant de la carte 11 est fourni au moniteur et circuit d'attaque d'affichage 78 par lequel le panneau d'affichage 44 af- fiche le message invalide. Ensuite, à la phase E15, le moniteur principal 76 délivre l'instruction d'opérations au moniteur de son 72 pour produire une alarme au haut- parleur 87. Puis le moniteur principal 76 fournit l'in- struction d'opération au moniteur et circuits d'attaque de lecteur de carte 79 à la phase E16, faisant ainsi sor- tir la carte 11 de l'ouverture d'insertion de carte 42, au moyen du mécanisme de lecture de carte 88. Mais, si le signal de coincidence est produit par le comparateur 81, le résultat du jugement à la phase E13 est affirma- tif et le programme avance jusqu'à la phase E17. Le moni- teur principal 76 contrôle à la phase E17 si le marqueur direct est placé ou non à l'état "1". Si la phase E17 donne une réponse négative, le programme passe à la phase E18. Le message OK est affiché sur le panneau d'affichage 44 pour compléter l'opération d'identifica- tion de la care 11. Mais, si la phase E17 donne une ré- ponse affirmative, une identification directe représentée sur l'organigramme de la Fig. 10 est exécutée. A la phase E21 de la Fig. 10, le code "CA" mémo- risé dans la zone de mémoire 61a de la mémoire perma- nente programmable 61 est fourni par la carte 11 au ter- minal 41. Le code "Ca" est écrit dans le registre 83 à la phase E22. Les codes "PAN", "CHN" et "EP2" mémorisés dans la zone de mémoire 61a de la mémoire permanente pro- grammable 61 de la carte 11 sont lus à la phase E23 et sont mémorisés dans la mémoire de travail 73 à la phase E24. A la phase E25, le code "PAN" et lu dans la mé- moire de travail "73" et il est fourni au calculateur principal par la ligne de transmission directe à la com- mande du moniteur de communication 86. Le moniteur prin- cipal 76 lit ensuite les codes "PAN", "CHN" et "EPD" dans la mémoire de travail 73 à la phase E26, et ces codes sont fournis au crypteur "DES" 84. Ce dernier démarre en réponse à l'instruction d'opérations e pour crypter les données provenant de la mémoire de travail 73 en fonction du code "CA" mémorisé par le registre 83. Les données cryptées sont fournies au calculateur principal à la phase E28. Quand le calculateur principal reçoit les données cryptées provenant du terminal 41 de la manière décrite ci-après, ce calculateur principal decrypte les données cryptées. Le calculateur principal retourne en- suite le message OK du message Invalide vers le terminal 41 en fonction du résultat décrypté. Le terminal 41 reste en attente à la phase E29 jusqu'à ce que les données cryp- * tées soient retournées par le calculateur principal, et les données cryptées sont fournies par le moniteur de communication 86 au décrypteur "DES" 85 à la phase E30. Ensuite, le moniteur principal 76 délivre une instruc- tion d'opération f à la phase E31 vers le décrypteur "DES" 85 à la phase E31. Les données cryptées sont dé- cryptées par le décrypteur "DES" 85 en fonction du code "CA" mémorisé dans le registre 83. Le résultat décrypté est affiché sur le panneau d'affichage 44 à la phase E32. Ensuite, à la phase E33, le moniteur principal 76 con- trôl81e si les données décryptées comprennent ou non le message OK. Si la phase E33 donne une réponse affirmative, l'opération est terminée. Mais si la phase E33 donne une réponse négative, la carte 11 ressort par l'ouverture d'insertion de carte 42 à la phase E34. Par ailleurs, quand des données sont transmises du terminal 41 vers le calculateur principal, ce dernier exécute les opérations de l'organigramme de la Fig. 11. A la phase F1, le calculateur principal reçoit le code "PAN" provenant du terminal 41. A la phase F2, le calcula- teur principal exécute une opération de recherche dans un fichier. Le calculateur principal lit le code "CA" corres- pondant au code "PAN". Ensuite, à la phase F4, quand le calculateur principal reçoit les données cryptées prove- nant du terminal 41, ces données cryptées sont décryptées en fonction du code "CA". A la phase F6, les codes "PAN" "CHN" et'PD" des données décryptées sont comparés avec les codes "PAN", "CHN" et "EPD" dans un fichier corres- pondant au code "CA". Le calculateur principal contrôle la phase F7 si la coincidence est établie ou non. Si la phase F7 donne une réponse affirmative, le programme avance à la phase F8 et le message OK est crypté par le code "CA". Mais si la phase F7 donne une réponse négative le programme avance à la phase F9 et le message invalide est crypté par le code "CA". Quand l'opération de la phase F8 ou F9 est terminée, les données cryptées sont fournies par le calculateur principal au terminal de point de vente 41. Ce dernier décrypte les données cryp- tées provenant du calculateur principal. Le contenu dé- crypté est affiché comme un résultat représentant la va- lidité ou l'invalidité de la carte 11. De cette manière, toutes les opérations d'identification sont terminées. Au cours de la description ci-dessus, il a été indiqué que les papiers imprimés avec les codes "PMK" et "IPIN" étaient envoyés séparément à l'émetteur et au porteur de carte respectivement. De préférence, ces codes sont imprimés dans des lettres fermées du type dans lequel le contenu n'est pas connu jusqu'à ce que l'enveloppe soit ouverte. Ces lettres sont bien connues dans la technique. Cela évite l'accès aux codes "PMK" et "IPIN" par des intermédiaires dans les procédures d'émission, et accroit la sécurité. A l'émission de la carte à circuit intégré par l'émetteur, en plus du code "PAN", l'émetteur introduit de préférence d'autres données comme un nom de compte, une date d'expiration, une limitation d'utilisation, etc. ou une combinaison de ces données, à volonté. Au cours de la description ci-dessus, des codes comme "PAN", "CA" et "IPIN" sont introduits par une ma- noeuvre au clavier. En variante, ces informations peuvent être introduites automatiquement par un système de traite- ment de données. Le code "CA" peut être produit de façon aléatoire par un générateur de données aléatoires et &tre introduit automatiquement dans la carte à circuit intégré 11. Au poste d'émetteur 2, le code "PAN" peut être préparé dans une banque de données de l'émetteur et il peut être lu dans cette banque de données et mémorisé automatique- ment dans la carte à circuit intégré 11. Cela élimine la nécessité qu'un opérateur tape le code "PAN" sur le clavier 24 de la machine d'émission 22. Egalement, au moment de l'émission, le code "CA" peut être chargé auto- matiquement dans la base de données de l'émetteur après l'introduction du code "PMK". Selon une autre modifica- tion, le code "PMK peut être écrit dans une carte, comme une carte à circuit intégré qui peut être envoyée par le fabricant à l'émetteur et la carte peut être introduite dans une machine d'émission de carte comme la machine 22. A ce moment, le code "PMK" dans la carte peut être mis en place automatiquement dans la machine 22 pour être com- paré avec le code "PMK" déjà mémorisé dans la carte 11. Cela élimine la nécessité de l'introduction manuelle du code "PMK" par le clavier 24 et augmente également la sécurité car aucun opérateur ne connait alors le code "PMK". L'émission d'une carte séparée avec un code "PMK" mémorisé est efficace car le code "PMK" est utilisé pour des lots de cartes à circuit intégré 11. Etant donné que le code "IPIN" produit par le porteur de carte est unique pour une carte individuelle, il n'est pas intéressant d'utiliser une carte séparée pour mémoriser le code "IPIN" et il est plus rentable de produire le code "IPIN" sur un papier, comme une lettre sécrète fermée. Lorsque la carte à circuit intégré 11 est utilisée dans une transaction, comme pour l'achat de marchandises dans un magasin, le retrait d'argent d'une banque etc., les données de transaction transmises vers l'émetteur après la fin du processus d'identification sont trans- mises, sous forme cryptée, en utilisant le code "CA" comme la clé de cryptage "DES". A ce moment, pendant l'émission des données de transaction versl'émetteur, le code "PAN" n'est pas crypté dans une disposition préférée. Le code "PAN" est reçu par l'émetteur et la banque de données de ce dernier retrouve les informations concernant le code "PAN" comme le code "CA" ou autres informations con- sidérées, à volonté. Quand le code "CA'1 est retrouvé dans la banque de données de l'émetteur, il et utilisé comme clé de décryptage "DES" des données de transaction. Après le décryptage des données de transaction transmises, l'émetteur émet un message de réponse vers le terminal qui a émis les données de transaction, pouvant être une réponse positive ou négative, suivant que les informa- tions ont été reçues correctement ou non, que le crédit de l'utilisateur est dépassé ou non, ou autres critères établis. La réponse de l'émetteur est également cryptée de préférence en utilisant le code "CA" comme clé de cryptage "DES". Au terminal de réception, le signal de réponse est décrypté en utilisant le code "CA" de la carte de l'utilisateur comme clé de décryptage. Ainsi, la transaction est terminée et l'émetteur utilise les don- nées de transaction de la manière normale. Bien entendu, diverses modifications peuvent être apportées par l'homme de l'art au mode de réalisation décrit et illustré à titre d'exemple nullement limitatif sans sortir du cadre de l'invention. REVENDICATIONS 1 - Carte à circuit intégré comprenant un circuit intégré, caractériséeen ce qu'elle comporte: une première mémoire (61a) destinée à mémoriser plusieurs données se- crètes, une seconde mémoire (61b) destinée à mémoriser des données clé principales de production (PMK) prépa- rées par un fabricant et utilisées pour contrôler la va- lidité d'un émetteur, et des données de numéro d'identifi- cation personnelle d'initialisation (IPIN) pour contrôler la validité d'un porteur de la carte, une troisième mé- moire (61b) destinée à mémoriser des données de numéro d'identification personnelle (PIN) préparées par le por- teur de la carte et utiliséespour contrôler la validité du porteur,.un circuit d'interface (51) pour commander des données d'entrée/sortie par rapport à la carte à cir- cuit intégré, un dispositif de comparaison (64) destiné à comparer des données extérieures fournies par ledit circuit d'interface avec des données mémorisées dans la seconde ou la troisième mémoire, un dispositif d'inhibi- tion destiné à inhiber l'accès à ladite première mémoire en fonction d'un signal de non coincidence provenant du- dit dispositif de comparaison et un dispositif d'autori- sation qui permet l'accès à ladite première mémoire en réponse à un signal de coincidence provenant dudit dispo- sitif de comparaison. 2 - Carte selon la revendication 1, caractérisée en ce que ladite carte à circuit intégré (11) comporte un dispositif de désignation destiné à désigner comme les données comparées avec les données extérieures, l'une quelconque des données mémorisées dans ladite seconde et ladite troisième mémoire (61b, 61c). 3 - Carte selon la revendication 2, caractérisée en ce que ledit dispositif de désignation désigne les données (PMK) dans ladite seconde mémoire (61b) dans son état initial, et ladite carte à circuit intégré comprenant 2569885 un dispositif pour autoriser l'écriture de données de numéro de compte primaire (PAN) représentant l'émis- sion de la carte chez l'émetteur dans ladite première mémoire lorsque ledit dispositif de comparaison détecte une coincidence entre les données extérieures et les données (PMK) mémorisées dans ladite première mémoire (61a), et un dispositif destiné à changer la désignation par ledit dispositif de désignation en une désignation des données (IPIN). 4 - Carte selon la revendication 3, caractérisée en ce qu'elle comporte un dispositif (59) destiné à auto- riser l'écriture de données (PIN) sélectionnées par le porteur de carte (3) dans ladite troisième mémoire quand ledit dispositif de comparaison (64) détecte une coinci- dence entre les données extérieures et les données (IPIN) mémorisées dans ladite première mémoire (61a) et un dis- positif pour changer la désignation par ledit dispositif de désignation en une désignation des données (PIN) - Carte selon la revendication 1, caractérisée en ce que ladite première mémoire (61a) mémorise des types différents de données d'authentification de carte (CA) dans des unitésde cartes à circuit intégré. 6 - Carte selon la revendication 1, caractérisée en ce en ce qu'elle comporte un dispositifde comptage qui compte le nombre de signaux successifs de non coincidence pro- venant dudit dispositif de comparaison et un dispositif d'inhibition d'une opération de lecture/écriture de données dans ladite première, ladite seconde et ladite troisième mémoire (61a, 61b, 61c) et d'invalidation d'une carte à circuit intégré correspondante lorsque le comptage du- dit dispositif de comptage a atteint un nombre prédéter- miné. 7 - Carte selon la revendication 1, caractérisée en ce qu'elle comporte un dispositif (56) pour le décryptage données cryptées fournies par l'extérieur. 8 - Carte selon la revendication 7, caractérisée en ce que ladite première mémoire (61a) mémorise des don- nées de clé privée (PRK) représentant une clé pour le dé- cryptage. 9 - Carte selon la revendication 1, caractérisée en ce que ladite première, ladite seconde et ladite troi- sième mémoire (61b, 61c) consistent en des mémoires per- manentes programmables et effaçables. - Dispositif d'identification de cartes à circuit intégré, caractérisé en ce qu'il comporte une carte à cir- cuit intégré (11) comprenant un circuit intégré qui con- tient une mémoire (61) pour mémoriser plusieurs données sécrètes préparées par un fabricant, lesdites données sé- crètes comprenant au moins des données clé principales de production (PMK) et des données de numéro d'identifica- tion personnelle d'initialisation (IPIN), un dispositif d'impression (12) destiné à imprimer les données (PMK) par le fabricant (1) dans un état strictement secret sur une première feuille fermée (17), les données (PMK) étant mémorisées dans ladite carte à circuit intégré(11), un dispositif pour délivrer séparément ladite carte à circuit intégré (11) et la première feuille fermée (17) à un émet- teur (2), un dispositif (22) pour identifier les données (PMK) obtenues par l'introduction des données (PMK) im- primées sur ladite première feuille fermée (17) avec les données (PMK) mémorisées dans ladite mémoire (61) de la- dite carte à circuit intégré (11), un dispositif (22) de mémorisation de données de numéro de compte primaire (PAN) dans ladite carte à circuit intégré (11) à la détection d'une coincidence entre les données (PMK) introduites et les données (PMK) mémorisées dans ladite mémoire (61), et pour imprimer les données (IPIN) lues dans ladite mémoire (61) sur une seconde feuille fermée (27), un dispositif pour délivrer séparément ladite-carte à circuit intégré (11) et ladite seconde feuille (27) à un porteur de carte (3), un dispositif (32) pour identifier les données (IPIN) introduites par les données (IPIN) imprimées sur ladite seconde feuille fermée (27) avec les données (IPIN) mémorisées dans ladite mémoire (61) de ladite carte à circuit intégré et un dispositif (61) pour mémoriser des données de numéro d'identification personnelle (PIN) qui sont sélectionnées arbitrairement par le porteur de carte (3) dans le circuit intégré à la détection d'une coinci- dence entre les données (IPIN) introduites et les données (IPIN) mémorisées dans ladite mémoire (61). 11 - Dispositif selon la revendication 10, caractérisé en ce qu'il comporte en outre un dispositif (66) d'invalidation de l'émission de ladite carte à cir- cuit intégré quand la coincidence entre les données (PMK) introduiteset les données (PMK) mémorisées dans ladite mémoire (61) ou entre les données (IPIN) introduites et les données (IPIN) mémorisées dans ladite mémoire n'est pas établie. 12 - Dispositif selon la revendication 10, carac- térisé en ce que les données(IPIN) qui sont mémorisées dans ladite mémoire (61) sont produites en utilisant des sorties d'un générateur de nombres aléatoires. 13 - Dispositif selon la revendication 10, carac- térisé en ce qu'il comporte en outre un terminal (41) in- stallé à un point de vente (POS) pour identifier ladite carte à circuit intégré présentée par le porteur de carte. 14 - Dispositif selon la revendication 13, carac- térisé en ce que les données (PIN) introduites par le porteur de carte (3) au moyen dudit terminal (41) sont extraites de ladite carte à circuit intégré, laditecarte à circuit intégré (11) comprenant un dispositif de com- paraison (64) pour comparer les données (PIN) lues avec les données (PIN) qui y sont mémorisées. - Dispositif selon la revendication 14, carac- térisé en ce que ladite carte à circuit intégré (11) com- porte un dispositif (51) pour transférer des données de résultat d'identification obtenues par la comparaison dans ladite carte à circuit intégré avec ledit terminal, ledit terminal (41) comprenant un dispositif (76) qui pro- duit une alarme en fonction des données de résultat d'identification qui lui sont transférées. 16 - Dispositif selon la revendication 14, caractérisé en ce que ledit dispositif de comparaison de données (PIN) comporte un dispositif d'exécution d'es- sai répété pour essayer à nouveau l'opération de compa- raison pendant un certain nombre prédéterminé de fois. 17 - Dispositif d'identification de carte à cir- cuit intégré, caractérisé en ce qu'il comporte une carte à circuit intégré comprenant un circuit intégré qui contient une mémoire (61) pour mémoriser des données d'authentifi- cation de carte (CA) préparées pr un fabricant et distri- buées de manière que des données (CA) différentes soient affectées à des unités de cartes à circuit intégré, un calculateur principal (100) destiné à lire les différentes données (CA) des cartes respectives et à mémoriser toutes les données (CA) dans une base de données (101) et un ter- minal (41) connecté audit calculateur principal par un circuit public, et destiné à identifier une carte à cir- cuit intégré présentée, ledit terminal (41) comportant un dispositif de lecture (88) destiné à lire les données (CA) de la carte à circuit intégré présentée, un disposi- tif (84) pour crypter des données prédéterminées de mes- sage de transaction en fonction du code (CA) provenant de la carte présentée, et un dispositif (86) pour trans- mettre des données prédéterminées de message de transac- tion cryptées vers ledit calculateur principal (100), le- dit calculateur principal comprenant un dispositif de dé- cryptage des données de message de transaction cryptées en utilisant des données (CA) mémorisées dans la base de données, un dispositif destiné à discriminer si les données de message de transaction décryptées sont ou non les données de message de transaction prédéterminées audit terminal, et un dispositif de transmission d'un résultat discriminé vers ledit terminal. 18 - Dispositif selon la revendication 17, carac- térisé en ce que ledit terminal comporte un dispositif destiné à transmettre des données de désignation pour désigner les données (CA) mémorisées dans la base de données dudit calculateur principal avant la transmission des données de message de transaction cryptées et ledit calculateur principal (100) comportant un dispositif pour désigner les données (CA) dans la base de données en fonction des données de désignation. 19 - Dispositif selon la revendication 17, carac- térisé en ce que ladite mémoire (61) de la carte à cir- cuit intégré (11) et la base de données (101) dudit cal- culateur principal (100) mémorisent des paires de données (CA) différenteset des données correspondantes de numéro de compte primaire (PAN). 20 - Dispositif selon la revendication 19, carac- térisé en ce que les données de message de transaction prédéterminées comprennent des données (TAN) mémorisées dans la carte à circuit intégré, ledit calculateur prin- cipal (100) comportant un dispositif destiné à Iire les données (PAN) qui sont comparées avec les données (CA) utilisées pour le décryptage des données de message de transaction prédéterminées, et un dispositif pour dis- criminer une coincidence entre les données (PAN) et les données de message de transaction décryptées. 21 - Dispositif selon la revendication 17, caracté- risé en ce que le cryptage et le décryptage par les données (DA) sont basés sur un Standard de Cryptage de Données (DES). 22 - Dispositif selon la revendication 17, carac- térisé en ce que ledit terminal (41) comporte un disposi- tif (81) pour discriminer le résultat de discrimination émis par ledit calculateur principal et un dispositif (72, 78) pour produire une alarme en fonction de la dis- crimination par ledit dispositif de discrimination. 23 - Dispositif selon la revendication 17, ca- ractérisé en ce que ledit dispositif de transmission dans ledit calculateur principal comporte un dispositif pour émettre des données obtenues par le cryptage des données (CA) en fonction des données de résultat de dis- crimination. 24 - Dispositif selon la revendication 23, ca- ractérisé en ce que le cryptage par les données (CA) est basé sur un Standard de Cryptage de Données (DES). - Dispositif selon la revendication 24, carac- térisé en ce que ledit terminal (41) comporte un disposi- tif (83, 85) destiné à décrypter les données cryptées par ledit terminal en utilisant des données (CA) lues sur la carte à circuit intégré. 26 - Dispositif selon la revendication 23, carac- térisé en ce que ledit terminal (41) comporte un disposi- tif (85) pour discriminer le résultat prédéterminé émis par ledit calculateur principal et un dispositif (44) qui produit une alarme en fonction d'une discrimination par ledit dispositif de discrimination. 27 - Dispositif d'identification de carte à circuit intégré, caractérisé en ce qu'il comporte une carte à cor- cuit intégré (11) comprenant un circuit intégré qui con- tient une mémoire (61) pour mémoriser des données clé privées d'émetteur (PRK) et un terminal (41) pour mémo- riser des données clé publiquesd'émetteur et pour identifier une carte à circuit intégré présentée par un porteur de carte, les données clé publiquesd'émetteur étant différentes des données (PRK) mais ayant une corrélation avec les don- nées (PRK) dans une correspondance univoque selon une fonc- tion prédéterminée, ledit terminal (41) comportant un dis- positif (82) pour crypter des données de message d'essai prédéterminées en fonction des données clé publiques et un dispositif (80) pour transmettre des données de message d'essai cryptées vers ladite carte à circuit intégré, ladite carte à circuit intégré comportant un dispositif (56) pour recevoir les données de message d'essai cryptées et pour décrypter les données de mes- sage par les données clé privée qui y sont mémorisées et un dispositif (51) pour transmettre les données de message d'essai décryptées vers ledit terminal, et le- dit terminal comportant en outre un dispositif (81) pour comparer les données de message d'essai décryptées pro- venant de ladite carte à circuit intégré avec un message prédéterminé d'essai automatique, et un dispositif (72, 78) pour produire une alarme du résultat de la com- paraison. 28 - Dispositif selon la revendication 27, ca- ractérisé en ce que les données (PRK) consistent en des données (PRK) différentes dans des unités d'émetteur qui émettent des cartes à circuits intégrés correspondantes, les données (PRK) étant identiques pour chaque émetteur. 29 - Dispositif selon la revendication 28, carac- térisé en ce que ledit terminal (41) comporte un disposi- tif (89) pour mémoriser des données clé publique corres- pondant aux différentes données (PRK) dans des unités d'émetteurs, et un dispositif pour désigner une seule donnée clé publique correspondant à une carte à circuit intégré présentée par le porteur de carte. - Dispositif selon la revendication 27, carac- térisé en ce que la fonction prédéterminée consiste en des fonctions unilatérales qui dépendent d'un schéma de cryptage basé sur un algorithme RSA.