Brevet FR2612667A1 — publié le 19880923

Cette invention se rapporte généralement à une carte à circuits intégrés et plus particulièrement à une carte à circuits intégrés o la mémoire est partagée par plusieurs intéressés. Une carte de crédit, une carte de payement ou analogue comprend typiquement une carte magnétique qui a une mémoire en bande magnétique (c'est-à-dire une bande de ruban magnétique fixée.à la carte) pouvant stocker une petite quantité d' information. Dans l'information stockée est incorporé un numéro secret d'identification (PIN ou numéro personnel d'identification) destiné à n'être connu que de l'utilisateur, qui permet à l'utilisa- teur de la carte de s'identifier et ainsi d'avoir accès à une autre information dans la base de données à laquelle le terminal de l'utilisateur est connecté. Une alternative subséquente à une carte magnétique en tant que dispositif d'accès à une information spéciali- sée (comme une carte de crédit, une carte de payement, une clé de porte etc.), est une carte à circuits intégrés possédant une mémoire pouvant être changée. Une telle carte à circuits intégrés a une capacité de mémoire sensiblement plus importante que celle d'une carte magnétique. Lorsqu'il est bien identifié (par exemple par entrée d'un PIN approprié), l'utilisateur d'une carte à circuits intégrés peut avoir accès et modifier l'informa- tion stockée à la fois dans une base centrale de données et dans la mémoire de la carte. Selon un système conventionnel pour émettre une carte et enregistrer un numéro d'identification de la carte émise (voir figure 3), un émetteur de cartes 11 (comme une institution de crédit) grave le nom d'un candidat au système de cartes 12 (c'est-à-dire une personne qui souhaite obtenir une admission au système de cartes de l'émetteur)et la période d'admission disponible,à la surface d'une carte 13 non émise. L'émetteur stocke alors un numéro de compte et envoie une carte émise 14 au candidat 12. A la réception de la carte émise 14, le 2 26 1 2667 candidat complète une application du numéro d'identifica- tion 15 et le présente, avec la carte émise 14, à un employé 16 de l'émetteur de cartes 11. L'employé 16 confir- me que la carte 14 est une carte qui a été émise par l'émetteur il puis introduit le numéro d'identification dans un registre 17 au moyen d'un clavier 18, pour ainsi produire une carte complète 19 selon le contenu de l'application du numéro d'identification 15. La carte complète 19 est délivrée au candidat 12 (c'est-à-dire l'utilisateur) qui peut ensuite accéder à l'information stockée en donnant d'abord le numéro enregistré d'identification. Comme on peut le noter, bien que cela ait été toléré, il est peu pratique pour un utilisateur d'avoir un certain nombre de cartes différentes d'émetteurs diffé- rents. Ainsi, il peut être souhaitable qu'un certain nombre d'émetteurs partagent le même support de mémoire (c'est-à-dire la carte) pour donner, à l'utilisateur, l'accès à l'information offerte par les émetteurs (comme une information d'un compte bancaire, une information d'un compte de crédit etc.). Un tel partage serait très superficiel dans des cartes à bande magnétique, les émetteurs partageant ou coopérant autrement entre des bases différentes de données, la carte magnétique permettant à l'utilisateur d'accéder à ces bases différentes de données. Avec des cartes à circuits intégrés, les possibilités augmentent du fait de leur grande capacité de mémoire, mais des problèmes de sécurité se posent car une plus grande quantité d'information potentiellement sensible et pouvant être changée peut être portée directement sur la carte. Si l'appareil conventionnel ci-dessus décrit d'éciture du code (registre 7 et clavier 8) est utilisé sur ce type de carte à circuits intégrés à plusieurs émetteurs, il y a une forte possibilité que l'information concernant l'un des émetteurs et l'utilisateur de la carte (qui est accessible par la carte) puisse se trouver connue 3 2612667 d'autres émetteurs de cartes. Cela peut arriver car seul le numéro d'identification de l'utilisateur de la carte (c'est-à-dire le numéro PIN) est écrit dans une zone protégée de la mémoire, toutes les autres informations comprenant la totalité des informations courantes de transaction, étant disponibles à tout émetteur. Ainsi, par exemple, si un utilisateur possède une carte à circuits intégrés pouvant accomplir des transactions avec quatre émetteurs, chacun des quatre émetteurs aura accès aux données, qui doivent être secrètes, des trois autres. En conséquence, le système conventionnel de codage pose des problèmes de discrétion lors d'une utilisation avec une carte à circuits intégrés qui est partagée par plusieurs émetteurs. La présente invention a pour objectif principal un système perfectionné pour maintenir la discrétion d'une information stockée dans un supportde mémoire qui est administré par un certain nombre d'intéressés et accessible au moyen d'une seule carte de manière que chaque intéressé puisse avoir accès uniquement à la partie de l'information le concernant. Par ailleurs, la présente invention a pour objet un support de mémoire pouvant être partagé par un certain nombre d'intéressés, en divisant le support de mémoire en une quantité correspondante de portions distinctes, - à chacune desquelles on ne peut accéder qu'au moyen d'un code prédéterminé et différent d'identification. Selon la présente invention, on prévoit un système comprenant une carte à circuits intégrés à plusieurs émetteurs et un terminal pour lire l'information et écrire l'information sur la carte à circuits intégrés à plusieurs émetteurs; la carte à circuits intégrés à plusieurs émetteurs comprenant des blocs de mémoire pour une assignation à des émetteurs respectifs et un moyen dans chaque bloc de mémoire pour stocker un code d'émetteur de l'un parmi un certain nombre d'émetteurs potentiels; et le terminal comprenant un moyen pour lire les codes 4 2612667 d'émetteur de la carte à circuits intégrés, un moyen pour introduire un code d'entrée et un code d'identification et un moyen pour comparer les codes d'émetteur et le code d'entrée et un moyen pour écrire, lorsqu'une correspondance est détectée par ledit moyen de comparaison, ledit code d'identification dans le moyen formant bloc de mémoire stockant le code d'émetteur correspondant, pour ainsi activer le bloc associé de mémoire par rapport à l'émet- teur particulier. 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 illustrant un mode de réalisation de l'invention et dans lesquels: - la figure 1 est un schéma de la disposition des blocs de mémoire d'une carte à circuits intégrés à utiliser dans le système selon la présente invention; - la figure 2 donne un schéma-bloc d'un mode de réalisation du terminal du système selon l'invention pour lire. l'information de et écrire l'information dans les blocs de mémoire d'une carte à circuits intégrés; et - la figure 3 donne un schéma-bloc d'un système conventionnel pour l'enregistrement d'un numéro d'identi- fication sur une carte d'accès de l'information. Dans de nombreux cas, une carte à circuits intégrés possède un microprocesseur et une mémoire, dont l'accès est contrôlé par le microprocesseur. Dans d'autres cas, une carte à circuits intégrés possède une mémoire de lecture/écriture qui peut être lue de et écrite par un terminal de transaction. Au contraire, une carte à bande magnétique comprend simplement une mémoire morte qui peut être lue par un terminal de transaction. En se référant maintenant aux dessins et plus particulièrement à la figure 1, elle montre un mode de réalisation d'une carte à circuits intégrés 20 qui peut 2612667 servir de support de mémoire pour un exemple d'un système selon la présente invention. La surface totale de mémoire de la carte à circuits intégrés 20 est divisée en un certain nombre de portions distinctes, une portion commune 21, des portions d'émetteurs individuels -22A, 22B, 22C et des portions de code 23A, 23B, 23C. La portion commune 21 contient l'information (comme le nom, l'adresse etc. de l'utilisateur de la carte) qui est commune à et peut être lue par les divers émetteurs qui partagent la carte à circuits intégrés. Les portions d'émetteurs indivi- duels 22A, 22B, 22C contiennent l'information qui se rapporte aux émetteurs A, B et C, respectivement. Par exemple, la portion 22A assignée à l'émetteur A peut contenir l'information (comme une information de compte bancaire ou de compte de carte de crédit) se rapportant aux transactions de l'utilisateur avec l'émetteur A. Les portions de code 23A, 23B, 23C contiennent des codes, comme des mots de passe des émetteurs A, B et C respecti- vement et le code d'identification de l'utilisateur de la carte qui doit être connu afin d'avoir accès à l'informa- tion stockée dans les portions d'émetteurs individuels 22A, 22B ou 22C,.respectivement. Tandis que dans le mode de réalisation de la figure 1, l'on décrit une carte à circuits intégrés ayant des portions distinctes de mémoire pour trois émetteurs différents, on notera que la mémoire totale de la carte à circuits intégrés 20 pourrait être divisée pour recevoir plus ou moins d'émetteurs. Afin d'assurer le secret de chaque information stockée par l'émetteur selon la - présente invention, cependant, chaque portion d'émetteur individuel de la mémoire doit avoir une portion corres- pondante de code de la mémoire. Un terminal 24 est utilisé pour lire l'information des portions de code 23A, 23B, 23C de la carte à circuits intégrés 20 et écrire l'information dans ces mêmes portions de code. Ce terminal 24 comprend généralement un lecteur- scripteur 25 ayant un dispositif conventionnel d'écriture 26 *6 22612667 et un dispositif conventionnel de lecture 27 qui fonction- nent d'une manière bien connue. Plus particulièrement, le dispositif d'écriture 26 accomplit l'écriture dans les portions de code 23A, 23B, 23C de la carte à circuits intégrés 20 et le dispositif de lecture 27 lit le contenu de ces mêmes portions de code. Un clavier 28 est utilisé pour introduire la donnée dans le terminal 24 et cette donnée d'entrée peut être sélectivement stockée soit dans une mémoire de confirmation 29 ou une mémoire d'écriture 30. Un dispositif conventionnel de comparaison 31 est adapté à comparer le contenu du dispositif de lecture 27 au contenu de la mémoire de confirmation 29 et une bascule ou flip-flop 32 est connectée à la sortie du dispositif de comparaison 31. Selon le mode de réalisation ci-dessus décrit de la présente invention, un fabricant de cartes préparera une carte à circuits intégrés ayant sa mémoire agencée comme décrit ci-dessus relativement à la figure 1. Plus particulièrement, des codes d'émetteur XA, XB, XC, déterminés au préalable par le fabricant de cartes et les émetteurs, sont écrits dans les portions de code 23A, 23B, 23C, respectivement, de la carte à circuits intégrés 20. Ces cartes sont alors délivrées aux émetteurs A, B, C et sont prêtes à être activées. Lors d'une identification d'un candidat approprié, les émetteurs activent la carte, introduisant des numéros d'identification dans les portions appropriées de code de la mémoire de la carte de manière que le demandeur (c'est-à-dire l'utilisateur) puisse avoir accès à l'information dans les portions correspon- dantes d'émetteurs individuels de la mémoire de la carte. Par exemple, l'émetteur A, qui connaît le code d'émetteur XA introduit au préalable dans sa portion de code 23A de la mémoire de la carte à circuits intégrés, insère la carte à circuits intégrés 20 dans le lecteur- scripteur 25 du terminal 24. En conséquence, le dispositif de lecture 27 lit, mais ne visualise pas le contenu de chacune des portions de code (comprenant la portion de 7 2612667 code 23A) de la mémoire de la carte. L'émetteur A introduit alors le code d'émetteur XA dans le terminal 24 au moyen du clavier 28 et le code d'émetteur XA est stocké dans la mémoire de confirmation 29. Si le code d'émetteur dans la portion de code 23A (lue par le dispositif de lecture 27) et le code d'entrée XA stocké dans la mémoire de confirmation 29 coincident l'un avec l'autre, la bascule 32 est positionnée par la sortie du moyen de comparaison 31 de manière que la communication soit établie entre la mémoire d'écriture 30 et le dispo- sitif d'écriture 26 pour ainsi permettre l'écriture dans la portion de code 23A de la mémoire de la carte. Lorsque cette communication est établie, un code secret (comme un numéro personnel d'identification) de l'utilisateur de la carte peut être introduit par le clavier 28 et stocké dans la mémoire d'écriture 30. Ce code d'identification (qui n'est connu que de l'émetteur A et de l'utilisateur de la carte) est alors enregistré dans la portion de code 23A de la mémoire de la carte en même temps que le code d'émetteur XA de l'émetteur A. En conséquence, lorsque le code secret d'identification est introduit dans la portion de code 23A de la mémoire, seules les personnes qui connaissent le code d'émetteur XA et le code d'identifica- tion de l'utilisateur peuvent lire l'information de ou écrire l'information dans la portion d'émetteur individuel 22A de la mémoire de la carte au moyen d'un autre dispo- sitif de lecture-écriture dans l'un d'une'quantité de terminaux de transaction largement dispersés (non représentés). Ce système pour établir un code secret d'identifi- cation dans la portion de mémoire s'y rapportant de la carte à circuits intégrés assure que les personnes ou organisations (comprenant les émetteurs B et C et le fabricant de la carte),autres que l'émetteur A et l'utilisateur de la carte,ne pourront accéder à l'informa- tion stockée dans la portion 22A de l'émetteur individuel A de la mémoire de la carte. Même si un tiers connaît le 8 2 lc 61 266 code d'émetteur XA d'origine stocké dans la portion de code 23A, l'information finalement stockée dans la portion d'émetteur individuel 22A est protégée une fois qu'un code secret d'identification qui doit être connu pour accéder à la portion de mémoire 22A est également introduit dans la portion de code 23A. Ainsi, si chaque portion de code de la mémoire de la carte contient un code d'émetteur différent. et un code secret d'identifica- tion différent, la carte à circuits intégrés peut être partagée par les émettebrs avec un très haut degré de discrétion sur leur information. Il est possible à l'utilisateur de la carte d'introduire le même numéro d'identification dans toutes les portions de code 23A-23C de la mémoire de la carte. Dans un tel agencement, l'utilisateur de la carte peut avoir accès à toutes les portions d'émetteurs individuels 22A-22C de la mémoire de la carte en utilisant le même numéro d'identification, la portion d'émetteur à laquelle a accès l'utilisateur pour une transaction particulière étant déterminée par le terminal de transaction de l'émetteur dans lequel est insérée la carte à circuits intégrés (ou si elle est insérée dans un terminal de transaction à plusieurs émetteurs, l'émetteur qui est requis pour la transaction). L'information secrète est encore protégée entre les divers émetteurs car chaque émetteur ne peut evoir accès qu'à l'information dans la portion d'émetteur individuel de la mémoire dont il connaît le code d'émetteur associé. Il faut noter qu'il est possible de modifier les codes secrets d'identification pendant le terme de l'utilisation de la carte à circuits intégrés. Ainsi, la discrétion de l'information peut être assurée, même si un code précédemment introduit d'identification se trouve connu de tiers. Par ailleurs, on notera que le code d'émetteur originalement établi dans la carte à circuits intégrés 20 peut être utilisé pour confirmer la destination de la 9 2612667 remise de la carte (c'est-à-dire l'émetteur A, B ou C). Selon un autre mode de réalisation de la présente invention, la carte à circuits intégrés 20 peut contenir un microprocesseur qui fonctionne en tant que dispositif d'écriture pour directement écrire dans la mémoire de la carte. En conséquence, dans un tel mode de réalisation, le terminal 24 ne doit pas nécessairement comprendre un dispositif séparé de code d'écriture 26. Au contraire, il faut simplement prévoir des connexions entre la bascule 32 du terminal 24 et le microprocesseur de la carte à circuits intégrés 20. Comme on peut le voir dans la description détaillée qui précède, la présente invention offre un système perfectionné pour le maintien du secret de l'information stockée dans un support de mémoire à plusieurs intéressés. Le support de mémoire est divisé en un certain nombre de portions distinctes, à chacune desquelles on ne peut avoir accès qu'au moyen d'un code prédéterminé d'émetteur et d'un code prédéterminé d'identification. Un terminal est utilisé pour écrire un code d'identification dans une portion du support de mémoire uniquement lorsqu'il fournit un code d'entrée qui coincide avec un code d'émetteur qui a été stocké au préalable dans cette portion du support de mémoire. R E V E N DI C A T I 0 N S 1.- Système comprenant une carte à circuits intégrés à plusieurs émetteurs et un terminal pour lire l'information de et écrire l'information sur la carte à circuits intégrés à plusieurs émetteurs, caractérisé en ce que la carte à circuits intégrés (20) à plusieurs émetteurs comprendides blocs de mémoire (21, 22, 23) pour une assignation à des émetteurs respectifs et un moyen, dans chaque bloc de;mémoire,pour stocker un code d'émetteur de l'un parmi un certain nombre d'émetteurs potentiels; et le terminal (24) comprend un moyen (27) pour lire les codes d'émetteur de la carte à circuits intégrés, un moyen (28) pour introduire un code d'entrée et un code d'identification, un moyen (31). pour comparer les codes d'émetteur et le code d'entrée et un moyen (26) pour écrire, lorsqu'une correspondance est détectée par le moyen de comparaison (31), le code d'identification dans le moyen à blocs de mémoire stockant le code correspondant d'émetteur, pour ainsi activer le bloc associé de mémoire par rapport à l'émetteur particulier. 2.- Système selon la revendication 1, caractérisé en ce que le moyen d'écriture comprend une bascule (32) et un dispositif d'écriture, la bascule étant.connectée entre le moyen d'entrée et le dispositif d'écriture et répondant au moyen de comparaison de manière que le moyen d'entrée et le dispositif d'écriture communiquent l'un avec l'autre pour écrire le code d'identification unique- ment lorsqu'une correspondance est détectée. 3.- Système selon la revendication 1, caractérisé en ce que chaque moyen formant bloc de mémoire stocke un code d'identification avec un code d'émetteur. 4.- Système comprenant une carte à circuits intégrés à plusieurs émetteurs et un terminal pour lire l'information de et écrire l'information sur ladite carte, caractérisé en ce que la carte à circuits intégrés à plusieurs émetteurs comprend des blocs de mémoire pour assignation à des émetteurs respectifs, un moyen dans chaque bloc de mémoire pour stocker un code d'émetteur de l'un parmi un certain nombre d'émetteurs potentiels et un dispositif d'écriture pour écrire l'information dans ledit moyen formant bloc de mémoire; et le terminal comprend un moyen pour lire les codes d'émetteur de la carte à circuits intégrés, un moyen pour introduire un code d'entrée et un code d'identification, un moyen pour comparer les codes d'émetteur et le code d'entrée et un moyen pour connecter ledit moyen d'entrée et ledit dispositif d'écriture l'un à l'autre de manière que, lorsqu'une correspondance est détectée par ledit moyen de comparaison, le code d'identification soit écrit dans le moyen formant bloc de mémoire stoçkant le code correspondant d'émetteur, pour ainsi activer le bloc associé de mémoire par rapport à cet émetteur particulier. 5.- Système selon la revendication 4, caractérisé en ce que le moyen de connexion comprend une bascule qui répond au moyen de comparaison de manière que le moyen d'entrée et le dispositif d'écriture communiquent l'un avec l'autre uniquement lorsqu'une correspondance est détectée. 6.Système selon la revendication 4, caractérisé en ce que chacun des moyens formant blocs de mémoire stocke un-code d'identification en même temps qu'un code d'émetteur.