Brevet FR2613102A1 — publié le 19880930

i 2613102 La présente invention se rapporte généralement à des cartes à circuits intégrés du type possédant un microprocesseur et une mémoire, et plus particulièrement à un appareil pour émettre des cartes à circuits intégrés d'une manière décourageant les falsifications. Les cartes à circuits intégrés sont très couramment émises en inscrivant un numéro d'identification ou numéro de compte en banque dans la mémoire de la carte. Lorsque la carte est utilisée, le numéro d'identification ou de compte sert à vérifier et à enregistrer une transaction en utilisant la carte. Afin d'empêcher une émission non autorisée d'une carte à circuits intégrés, l'appareil pour inscrire le numéro d'identification ou de compte dans la mémoire de la carte à circuits intégrés est typiquement commandé par un code d'émetteur. Dans une tentative, le code d'émetteur est enregistré dans une mémoire morte électriquement programmable qui est fixée dans un boitier adapté à servir de module embrochable reçu par un réceptacle à la station d'émission. Pour qu'une carte à circuits intégrés soit émise, l'utilisateur de la station émettrice doit obtenir la mémoire morte programmable électriquement d'une zone garantie et la brancher dans le réceptacle. Lorscu'elle est activée, la station émettrice lit l'information de la mémoire morte électriquement programmable et la compare avec l'information stockée dans une mémoire interne afin de déterminer s'il existe - une correspondance entre les données. Si l'information correspond, l'appareil indique à l'utilisateur qu'il est prêt à inscrire un numéro d'identification ou de compte dans la carte à circuits intégrés. Essentiellement, le dispositif à mémoire morte programmable électriquement sert de clé électronique qui empêche un usage non autorisé de la station émettrice. Bien qu'une telle clé électronique soit plus sûre qu'une clé mécanique conventionnelle, elle est néanmoins encore susceptible d'un usage non autorisé ou d'une duplication. Un tel usage non autorisé ou une duplication permet à l'appareil émetteur d'être utilisé pour émettre des cartes non autorisées. Etant donné ce qui précède, la présente invention a pour but général un appareil pour émettre des cartes à circuits intégrés rendant virtuellement impossible, à un opérateur d'une station émettrice agissant seul, d'émettre des cartes à circuits intégrés non autorisées. De ce point de vue, la présente invention a pour objectif plus particulier d'empêcher un usage non autorisé du code de l'émetteur pour activer la station émettrice. La présente invention a pour autre objet d'assurer que les cartes à circuits intégrés falsifiées ne pourront être utilisées dans une station émettrice. A cette fin, on prévoit un système à une station émettrice pour émettre des cartes à circuits intégrés o le fabricant de cartes enregistre un code de fabrication sur la carte et transmet séparément le code de fabrication à une station émettrice. Le système comprend un premier dispositif pour recevoir le code du fabricant d'une source sûre ou garantie (comme le bureau du fabricant) et comparer le code reçu à un code inscrit dans un emplacement de mémoire sur la carte à circuits intégrés. Le code dans la carte est inscrit dans une mémoire sur la carte par le fabricant avant que celle-ci ne quitte le contr8le du fabricant. En réponse à une détermination que le code reçu correspond avec le code de la mémoire sur la carte, un premier signal est produit par le dispositif, indiquant qu'une carte à circuits intégrés autorisée est présente. Le système comprend également un second dispositif qui répond aux données reçues d'une autre source sûre ou garantie (comme une station de.contr6le d'émetteur) pour comparer les données à un code d'identification d'émetteur, stocké à la station émettrice. Lorsqu'une correspondance entre la donnée reçue et le code stocké d'identification est détectée par le second dispositif, un second signal est produit indiquant que l'émetteur est autorisé à inscrire dans la mémoire de la carte à circuits intégrés. En réponse à la présence des premier et second signaux, un troisième dispositif permet à la station émettrice d'inscrire un numéro d'identification ou de compte et d'émettre la carte à circuits intégrés autorisée. L'invention sera mieux comprise, et d'autres buts, caractéristiques, détails et avantages de celle-ci apparaîtront plus clairement au cours de la description explicative qui va suivre faite en référence aux dessins schématiques annexés donnés uniquement à titre d'exemple illustrernt un mode de réalisation de l'invention, et dans lesquels: - la figure 1 donne un schéma bloc d'un appareil émetteur de cartes du type conventionnel; et la figure 2 donne un schéma bloc d'un appareil émetteur de cartes selon le mode de réalisation préféré de la présente invention. En se référant aux dessins et d'abord à la figure 1, une station émettrice 1 de cartes à circuits intégrés du type conventionnel est assurée par une clé électronique 2 qui est adaptée à être couplée à la station par un réceptacle (non représenté). La clé électronique 2 comprend un dispositif de stockage (comme une mémoire morte programmable électriquement) qui contient les données destinées à reproduire un code d'identification d'un émetteur stocké à la station émettrice 1. Avant que la station émettrice ne puisse être validée pour permettre l'écriture d'un numéro d'identification ou de compte dans une carte à circuits intégrés 3, il faut déterminer que la donnée stockée dans la clé électronique 2 correspond au code d'identification de l'utilisateur. Afin de réaliser un système sûr, la clé électronique 2 est maintenue sous la garde d'un admistrateur du système qui délivre la clé à un opérateur pour l'activation ou l'émission d'une carte. Lorsque la carte est activée (c'est-à-dire qu'un numéro d'identification ou de compte y est introduit), la clé 2 est enlevée par l'opérateur et retournée à l'administrateur du système. Pour permettre l'écriture d'un numéro d'identification ou de compte dans les cartes à circuits intégrés, la station émettrice 1 comprend un lecteur/scripteur 4, bien connu, qui reçoit la carte à circuits intégrés 3. Avec la carte à circuits intégrés 3 et la clé électronique 2 en place, l'émetteur peut introduire le numéro d'identification ou de compte dans le circuit électronique à base de microprocesseur, porté sur la carte à circuits intégrés en tapant le nombre dans un clavier 5. La donnée produite par le clavier 5 est délivrée au système microprocesseur sur la carte via le lecteur/scripteur 4. Afin d'assurer que seuls des numéros autorisés d'identification ou de compte seront introduits dans une mémoire de microprocesseur de la carte, un comparateur 6 ne valide le lecteur/scripteur 4 que lorsque la donnée du code d'identification de l'utilisateur, contenue dans la clé électronique 2, correspond avec la donnée codée stockée à la station émettrice 1 dans une mémoire 7 telle qu'une mémoire morte programmable électriquement. Comme on l'a précédemment indiqué, la station émettrice conventionnelle i telle qu'illustrée à la figure i peut émettre des cartes à circuits intégrés falsifiés par des opérateurs malhonnêtes. Plus particulièrement, la clé électronique 2 peut être volée ou copiée. De même, des cartes à circuits intégrés contrefaites peuvent être fabriquées et activées par le système émetteur de cartes par des opérateurs malhonnêtes coopérant avec les contrefacteurs. Selon la présente invention, les problèmes ci-dessus de sécurité sont surmontés en prévoyant une station émettrice de cartes à circuits intégrés qui inscrit un numéro d'identification ou de compte dans une carte à circuits intégrés, uniquement lorsque les données recues des sources sûres du fabricant et de l'émetteur correspondent avec les codes d'identification du fabricant et de l'émetteur à la station d'émission. Avant de quitter le contr8le du fabricant, la mémoire sur chaque carte à circuits intégrés est pourvue d'un code du fabricant. D'une manière complémentaire, la station émettrice est pourvue d'une mémoire contenant un code d'identification de l'émetteur. Afin de permettre à la station d'émission d'inscrire un numéro d'identification ou de compte dans une carte à circuits intégrés choisie, la donnée délivrée des sources sûres du fabricant et de l'émetteur doit correspondre aux codes contenus dans les deux mémoires de la carte à circuits intégrés et de la station émettrice. Si les deux codes ne correspondent pas, la station émettrice ne peut émettre la carte à circuits intégrés en inscrivant un numéro d'identification ou de compte dans sa mémoire. En se référant au mode de réalisation illustré de l'invention de la figure 2, lorsqu'un émetteur donne à un fabricant un ordre pour la carte à circuits intégrés 3, un code du fabricant est introduit dans un dispositif à mémoire 8 sur la carte à circuits intégrés. Le code du fabricant est également introduit dans une mémoire externe 9 placée dans une première zone sûre 10, de préférence à l'emplacement du fabricant et sous un format chiffré. Une seconde zone sûre 11, de préférence une station de contr8le placée dans les locaux de l'émetteur, comprend une mémoire 12 contenant un code d'identification de l'émetteur. Contrairement au système de l'art antérieur de la figure 1, le code d'identification de l'émetteur est retenu dans la seconde zone sûre 11 et est lié à une station émettrice 1 via un chemin de transmission 12. Le chemin de transmission 12 peut être câblé entre des dispositifs complémentaires de transmission et de réception 13 et 14 à la seconde zone sûre et à la station émettrice respectivement ou bien cela peut être une liaison téléphonique établie par des modulateurs - démodulateurs aux deux extrémités du chemin de transmission. Une mémoire 15 à la station émettrice 1 contient un code d'identification d'émetteur qui complète celui stocké dans la mémoire 12 placée dans la seconde zone sûre. Lorsque la carte à circuits intégrés 3 doit être émise, l'opérateur place la carte dans un lecteur/scripteur 16 d'une construction conventionnelle. L'opérateur requiert alors à l'administrateur de la seconde zone sûre 11 de valider la station émettrice. En réponse à cette requête, l'administration contacte le fabricant pour amorcer la transmission du code d'identification du fabricant de la mémoire 9 de la première zone sûre 10 à la station émettrice 1 via un chemin de transmission 17. Comme cela est envisagé, la transmission du code d'identification du fabricant, de la première zone sûre 10, peut être amorcée via une conversation par des lignes ordinaires de téléphone entre les administrateurs des deux zones sûres 10 et 11 ou bien cela peut être totalement automatisé, cela ne nécessitant pas d'opérateur. Les considérations de sécurité des réalisations particulières de l'invention peuvent dicter le type de réseau de communication le plus souhaitable pour amorcer la transmission du code du fabricant. Dans le mode de réalisation illustré, le code d'identification du fabricant est transmis lorsqu'un transmetteur 18 dans la première zone sûre 10 est déclenché. Le chemin de transmission câblé 17 délivre le code du fabricant au lecteur/scripteur 16 via un récepteur 19 à la station émettrice 1. A son tour, le code est délivré par le lecteur/scripteur 16 au microprocesseur 20 sur la carte à circuits intégrés via une interface 21 de forme conventionnelle. Sous le contr8le du programme, le microprocesseur 20 envoie la donnée recçue de la première source sûre 10 à un décodeur 22 sur la carte à circuits intégrés. Le décodeur 22 déchiffre le code d'identification du fabricant. Il est alors délivré à un comparateur 23 sur la carte via un bus 24. Au comparateur 23 est également délivrée la donnée stockée dans la mémoire 8. Si le comparateur 23 détecte une correspondance entre le code d'identification du fabricant et la donnée de la mémoire 8, un premier signal de validation El est produit du comparateur à la station émettrice 1 via l'interface 21 et le lecteur/scripteur 16. Comme ceux qui sont compétents en la matière de l'étude des cartes à circuits intégrés pourront le noter, l'architecture illustrée pour le circuit électronique à microprocesseur sur la carte à circuits intégrés est conventionnelle. Bien que le comparateur 23 et le décodeur 22 soient illustrés comme des dispositifs séparés du microprocesseur 20, on comprendra qu'ils sont typiquement réalisés par des registres à l'intérieur du microprocesseur, sous le contrôle du programme. En restant dans le cadre de l'invention, lorsque la transmission du code d'identification du fabricant de la première zone sûre 10 est amorcée, la transmission du code d'identification de l'émetteur est également amorcée de la seconde zone sûre 11. Le récepteur 14 transfère le code d'émetteur du chemin de transmission 12 à un comparateur 25 sur la station émettrice 1. Au comparateur 25, le code reçu d'identification de l'émetteur est comparé à la donnée retenue dans la mémoire 15. Si le code et la donnée correspondent, un second signal de validation E2 est produit par un comparateur 25. Afin de détecter le moment o les premier et second signaux de validation El et E2 ont été tous deux produits par leurs comparateurs respectifs 23 et 25, une fonction ET logique est accomplie sur les sortie des comparateurs au circuit de validation 26. Lorsque les deux signaux de validation sont présents, le circuit de validation 26 active le lecteur/scripteur 16 pour délivrer un numéro d'identification ou de compte à la carte à circuits intégrés en réponse à l'entrée du nombre sur le clavier 5 par l'opérateur. Dans le mode de réalisation illustré, une porte ET 27 à deux entrées reçoit les sorties du clavier 5 et du circuit de validation 26. Jusqu'à ce qu'une correspondance des codes du fabricant et de l'émetteur soit détectée, la sortie de circuit de validation 26 bloque la porte et empêche la donnée clavier de s'écouler vers le lecteur/scripteur 16 afin de permettre l'entrée du code d'identification du fabricant dans le lecteur/ scripteur 16, tandis que le clavier 5 est inhibé, on utilise, dans le mode de réalisation illustré, une porte OU 28 qui reçoit la sortie la porte ET 27 et du récepteur 19. A la fin de l'écriture du numéro d'identification ou de compte dans la mémoire 8 de la carte à circuits intégrés 3, le lecteur/scripteur 16 déclenche un transmetteur 28' pour envoyer un signal indiquant que la tâche est terminée aux première et seconde zones sûres 10 et 11. Le lecteur/scripteur 16 peut déclencher le transmetteur d'un certain nombre de façons. Typiquement, des systèmes émetteurs donnent à l'opérateur une indication lorsque l'écriture d'un numéro d'identification ou de compte dans la mémoire 8 a été réussie. Dans le mode de réalisation illustré, il est envisagé que ce signal de vérification d'entrée soit utilisé pour déclencher le transmetteur 28'. La réception du signal de vérification d'entrée du transmetteur 28' par les récepteurs 29 et 30 aux premiere et seconde zones sûres 10 et 11, respectivement, permet de maintenir un compte des cartes à circuits intégrés émises dans les zones sûres du fabricant et/ou de l'émetteur. En assignant à chaque carte à circuits intégrés un code unique d'identification du fabricant, le signal reçu du transmetteur 28' par le récepteur 29 à la première zone sûre 10 peut être utilisé pour indiquer et enregistrer qu'une carte particulière délivrée à un émetteur a été activée. De ce qui précède, on peut noter que le contr8le de la validation d'une station émettrice de cartes à circuits intégrés, en demandant à la station émettrice d'identifier des codes d'au moins deux zones sûres indépendantes, a pour résultat une station émettrice sûre qui n'est pas susceptible d'une facile activation de cartes à circuits intégrés contrefaites. Par ailleurs, la conditions qu'une station émettrice reconnaisse deux codes indépendants rend extrêmement peu probable que tout individu puisse émettre avec succès des cartes non autorisées ou contrefaites. En introduisant un code dans la mémoire de la carte à circuits intégrés dans les locaux du fabricant, l'opérateur de la station émettrice n'a aucune chance de connaître le code. De manière correspondante, personne dans la zone sûre du fabricant ne connait le code de l'utilisateur. Ceux qui sont compétent en la matière noteront que la mémoire 8 sur la carte à circuits intégrés 3 contenant le code d'identification du fabricant et la mémoire 15 sur la station émettrice 1 contenant le code d'identification de l'utilisateur peuvent être protégées contre la duplication afin de prévenir un accès facile au contenu de la mémoire. Un exemple d'un simple schéma de protection contre la duplication est l'inclusion, dans le système, de décodeurs en matériel ou en logiciel (non représentés) de manière que les codes dans les mémoires 8 et 15 puissent être chiffrés. Dans le mode de réalisation illustré, le code d'identification du fabricant transmis de la. première zone sûre 10 est chiffré parce que la première zone sûre est de préférence éloignée et que le chemin de transmission comprend typiquement l'utilisation de lignes téléphoniques ou d'une ligne haute fréquence qui peut facilement être interceptée. R E V E N D I C AT I 0 N S 1. Système, à une station émettrice, pour émettre des cartes à circuits intégrés o le fabricant de carte enregistre un code de fabrication dans la carte et transmet séparément le code de fabrication à une station émettrice, d'une source sûre, caractérisé en ce qu'il comprend: un moyen de vérification de l'autorisation du fabricant répondant au code de fabrication enregistré dans ladite carte (3) et comprenant un moyen (22) de réception du code de fabrication du fabricant, le moyen de vérification de l'autorisation du fabricant, un moyen de comparaison (23) des codes reçu et enregistré et la production d'un signal autorisé lorsqu'une correspondance est détectée entre les codes reçu et enregistré de fabrication pour ainsi identifier la présence d'une carte autorisée; un moyen de vérification de validité de l'émetteur pour recevoir un code d'identification de l'émetteur d'une salle de contrôle sûre et comparer (en 23) le code d'identification reçu de l'émetteur, à un code d'identification de l'émetteur stocké dans une mémoire à la station d'émission (1), ledit moyen de vérification de validité produisant un signal autorisé d'émetteur lorsqu'une correspondance est détectée entre lesdits codes recu et stocké d'identification émet- teur; et un moyen répondant à la présence des signaux de carte autorisée et d'émetteur autorisé pour valider la station émettrice pour enregistrer l'information et émettre la carte. 2. Système selon la revendication 1, caractérisé en ce qu'il comprend un décodeur (22) sur la carte (3) pour recevoir le code de fabrication sous une forme chiffrée, du fabricant de la carte. 3. Système selon la revendication 1, caractérisé en ce qu'il comprend un moyen pour notifier au fabricant de cartes de l'accomplissement réussi de l'émission de ladite carte (3). 4. Système selon la revendication 1, caractérisé en ce que le moyen de comparaison (23) est placé sur ladite carte (3). 5. Système selon la revendication 1, caractérisé en ce que le fabricant de cartes et la salle de contr8le sure sont éloignés de la station d'émission (1) et sont connectés à ladite station par des premier et second chemins de transmission, respectivement. 6. Système selon la revendication 5, caractérisé en ce que le premier chemin d'émission (12) est complété par un transmetteur au fabricant de carte et un récepteur à la station d'émission. 7. Système selon la revendication 6, caractérisé en ce que la station d'émission comprend un clavier (5) et le moyen répondant à la présence du signal de carte autorisée et d'émetteur autorisé comprend un moyen pour valider le clavier uniquement en réponse à la présence des deux signaux de carte autorisée et d'émetteur autorisé. 8. Procédé pour assurer une station émettrice de cartes à circuits intégrés contenant un code d'identification du fabricant dans une mémoire sur lesdites cartes, caractérisé en ce qu'il comprend les étapes de: introduire une clé dans la station afin de produire un premier signal de validation; recevoir le code du fabricant d'une source sûre et le comparer au code d'identification du fabricant sur ladite carte à circuits intégrés afin de produire un second signal de validation lorsque les codes du fabricant reçu et sur la carte se complètent; et répondre à la présence des premier et second signaux de validation en validant la station émettrice pour émettre la carte à circuits intégrés. 9. Procédé selon la revendication 8, caractérisé en ce que l'étape précitée d'introduire une clé dans la station comprend l'étape de recevoir, à ladite station émettrice, un code d'identification d'émetteur d'une seconde source sûre et de comparer ledit code à un code d'identification d'émetteur contenu à ladite station émettrice afin de ne produire ledit premier signal de validation que lorsque lesdits codes d'identification d'émetteur sont complémentaires. 10. Système pour prévenir l'émission de carte à circuits intégrés falsifiées caractérisé en ce qu'il comprend, en combinaison: une station émettrice (1) pour recevoir une carte à circuits intégrés ayant une première mémoire contenant un code d'identification du fabricant; une première zone sûre (10) éloignée de la station émettrice, ayant une seconde mémoire contenant le code d'identification du fabricant; un chemin de transmission (17) couplant la station émettrice et la première zone sûre; ladite première zone sûre comprenant un moyen pour transmettre le code d'identification du fabricant contenu dans la seconde mémoire à la station émettrice; et la station émettrice comprenant un moyen pour recevoir le code d'identification du fabricant transmis par la première zone sûre, un moyen pour lire le code d'identification du fabricant contenu dans la première mémoire sur la carte à circuits intégrés et un moyen pour émettre la carte à circuits intégrés uniquement lorsque le code d'identification du fabricant transmis de la première zone sûre correspond au code d'identification du fabricant lu sur la carte à circuits intégrés. 11. Système selon la revendication 10, caractérisé en ce qu'il comprend: une seconde zone sûre (11) éloignée de la station émettrice, ayant une troisième mémoire contenant un code d'identification d'émetteur; et ladite station émettrice comprenant une quatrième mémoire contenant un code d'identification d'émetteur; un chemin de transmission couplant ladite station émettrice et ladite seconde zone sûre; ladite seconde zone sûre ayant un moyen pour transmettre le code d'identification d'émetteur contenu dans une troisième mémoire à la station émettrice; ladite station émettrice comprenant un moyen pour recevoir le code d'identification d'émetteur transmis par la seconde zone sûre, un moyen pour lire le code d'identification d'émetteur contenu dans la quatrième mémoire et un moyen pour émettre la carte à circuits intégrés uniquement lorsque les codes d'identification de fabricant et d'émetteur, transmis des première et seconde zones sûres, respectivement, correspondent au code du fabricant et de l'émetteur lus des première et quatrième mémoires respectivement. 12. Système selon la revendication 10 caractérisé en ce qu'il comprend un décodeur sur la carte à circuits intégrés pour recevoir le code du fabricant sous une forme chiffrée, de la première zone sûre. 13. Système selon la revendication 10 caractérisé en ce que le moyen pour émettre la carte à circuits intégrés comprend un moyen pour comparer le code d'identification du fabricant transmis de la première zone sûre au code d'identification du fabricant lu de la première mémoire et un moyen pour comparer le.code d'identification de l'émetteur de la seconde zone sûre au code d'identification de l'émetteur lu de la quatrième mémoire et un moyen répondant aux deux moyens de comparaison pour valider un clavier de la station émettrice pour émettre la carte à circuits intégrés uniquement lorsqu'il y a une correspondance entre les codes d'identification du fabricant et les codes d'identification de l'émetteur. 14. Système selon la revendication 13 caractérisé en ce que le moyen précité pour comparer les codes d'identification du fabricant se trouve sur la carte. 15. Système selon la revendication 10, caractérisé en ce qu'il comprend un moyen pour notifier à la première zone sûre l'accomplissement réussi d'émission de la carte à circuits intégrés.