Brevet FR2804774A1 — publié le 20010810

L'invention concerne un appareil de validation de carte. Les cartes de crédit et de débit portaient classiquement des données sur une bande magnétique. Les données de ces bandes magnétiques risquent d'être effacées par des champs magnétiques présents dans l'environnement. En outre, ces bandes magnétiques sont aisées à lire par des fraudeurs, permettant à ces derniers de cloner les cartes. Une variante du clonage des cartes consiste à reprogrammer une carte authentique avec des données provenant d'une autre carte qui est renvoyée à son propriétaire. Ces données peuvent également être obtenues à partir de reçus jetés et de données de transactions électroniques. En conséquence, lorsque la carte reprogrammée est utilisée, le compte débité conformément aux données présentes dans la bande magnétique n'est pas le compte pour lequel la carte reprogrammée a été délivrée à l'origine. Les banques et les institutions financières procèdent actuellement au remplacement des cartes classiques de crédit et de débit par des cartes à puce dans lesquelles les données sont stockées dans un circuit intégré noyé dans la carte. Ces cartes sont quasiment impossibles à reprogrammer. Le processus de remplacement implique de nécessiter de remplacer l'appareil de point de vente utilisé dans des magasins, des restaurants, etc. Cependant, ces pièces sont coûteuses et le remplacement ne s'effectue pas du jour au lendemain. Pendant la période transitoire, les banques et institutions financières délivrent des cartes avec, à la fois, des bandes magnétiques et des puces. Conformément à l'invention, il est proposé un appareil de validation de carte comportant un lecteur de bande magnétique, un lecteur de carte à puce destiné à extraire des données de la puce d'une carte à puce qui lui est présentée, un moyen d'indication destiné à indiquer la validité d'une carte en cours de validation pour un utilisateur et un moyen de traitement configuré pour comparer les données extraites d'une carte à l'aide du lecteur de bande magnétique à des données extraites de la carte par le lecteur de carte à puce et pour commander le moyen d'indication en fonction du résultat de cette comparaison. L'invention procure donc aux vendeurs un moyen permettant de tirer avantage de la sécurité des cartes "à puce" avant de disposer aisément et à bon marché d'un appareil de point de vente à lecture de puce intégrée. On doit comprendre que les signaux provenant de la bande magnétique et/ou ceux extraits de la puce peuvent être traités, par exemple pour une correction d'erreur ou un déchiffrement, avant que la comparaison soit réalisée. Le moyen d'indication peut comprendre commodément un voyant lumineux rouge et un voyant lumineux vert. Les voyants peuvent être des diodes émettrices de lumière. L'appareil comporte avantageusement une fente le long de laquelle on fait passer une carte, et un moyen d'arrêt de carte destiné à arrêter le mouvement d'une carte dans des directions de lecture le long de la fente en un emplacement prédéterminé, le lecteur de bande magnétique comprenant une tête de lecture montée sur le côté de la fente pour lire la bande magnétique sur une carte pendant qu'elle est déplacée et le lecteur de carte à puce comportant des contacts sur le côté d'une fente pour extraire des données d'une carte audit emplacement prédéterminé. Le moyen d'arrêt peut comporter une paroi fermant une extrémité de la fente. Le moyen de traitement est avantageusement configuré de façon à reconnaître une carte à puce de programmation à partir de données stockées par la carte et, en réponse à celles-ci, à stocker des données extraites de la puce de la carte dans un emplacement prédéterminé dans une mémoire. Une interface de communications est avantageusement incluse et le moyen de traitement est configuré de façon à transmettre les données lues par le lecteur de carte à puce à l'aide de l'interface de communications, après la comparaison, indépendamment du résultat de cette comparaison. L'invention sera décrite plus en détail en regard des dessins annexés à titre d'exemples nullement limitatifs et sur lesquels: la figure 1 est une vue en perspective montrant une carte et un premier appareil de validation de carte selon l'invention; la figure 2 est une vue en coupe de l'appareil de validation de carte de la figure 1; la figure 3 est un schéma fonctionnel simplifié de l'appareil de validation de carte de la figure 1; la figure 4 est un organigramme illustrant le fonctionnement de l'appareil de validation de la figure 1; la figure 5 est un schéma fonctionnel simplifié de deuxième et troisième appareils de validation de carte selon l'invention; la figure 6 est un organigramme illustrant le fonctionnement du deuxième appareil de validation; et la figure 7 est un organigramme illustrant le fonctionnement du troisième appareil de validation. En référence à la figure 1, un appareil de validation de carte selon la présente invention comporte un boîtier 1 analogue à une boîte qui présente une partie surélevée la dans un angle. Une fente 2 s'étend depuis un côté du corps 1 et pénètre dans la partie surélevée la. La fente 2 est fermée à l'intérieur de la partie surélevée la, mais ouverte à travers l'extrémité opposée du corps 1. La profondeur de la fente 2 est telle qu'une carte 3 peut être tenue commodément pendant qu'elle est déplacée le long de la fente 2. L'appareil de validation est destiné à valider des cartes 3 ayant à la fois une bande magnétique 4 et un circuit intégré encastré. Les mêmes données peuvent être lues à la fois depuis la bande magnétique 4 et le circuit intégré encastré. Les données programmées dans le circuit intégré sont accessibles par l'intermédiaire de contacts électriques 5. Une diode 6 émettant de la lumière rouge et une diode 7 émettant de la lumière verte dépassent à travers le dessus du corps 1. En référence à la figure 2, une tête de lecture magnétique 8 est montée dans une paroi de la fente 2 pour extraire les données de la bande magnétique 4 d'une carte 3 pendant qu'elle est déplacée devant cette tête. Un jeu de contacts 9 est positionné dans la même paroi de la fente 2 vers son extrémité fermée. Les contacts 9 sont positionnés afin que, lorsqu'une carte 3 qui est déplacée est arrêtée par l'extrémité fermée de la fente 2, ils établissent un contact avec les contacts respectifs 5 situés sur la carte 3. En référence à la figure 3, le corps 1 (figure 1) loge des circuits de traitement 10, comprenant un micro- processeur 11 et une mémoire non volatile 12, un lecteur 13 de bande magnétique, comprenant la tête 8, et une interface 14 pour carte à puce, comprenant les contacts 9. Les sorties des circuits 10 de traitement sont connectées aux diodes 6, 7 émettant une lumière rouge et une lumière verte. Pour effectuer des contrôles d'intégrité de données de puces, des codes sont prévus sur des cartes 3 de programmation de codes. Ces cartes sont identifiées par une signature caractéristique enregistrée dans leurs bandes magnétiques. On décrira maintenant le fonctionnement et l'utilisation de l'appareil de validation de carte de la figure 1 en référence à la figure 4. Lorsqu'un utilisateur souhaite valider une carte 3 ou effectuer une programmation dans des codes de contrôle d'intégrité, l'utilisateur déplace la carte concernée 3 le long de la fente 2 vers son extrémité fermée, c'est-à-dire dans le sens indiqué par la flèche sur la figure 1. Lorsque la carte 3 passe devant la tête 8, les données enregistrées dans sa bande 4 sont lues par le lecteur 13 de bande magnétique. Ces données sont précédées par vingt "0" et sont suivies par un caractère de contrôle. Les données lues par le lecteur 13 de bande magnétique sont stockées par le microprocesseur 11 (étape sl). Lorsque la carte 3 atteint l'extrémité de la fente 2, ses contacts 5 s'accouplent avec les contacts 9 de l'interface 14 de carte à puce. Le microprocesseur 11 extrait les données de la puce situées dans la carte 3 par l'intermédiaire de l'interface 14 de carte à puce (étape s2). Si les données provenant de la bande magnétique contiennent une signature caractéristique, le micro- processeur 11 reconnaît la carte 3 comme étant une carte de programmation de codes (étape s3). Si la carte 3 est reconnue comme étant une carte de programmation de codes, le microprocesseur 11 stocke simplement les données extraites de la puce de la carte dans la mémoire non volatile 12 (étape s4). Si la carte 3 n'est pas une carte à programmation de codes, le microprocesseur 11 effectue un contrôle d'intégrité (étape s5) sur les données provenant de la puce de la carte en utilisant un code provenant de la mémoire non volatile 12. Si les données ne satisfont pas au contrôle d'intégrité, le microprocesseur 11 provoque l'allumage de la diode 6 émettant une lumière rouge (étape s6). Par contre, si le contrôle d'intégrité est satisfait, le microprocesseur 11 compare les données provenant de la puce (étape s7), qui correspondent à des données enregistrées dans la bande magnétique 4, aux données extraites de la bande magnétique 4. Si les données provenant des deux sources concordent, le microprocesseur 11 provoque l'allumage de la diode 7 émettant de la lumière verte (étape s8), autrement, le microprocesseur 11 allume la diode émettant de la lumière rouge (étape s6). Si la diode 7 émettant de la lumière verte s'allume, l'utilisateur sait qu'il peut effectuer en toute sécurité une transaction et peut faire passer la carte 3 dans le terminal classique de transaction à lecture de carte, ou peut prendre une empreinte de la carte 3. Par contre, si la diode 6 d'émission de lumière rouge s'allume, l'utilisateur sait que la carte a été falsifiée ou endommagée et doit être rejetée. En référence aux figures 5 et 6, dans une deuxième forme de réalisation, les circuits 10 de traitement comprennent une interface 15 de communications. Le microprocesseur 11 est programmé de façon que l'appareil de validation fonctionne comme décrit ci-dessus en référence à la figure 4 (étapes sll à s18), sauf que, dans une étape supplémentaire s19 (figure 6), un signal d'alarme est transmis en un emplacement éloigné, par exemple à une équipe de sécurité, en utilisant l'interface de communications lorsqu'une carte 3 ne satisfait pas à l'essai d'intégrité des données ou à l'essai de comparaison des données. En référence de nouveau à la figure 5 et à la figure 7, dans une troisième forme de réalisation, le microprocesseur 11 est programmé de façon que l'appareil de validation fonctionne comme décrit ci-dessus en référence à la figure 4 (étapes s20 à s27), sauf que les données extraites de la puce de la carte sont communiquées entre la puce située dans une carte 3 et un appareil de point de vente basé sur un ordinateur en passant par l'interface 15 de communications (étape s28) après qu'une carte a été validée. Il convient de noter que les données transmises au terminal de point de vente sont les données extraites de la puce de la carte, et non le résultat du processus de validation. Par conséquent, l'utilisateur peut faire appel à l'appareil de validation de carte en tant qu'interface pour carte à puce lorsque l'infrastructure de traitement de carte à puce devient disponible pour l'utilisateur et que les cartes ne comportent plus de bande magnétique. Dans les deuxième et troisième formes de réalisation, l'interface 15 de communications peut également être utilisée pour le chargement de codes de contrôle d'intégrité. Il va de soi que de nombreuses modifications peuvent être apportées à l'appareil décrit et représenté sans sortir du cadre de l'invention. Par exemple, des cartes à programmation de codes peuvent être identifiées par des données stockées dans leurs puces. REVENDICATIONS 1. Appareil de validation de carte, caractérisé en ce qu'il comporte un lecteur (13) de bande magnétique (4); un lecteur (14) de carte à puce destiné à extraire des données de la puce d'une carte à puce (3) qui lui est présentée; un moyen d'indication (6, 7) destiné à indiquer à un utilisateur la validité d'une carte en cours de validation; et un moyen de traitement (10) configuré de façon à comparer des données extraites d'une carte par le lecteur de bande magnétique à des données extraites de la carte par le lecteur de carte à puce et à commander le moyen d'indication en fonction du résultat de cette comparaison. 2. Appareil selon la revendication 1, caractérisé en ce que le moyen d'indication comporte un voyant lumineux rouge (6) et un voyant lumineux vert (7). 3. Appareil selon l'une des revendications 1 et 2, caractérisé en ce qu'il comporte une fente (2) et un moyen (la) d'arrêt de carte destiné à arrêter le mouvement d'une carte dans des directions de lecture le long de la fente en un emplacement prédéterminé, le lecteur de bande magnétique comprenant une tête de lecture (8) montée sur le côté de la fente et le lecteur de carte à puce comportant des contacts (9) montés sur le côté de la fente pour lire des données à partir d'une carte située dans l'emplacement prédéterminé. 4. Appareil selon la revendication 3, caractérisé en ce que le moyen d'arrêt comporte une paroi fermant une extrémité de la fente. 5. Appareil selon l'une quelconque des revendications précédentes, caractérisé en ce que le moyen de traitement est configuré de façon à reconnaître une carte à puce à programmation à partir de données stockées par la carte et, en réponse à celles-ci, à stocker des données extraites d'une puce dans un emplacement prédéterminé dans une mémoire (12). 6. Appareil selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte une interface (15) de communications, le moyen de traitement étant configuré de façon à transmettre les données extraites par le lecteur de carte à puce au moyen de l'interface de communications, après la comparaison, indépendamment du résultat de cette comparaison.