Source: https://patents.google.com/patent/EP0423035A1/en
Timestamp: 2018-05-21 15:27:16+00:00
Document Index: 208530409

Matched Legal Cases: ['arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 12', 'art. 102']

EP0423035A1 - Payment or information transfer system using an electronic memory card as wallet - Google Patents
Payment or information transfer system using an electronic memory card as wallet
EP0423035A1
EP0423035A1 EP19900402846 EP90402846A EP0423035A1 EP 0423035 A1 EP0423035 A1 EP 0423035A1 EP 19900402846 EP19900402846 EP 19900402846 EP 90402846 A EP90402846 A EP 90402846A EP 0423035 A1 EP0423035 A1 EP 0423035A1
EP19900402846
EP0423035B1 (en )
Roux Jean-Yves Cabinet Ballot-Schmit Le
In order to avoid having to produce bank cards equipped with a microprocessor, whose cost although minimal remains of too high an order, wallet cards are produced comprising only memory areas. They then comprise four memory areas, one area (3) relating to the identity of the holder, or of the card, one area (6) relating to the financial balance, a third area (5) relating to a transaction counter. This transaction counter counts the number of financial operations carried out with the card. A fourth area (4) comprises a certificate. This certificate is processed, in each reader (2) which carries out a transaction with the card, with a DES algorithm. The value of this certificate is a function, according to an algorithm which is common to all the readers, of the identity, of the contents of the transaction counter, and of the balance. At the time when a new transaction is effected with the card, it is verified in advance that the contents of the certificate are the same as those which any terminal equipped with the same algorithm is capable of recalculating. …<IMAGE>…
La présente invention a pour objet un système de paiement par carte à mémoire électronique porte-monnaie. The present invention relates to a system of payment by electronic memory card wallet. Elle concerne essentiellement le domaine de la monétique dans lequel, pour éviter le vol d'argent, et surtout aussi pour simplifier les opérations bancaires, on utilise les paiements de type électronique au moyen de cartes à mémoire. It concerns mainly the field of electronic banking in which, to avoid the theft of money, and especially also to simplify banking, electronic payment type is used by memory cards. Elle peut néanmoins trouver son application dans d'autres domaines, en particulier lorsque des informations numériques doivent être transportées et que l'on veut éviter, ou tout du moins savoir, si ces informations ont été transformées entre l'endroit où elles ont été émises par un émetteur et l'instant où elles sont reçues par leur véritable destinataire. It may nevertheless find application in other areas, especially where digital information must be transported and that is to be avoided, or at least know, if this information were transformed between where they were issued by a transmitter and the moment they are received by their true destination.
On connaît les systèmes de paiement de type électronique dans lequel il est fait usage d'une carte à puce. electronic payment type systems are known in which use is made of a smart card. La carte à puce est essentiellement caractérisée par la présence d'un microprocesseur. The smart card is essentially characterized by the presence of a microprocessor. Dans cette carte ce microprocesseur joue un rôle de sécurité évident. In this map the microprocessor plays an obvious role security. En effet, dans une telle carte, un tel microprocesseur est capable de mettre en oeuvre un algorithme complexe de calcul ou de vérification d'un code secret à partir d'une donnée d'identification qu'on lui indique. Indeed, in such a card, such a microprocessor is able to implement a complex algorithm calculation or verification of a secret code from an identification data that shows it. Après avoir introduit cette carte à puce dans un lecteur, si le code secret calculé n'est pas équivalent à un code secret déjà contenu dans la carte, l'opération avec cette carte devient impossible, sachant que dans ce cas la donnée d'identification est fausse. After inserting the smart card into a reader, if the secret code calculated is not equivalent to a secret code already contained in the card, the operation becomes impossible with this card, knowing that in this case the identification data is false. Dans un perfectionnement le nombre d'opérations ou de tentatives pour aboutir au bon code secret est même limité. In a further development the number of transactions or attempts to arrive at the correct PIN is even limited. Par exemple, au delà de trois opérations la carte à puce tombe dans une trappe en sortie arrière du lecteur de carte à puce. For example, beyond three operations the smart card falls into a rear hatch at the output of the card reader. Elle n'est même pas restituée à son utilisateur. It is not even returned to the user.
Ce système donne satisfaction, surtout compte tenu de l'utilisation d'algorithmes de type DES ( data enscription standard, en littérature anglo-saxonne) dont la complexité est telle qu'elle nécessiterait plusieurs années de travail à un fraudeur pour en démonter le mécanisme. This system is satisfactory, especially considering the use of such algorithms DES (data enscription standard in Anglo-Saxon literature) whose complexity is such that it would require several years of work to a fraudster to dismantle the mechanism . Ces cartes à puce présentent cependant l'inconvénient qu'elles doivent comporter le microprocesseur et qu'en définitive leur coût est alors élevé. These smart cards have the disadvantage that they must contain the microprocessor and that ultimately the cost is so high.
Dans l'invention, on résout ces problèmes en utilisant une carte à mémoire ne comportant pas nécessairement de microprocesseur. In the invention, these problems are resolved by using a memory card does not necessarily having microprocessor. Essentiellement la carte à mémoire comporte différents types de zones : au moins quatre types différents. Essentially the smart card comprises different types of zones: at least four different types. Ces zones peuvent éventuellement être de technologie différentes (EPROM, EEPROM...) du moment qu'elles ne sont pas volatiles. These areas can possibly be of different technology (EPROM, EEPROM ...) as long as they are not volatile. D'une manière simplifiée, la carte mémoire de l'invention comporte même des zones qui sont toutes entièrement lisibles, seule l'une d'entre elles n'est pas réinscriptible. In a simplified way, the memory card of the invention even has areas which are fully legible, only one of them is not rewritable. Il s'agit d'une zone dite identité, spécifique de la carte, de manière à éviter que deux cartes puissent être totalement identiques : l'une étant un clone de l'autre par duplication. This is a zone called identity specific to the card, so as to prevent two cards can be totally identical: one being a clone of another by duplication. Le principe de l'invention est le suivant. The principle of the invention is as follows.
On considère que, lorsqu'un utilisateur se sert de sa carte et qu'il effectue par exemple une opération bancaire, il est possible de compter ces opérations. It is considered that, when a user uses his card and he makes such a banking transaction, it is possible to count these operations. On sait par ailleurs, que les opérations bancaires ont pour objet de modifier le solde. We also know, as banking are intended to alter the balance. Par ailleurs, la carte étant personnalisée elle comporte des indications spécifiques concernant l'identité de son porteur. Moreover, the card being personalized it includes specific information concerning the identity of the holder. La carte peut éventuellement aussi comporter un code secret d'accès connu de l'utilisateur. The card may also include an access PIN known to the user. Dans ces conditions, à chaque utilisation, dans l'invention on calcule une signature numérique qui est une fonction de l'identité, du solde, et du numéro de l'opération bancaire effectuée. In these conditions, every time, in the invention, a digital signature is calculated which is a function of identity, balance, and the number of the performed banking operation. Cette identité, ce solde, et ce numéro sont par ailleurs enregistrés dans trois zones distinctes de la carte. This identity, balance, and this number is also stored in three separate areas of the map. Cette signature, qui se présente sous la forme d'une suite binaire d'états logiques, est aussi enregistrée dans une zone particulière de la carte à mémoire sous la forme d'un certificat. This signature, which is in the form of a binary sequence of logic states, is also recorded in a particular area of ​​the memory card in the form of a certificate.
Lors d'une opération suivante, après éventuellement des opérations classiques de validation du titulaire (indication par celui-ci de son code secret et vérification par un lecteur que ce code secret correspond bien à un code secret inscrit dans la carte), on fait calculer par le lecteur, à partir du solde, de l'identité, et du numéro de l'opération enregistrée dans la carte, une signature. In a next step, possibly after conventional operations holder Validation (indicated by one of his secret code and verification by a reader that this secret code corresponds to a secret code registered in the map), we do calculate by the drive, from the balance, identity, and transaction number stored in the card, a signature. Ce calcul de cette signature est le même que celui qui a du être entrepris au moment de l'inscription de la signature en tant que certificat. The calculation of this signature is the same one that had to be undertaken at the time of registration of the signature as a certificate. En conséquence, il est possible de vérifier que la nouvelle signature élaborée est bien la même, ou du moins correspond, à celle enregistrée dans la carte. Accordingly, it is possible to verify that the new developed signature is the same, or at least corresponds to that recorded in the card.
Si c'est le cas, on autorise une opération bancaire supplémentaire, à l'issue de laquelle on élabore une nouvelle signature à partir du nouveau solde, de l'identité, et du nouveau numéro d'opération, qui a, entre temps, été incrémenté d'une unité pour tenir compte de l'opération qu'on vient d'effectuer. If this is the case, an additional bank transaction is authorized, after which developing a new signature from the new balance, identity, and the new number of operations, which in the meantime incremented by one to reflect the operation that has just made. Cette nouvelle signature est alors enregistrée comme un nouveau certificat dans la carte à mémoire, de préférence en lieu et place de l'ancien. This new signature is saved as a new certificate in the memory card, preferably in place of the old. Bien entendu, le lecteur qui calcule la signature est muni d'un algorithme de calcul indéchiffrable, de préférence de type DES. Of course, the reader calculates the signature has a indecipherable algorithm, preferably DES type. Il en résulte que de cette façon on n'aboutit au même niveau de sécurité qu'avec des cartes à microprocesseur, mais en n'ayant plus affaire qu'à des cartes à mémoires ne contenant que des zones mémoires, sans nécessairement le microprocesseur. The result is that in this way we do leads to the same level of security than with microprocessor cards, but by not having to deal only with smart cards containing only memory areas, not necessarily the microprocessor. Elles sont bien moins chères. They are much cheaper.
L'invention a donc pour objet un système de paiement par carte à mémoire porte-monnaie comportant des cartes à mémoires porte-monnaie et des terminaux d'interaction pour interagir sur des soldes financiers enregistrés dans ces cartes, caractérisé en ce que The invention therefore relates to a payment system by purse smart card comprising purse smart cards and interaction terminals to interact on financial balances recorded in these cards, characterized in that
- ces cartes à mémoires comportent au moins chacune quatre zones de mémorisation différentes : une zone d'identité, une zone solde, une zone compteur d'interaction, et une zone certificat, - these memory cards include at least each of four different storage areas: identification zone, a zone balance, a counter area of ​​interaction, and a certificate zone,
- les terminaux comportent des moyens pour, avant chaque interaction, - the terminals comprise means for, prior to each interaction,
- élaborer une signature à partir du solde, du contenu du compteur, et de l'identité, - develop a signature from the balance of the content of the counter, and identity,
- vérifier que cette signature correspond à un certificat enregistré dans la zone certificat de la carte, - verify that the signature corresponds to a certificate stored in the certificate area of ​​the map,
- et en ce que ce système comporte en outre des moyens pour, à chaque interaction, - and in that said system further comprises means for, at each interaction,
- modifier le solde , - change the balance
- incrémenter le contenu du compteur d'interaction, - increment the counter content interaction,
- élaborer une nouvelle signature en fonction du nouveau solde, du nouveau contenu du compteur d'interaction et de l'identité, - develop a new signature based on the new balance, new counter contents of interaction and identity,
- et enregistrer la nouvelle signature en tant que nouveau certificat dans la zone certificat. - and save the new signature as a new certificate in the certificate area.
Dans une application où il ne s'agit plus de transactions financières mais de transfert d'informations, le système sera un système de transfert, ses caractéristiques de sécurité restant les mêmes. In an application where there is no longer a financial transaction but transfer of information, the system will be a transfer system, safety features remain the same. Dans ce dernier cas, les terminaux peuvent être différenciés entre ceux qui ne sont que lecteurs et ceux qui ne sont que enregistreurs. In the latter case, the terminals can be differentiated between those who are just readers and those who are only recorders.
L'invention sera mieux comprise à la lecture de la description qui suit et à l'examen des figures qui l'accompagnent. The invention will be better understood from reading the following description and examining the accompanying figures. Celles-ci ne sont données qu'à titre indicatif et nullement limitatif de l'invention. These are indicative only and in no way limit the invention. Les figures montrent: The figures show:
- FIGURE 1 : une représentation schématique du système de l'invention; - FIGURE 1 is a schematic representation of the system of the invention;
- FIGURE 2 : un diagramme montrant les différentes étapes de vérification et d'enregistrement effectuées par un lecteur sur la carte à mémoire de l'invention. - FIGURE 2: a diagram showing the various stages of verification and registration made by a player on the memory card of the invention.
La figure 1 montre un système de paiement par carte à mémoire porte-monnaie selon l'invention. Figure 1 shows a payment system purse memory card according to the invention. Bien qu'on décrive ici l'application bancaire, on comprendra aisément que l'invention est transposable aux transferts d'informations en général : un solde financier étant une information particulière en soi. Although we describe here the bank application, one can easily understand that the invention can be transposed to general information transfers a financial balance is a particular information itself. Ce système comporte des cartes à mémoire porte-monnaie telle que la carte 1. La carte 1 est destinée à être introduite dans un lecteur 2, ou terminal d'interaction. This system includes purse smart cards such as the card 1. The card 1 is intended to be inserted into a reader 2, or interaction terminal. Ce terminal d'interaction est prévu pour interagir sur des soldes financiers enregistrés dans la carte 1. Lorsqu'il s'agit d'opérations chez des commerçants, en principe au moment des achats, le solde financier doit décroître. The terminal interaction is expected to interact on financial balances recorded in the card 1. When it comes to operations at merchants in principle at the time of purchase, the financial balance must decrease. Par contre, lorsque le titulaire de la carte se rend à sa banque, il peut faire remplir son porte-monnaie du montant total de son solde bancaire, ou d'une quantité qu'il peut déterminer au choix. By cons, when the cardholder goes to his bank, he can fill his wallet the total amount of his bank balance, or an amount that can determine the choice.
Les cartes à mémoires de l'invention comportent essentiellement quatre zones. memories cards of the invention essentially comprise four zones. Une première zone 3 sert à enregistrer une identité. A first region 3 is used to record an identity. Cette identité peut correspondre au nom et à l'adresse du titulaire. This identity can match the name and address of the owner. Elle est spécifique de la carte. It is specific to the card. Aucune carte ne peut posséder la même identité qu'une autre. No map can not have the same identity than another. La zone 3 ne peut que être lue. Zone 3 can only be read. Comme on ne peut alors pas l'écrire, on empêche ainsi qu'une identité déjà connue y soit dupliquée. Since then we can not write, it prevents an already known identity will be duplicated. Cette identité est enregistrée dans des cellules de mémoires de la zone mémoire 3. D'une manière préférée, les cellules mémoires de la première zone 3 sont de type EPROM, non effaçables. This identity is stored in memory cells of the memory area 3. Preferably, the memory cells of the first zone 3 are EPROM, non-erasable. Les cellules des autres zones sont de préférence de type EEPROM, électriquement effaçables. The cells of the other zones are preferably of the EEPROM type, electrically erasable.
La deuxième zone de mémoire 4 comporte un certificat préenregistré. The second memory area 4 includes a prerecorded certificate. La zone 4 peut être lue et écrite autant de fois qu'on le désire. Zone 4 can be read and written as many times as desired. Une troisième zone 5 concerne un compteur d'interaction. A third zone 5 relates to a counter interaction. Le contenu d'informations qui est dans la zone 5 renseigne sur le nombre d'opérations effectuées avec la carte depuis le début de la vie de cette carte. The content of information that is in zone 5 for information on the number of transactions made with the card since the beginning of the life of the card. L'indication de comptage ne peut ni se remettre à zéro ni se décrémenter. The count indication can neither reset nor decrementing. Quand le compteur arrive à son maximum, la carte n'est plus utilisable, il faut en changer. When the counter reaches its maximum, the card is no longer usable, it must be changed. L'empêchement de décrémentation est obtenu par le mécanisme de sécurité du composant lui même. Preventing decrement is achieved by the safety mechanism of the component itself. Par exemple, de préférence, la zone compteur 5 est de type jeton : on ne peut que consommer des jetons. For example, preferably, the counter area 5 is token types: one can only consume tokens. Dans ce cas elle est de type EPROM. In this case it is EPROM. Elle peut néanmoins être de type EEPROM, effaçable électriquement, mais elle est alors associée à un compteur pour compter le nombre d'effacement et ce compteur est lui alors de type EPROM. It may nevertheless be of EEPROM electrically erasable, but it is then associated with a counter for counting the number of erasure and this counter is her EPROM. La zone 5 peut également être lue et écrite à volonté. Zone 5 can also be read and written at will. Enfin la carte 1 comporte au moins une quatrième zone 6 qui concerne le solde financier, l'argent, dont peut disposer le titulaire. Finally the card 1 comprises at least a fourth zone 6 concerning the financial balance, the money, which can have the holder.
Ces quatre zones peuvent en pratique être constituées chacune par un nombre limité de cellules mémoires simples. These four areas can be practiced each consisting of a limited number of cells simple memories. L'ensemble peut correspondre à quelques centaines de bits. The set can match a few hundred bits. L'identité-code secret peut tenir sur quelques dizaines de bits. The secret identity code can hold a few dozen bits. La signature et le solde peuvent même être de taille logique plus faible. The signature and the balance can even be lower logical size. En ce qui concerne le compteur, celui-ci sera de préférence remplacé par un indicateur de comptage. With regard to the counter, the latter will preferably be replaced by a counting indicator. Les opérations de comptage et d'incrémentation sont alors effectuées par le microprocesseur du lecteur. counting operations and increment are then performed by the microprocessor of the reader. La zone solde peut être une zone à jeton, mais de préférence elle comporte l'indication en clair du solde dans une zone de type EEPROM. The balance area can be a token area, but preferably includes an indication in clear balance in an EEPROM area. D'une manière non impérative la carte 1 peut encore comporter une cinquième zone 11 qui renferme un code secret d'accès connu du titulaire de la carte. In a non-mandatory manner Map 1 may also include a fifth zone 11 which contains a known confidential access code of the cardholder.
On va décrire maintenant à l'examen de la figure 2 les opérations qui s'exécutent avec la carte à mémoire 1 lorsqu'un titulaire effectue un achat chez un commerçant disposant d'un lecteur tel que 2 adapté à la gestion de ces nouvelles cartes à mémoires. We will now describe the review of Figure 2 operations that run with the memory card 1 when a holder makes a purchase at a merchant with a player such as 2 adapted to manage these new cards memories. Les opérations sont gérées d'une manière connue par un microprocesseur contenu dans le terminal 2. Lorsque l'achat est déterminé, le titulaire de la carte introduit sa carte dans une fente de lecture 7 du terminal lecteur enregistreur 2. Dans une première opération le lecteur 2 cherche à reconnaître le titulaire. Operations are managed in a known manner by a microprocessor contained in the terminal 2. When the purchase is determined, the card holder inserts his card in a read slot 7 of the terminal recorder 2. In a first operation the 2 player seeks to recognize the holder. Le lecteur 2 émet alors d'une manière connue, sur un écran de visualisation 8, des questions par lesquelles il est demandé au titulaire de composer son code secret. Player 2 then sends a known manner on a display screen 8, in which questions are asked the owner to dial his PIN. Celui-ci peut le composer au moyen d'un clavier 9 relié au lecteur. This can dial by means of a keyboard 9 coupled to the drive. Le code composé par le titulaire est comparé au code secret contenu dans la zone 11 de 1a carte. The code composed by the holder is compared with the secret code contained in field 11 of card 1a. Lorsque l'opération de comparaison s'effectue avec succès on passe à une vérification suivante. When the comparison operation is successful passes to a next check.
Dans celle-ci le lecteur 2 utilise les données numériques représentatives de l'identité (contenue dans la zone 3), de l'état du compteur d'interaction (contenu dans la zone 5), et de l'état du solde (contenu dans la zone 6) pour élaborer une signature. Therein the player 2 uses digital data representative of the identity (contained in the area 3) of the counter state of interaction (contained in box 5), and the state of the balance (content in field 6) for generating a signature. Cette signature est composée par le lecteur en application d'un algorithme de type DES exécuté par un opérateur DES (figure 1). This signature is made by the player application of a type of algorithm executed by a DES operator (Figure 1). Dès que le lecteur 2 a élaboré cette signature, il vient la comparer à la signature qui est déjà enregistrée préalablement comme certificat dans la carte et qui est actuellement stockée dans la zone 4 de la carte 1. Pour ce faire, le lecteur vient lire le contenu de la zone 4 et le compare dans son comparateur logique à la signature qu'il vient de calculer. As soon as the player 2 has developed this signature, it just compare it to the signature that is already recorded previously as a certificate in the card and which is currently stored in Zone 4 of the card 1. To do this, the reader has read the content of zone 4 and compares it to its logical comparator for signature it just calculated. Si la comparaison montre que les deux signatures sont égales, on peut passer à l'opération d'achat proprement dite. If the comparison shows that both signatures are equal, we can go to the actual purchase transaction.
Dans ce cas le commerçant, ou éventuellement le client lui-même, peuvent programmer l'opération de défalcation du solde sur le lecteur 2. S'agissant d'une opération d'achat le solde ne peut que décroître. In this case the trader, or possibly the client itself can program the deduction operation of the balance on the player 2. With respect to a purchase transaction balance can only decrease. Le lecteur 2 est alors capable de calculer un nouveau solde compte tenu de l'ancien solde et du prix d'achat de l'objet acheté. The reader 2 is then able to calculate a new balance given the old balance and the purchase price of the item purchased. Ce nouveau solde est alors enregistré en remplacement de l'ancien solde dans la zone 6 par une opération de réécriture. This new balance is then registered to replace the old balance in zone 6 by a rewrite operation. De même, compte tenu de ce que l'on vient d'effectuer une nouvelle opération bancaire financière, on incrémente le contenu du compteur 5 d'une unité. Also, given that we just completed a new financial banking operation, the contents of counter 5 is incremented by one. Dans le cas où il s'agit d'un passage à la banque, on agit de même. If there is a passage in the bank, it is the same. On compte quand même une unité supplémentaire dans le compteur bien que le solde ait augmenté. It still has an additional unit in the counter although the balance has increased. En pratique, on peut même décider de modifier le contenu du compteur à chaque fois qu'on est allé inscrire quelque chose comme nouveau solde. In practice, you can even decide to modify the content of the counter every time we went to register something like new balance. Une fois le nouveau solde et la nouvelle valeur du compteur établis, le lecteur élabore à nouveau, avec le même algorithme, une nouvelle signature. Once the new balance and the new value of the set counter, the player draws again, with the same algorithm, a new signature. Cette nouvelle signature est évidemment différente de la précédente du fait que les conditions de calcul ont changé. This new signature is obviously different from the previous because the calculation conditions have changed. Cette nouvelle signature est alors enregistrée comme nouveau certificat dans la zone 4. Comme on peut le voir les quatre zones sont lisibles à volonté. This new signature is then saved as a new certificate in zone 4. As can be seen the four zones can be read at will. Même, les trois dernières sont modifiables à volonté, le compteur ne pouvant cependant qu'être incrémenté. Similarly, the last three are modified at will, the counter can not however being incremented.
Un algorithme de type DES est un algorithme du type de ceux publiés dans "Federal Information Processing Standards Publication" le 15 janvier 1977, et mis à jour le 13 septembre 1983, par le "National Bureau of Standards" américain pages 41009 à 41140. Cet algorithme est paramétrable par une clef de 64 bits. One type of algorithm is an algorithm of the type published in "Federal Information Processing Standards Publication" January 15, 1977, and updated September 13, 1983, by the US "NBS" 41009 pages 41140. This algorithm is parameterized by a key of 64 bits. Dans l'application envisagée, tous les lecteurs utilisés seraient munis d'une même version paramétrée de cet algorithme. In the envisaged application, used all readers would be equipped with the same version of the algorithm set. D'autres algorithmes sont néanmoins possibles. Other algorithms are nevertheless possible.
L'invention confère un peu à la manière des codes correcteurs d'erreur en traitement numérique une intégrité intrinsèque aux enregistrements. The invention provides a bit in the manner of correcting codes digital processing error intrinsic integrity to recordings. C'est ce qui fait dire que ce système est aussi utilisable pour transporter des informations quelconques, autres qu'un solde, en permettant de vérifier qu'elles n'ont pas été modifiées indûment entre leur émission et leur réception. This is what makes that this system can also be used to transport any information other than a balance, by verifying that they have not been modified improperly between their issuance and receipt. La sécurité provient de la complexité de l'algorithme du calcul de la signature, connu par ailleurs. Security comes from the complexity of the calculation of the signature algorithm, known elsewhere. La simplification de l'invention est apportée par le fait que la carte ne comporte pas nécessairement un microprocesseur. Simplification of the invention is provided by the fact that the card does not necessarily include a microprocessor. Quand on dit que la carte ne possède pas nécessairement un microprocesseur, on vise également les applications dans lesquelles des cartes à puce avec microprocesseur sont utilisées, mais dans lesquelles le niveau de sécurité des transactions est encore augmenté par mise en oeuvre du système de l'invention. When told that the card does not necessarily have a microprocessor, it also applies to applications where smart cards with microprocessor are used, but in which the transaction security is further enhanced by implementing the system of invention.
Les opérations ainsi décrites permettent une grande sécurité puisque l'utilisateur qui voudrait frauder avec sa carte serait incapable de calculer un certificat cohérent à partir d'un contenu de compteur quelconque, et à partir d'un solde que ce fraudeur aurait bien entendu artificiellement augmenté. The described operations and enable greater security since the user who would defraud their card would be unable to calculate a coherent certificate from any counter content, and from a balance that would fraudster course artificially increased . On peut prévoir alors, en cas d'échec de la vérification de la correspondance entre la nouvelle signature et le certificat, de noter dans une mémoire du lecteur 2 l'identité spécifique de la carte. We can then provide, in case of failure of the verification of the correspondence between the new signature and certificate, noted in a memory drive 2 specific identity of the card. On peut même décider de bloquer la carte elle-même avec un mécanisme d'autoverrouillage de code secret. We may even decide to block the card itself with a self-locking mechanism of secret code. Ce mécanisme d'autoverrouillage comporte d'une part un compteur pour compter les mauvaises présentations, et d'autre part un verrouillage dont le principe repose sur la non transmission du code secret, ou de l'identité au delà du seuil de comptage du compteur de mauvaises présentations. This self-locking mechanism comprises firstly a counter for counting the bad presentations, and secondly a lock whose principle is based on the non-transmission of the secret code, or identity beyond the counter counting threshold bad presentations.
Le système de paiement de l'invention comporte alors de préférence un serveur 10 qui entre périodiquement en relation avec tous les lecteurs 2 de son réseau. The inventive payment system then preferably comprises a server 10 that comes periodically in relation to all readers 2 of its network. Par exemple, un relevé est effectué chaque nuit. For example, a survey is conducted each night. Au cours de ce relevé chaque lecteur transmet au serveur 10 les montants des transactions avec les comptes de chacun des titulaires. During this survey every reader transmits to the server 10 the amounts of transactions with the financial statements of each of the holders. Par ailleurs il transmet également, en une liste noire, la liste des identités spécifiques des cartes à mémoires ayant provoqué un échec de la vérification de la signature avec leur certificat. Moreover it also transmits in a blacklist, a list of specific identities of memory cards that caused a failure of signature verification with their certificate. Une liste noire concaténée est alors envoyée, avec la même périodicité toutes les nuits, à tous les terminaux d'interaction 2, de telle façon que le lendemain matin chacun d'eux connaisse, dans sa mémoire propre, la liste des identités des cartes à rejeter. A concatenated black list is then sent, with the same frequency every night, every interaction terminal 2, so that the next morning all of them know, in its own memory, the list of identity cards to reject. Il devient alors impossible aux titulaires de ces cartes de s'en servir pour effectuer une quelconque opération. It then becomes impossible to holders of these cards to be used to perform any operation. A cet effet, lors de la première vérification, on compare l'identité de la carte à toutes les identités interdites contenues dans la liste noire. To this end, during the first check, comparing the identity of the card to all prohibited identities contained in the blacklist.
Pour les cas où un lecteur 2 serait volé, il est possible de le sécuriser par l'utilisation d'une carte à mémoire 12 dite carte de sécurité. In cases where a player 2 is stolen, it is possible to secure the use of a memory card 12 so-called security card. Cette carte de sécurité 12, à microprocesseur cette fois, doit être introduite dans le lecteur. This security card 12, microprocessor this time must be inserted into the reader. Elle comprend l'algorithme DES avec une clef secrète paramétrée associée au système de l'invention. It includes the DES algorithm with a secret key set associated with the system of the invention. L'utilisation de cette carte, qui permet le calcul des certificats des porte-monnaie, est soumise, à chaque mise sous tension du terminal 2, à la présentation du code porteur de cette carte. Using this map, which allows the calculation of certificates wallet, is subjected, at each powering up the terminal 2, the presentation of the PIN code of the card. Ce code porteur est un code connu par la personne habilitée à utiliser le terminal. This carrier code is a code known by the person authorized to use the terminal. Il peut également être composé avec le clavier 9. Cette carte 12 doit être présente en permanence dans le lecteur 2 pour le rendre valide. It can also be made with the keyboard 9. The card 12 must be permanently present in the player 2 to make it valid.
En outre, étant donné qu'on transmet tous les soirs la liste des opérations effectuées au serveur, on peut considérer que toute carte, dont le solde a été augmenté, est une carte fraudée si son porteur ne peut présenter la trace et la justification du rechargement. Furthermore, given that transmits every night the list of transactions to the server, it can be considered that any card, the balance has been increased is a defrauded card if the holder can show track and justification reloading.
Compte tenu de ce qu'un lecteur, pour continuer à rester autorisé par le réseau, doit être relié périodiquement au serveur 10, on conçoit qu'il est facile à ce serveur 10 de vérifier que durant chaque période le lecteur 2 n'a pas effectué d'opérations de type interdit. Given a reader, to continue to stay allowed by the network, must be periodically connected to the server 10, it is understandable that it is easy to verify that the server 10 during each drive 2 has not made of type operations prohibited. Par exemple un commerçant ne peut pas effectuer des augmentations de solde sur les cartes qui sont introduites dans son lecteur. For example, a trader can not make pay increases on the cards that are inserted into the reader.
1. Système de paiement par cartes à mémoire électroniques porte-monnaie comportant des cartes (1) à mémoire porte-monnaie et un ou des terminaux (2) d'interaction pour interagir sur des soldes financiers enregistrés dans ces cartes, caractérisé 1. Payment system by electronic purse smart cards including cards (1) to memory purse and one or more terminals (2) interaction to interact on financial balances recorded in these cards, characterized
- en ce que ces cartes à mémoire comportent au moins quatre zones mémoires différentes: une zone d'identité (3), une zone solde (6), une zone compteur d'interaction (5), et une zone certificat (4), - in that these memory cards comprise at least four different memory zones: an identification region (3), a balance region (6), a counter interaction zone (5) and a certificate zone (4),
- en ce que les terminaux comportent des moyens pour, avant chaque interaction, - in that the terminals comprise means for, prior to each interaction,
- élaborer une signature à partir du solde, à partir du contenu du compteur, et à partir de l'identité - develop a signature from the balance, from the content of the counter, and from the identity
- vérifier que cette signature correspond à un certificat enregistré dans la zone certificat, - verify that the signature corresponds to a certificate stored in the certificate zone,
- et en ce que ce système comporte également des moyens pour, à chaque interaction, - and in that this system also comprises means for, at each interaction,
- modifier le solde, - change the balance
- et enregistrer la nouvelle signature en tant que nouveau certificat. - and save the new signature as a new certificate.
2. Système selon la revendication 1, caractérisé en ce que les terminaux d'interaction comportent des moyens pour élaborer une nouvelle signature en application d'un algorithme de type DES. 2. System according to claim 1, characterized in that the interaction of terminals comprise means for generating a new signature under a DES-type algorithm.
3. Système selon la revendication ou la revendication 2, caractérisé en ce que les terminaux (2) comportent des moyens pour transmettre à un serveur (10) une identité des cartes à mémoire pour lesquelles la vérification de la signature n'a pas correspondu à un certificat préalablement enregistré dans la zone certificat. 3. A system according to claim or claim 2, characterized in that the terminals (2) includes means for transmitting to a server (10) an identity of the memory cards for which the verification of the signature has not corresponded to a certificate recorded beforehand in the certificate zone.
4. Système selon l'une quelconque des revendications 1 à 3, caractérisé en ce que les terminaux (2) comportent des mémoires pour enregistrer, et vérifier en permanence, que l'identité inscrite dans une carte qui est introduite ne figure pas sur une liste noire. 4. A system according to any one of claims 1 to 3, characterized in that the terminals (2) comprise memories for recording and permanently verifying that the identity entered in a card which is introduced does not appear on a blacklist.
5. Système selon les revendications 1 à 4, caractérisé en ce que la zone mémoire affectée au comptage des interactions ne peut être décrémentée. 5. System according to claims 1 to 4, characterized in that the memory area assigned to the counting of the interactions can not be decremented.
6. Système de transfert d'informations par carte à mémoire électronique comportant des cartes à mémoire et un ou des terminaux d'interaction pour interagir sur des informations enregistrées dans ces cartes, caractérisé en ce que ces cartes à mémoire comportent au moins quatre zones mémoires différentes: une zone d'identité, une zone de stockage d'informations, une zone compteur d'interaction, et une zone certificat, 6. A system for transferring information by electronic memory card, comprising memory cards and one or more interaction terminals to interact on the information recorded in these cards, characterized in that these memory cards comprise at least four memory areas different: an ID area, an information storage area, a counter area of ​​interaction, and a certificate zone,
- élaborer une signature à partir des informations stockées, à partir du contenu du compteur, et à partir de l'identité - developing a signature from the stored information, from the contents of the counter and from the identity
- et vérifier que cette signature correspond à un certificat enregistré dans la zone certificat, - and verify that this signature corresponds to a certificate stored in the certificate zone,
- ou en ce que ce système comporte également des moyens pour, à chaque interaction, - or in that this system also comprises means for, at each interaction,
- modifier les informations stockées, - change the stored information,
- élaborer une nouvelle signature en fonction des nouvelles informations, du nouveau contenu du compteur d'interaction, et de l'identité, - develop a new signature based on new information, new content of the interaction counter, and identity,
EP19900402846 1989-10-13 1990-10-11 Payment or information transfer system using an electronic memory card as wallet Expired - Lifetime EP0423035B1 (en)
EP0423035A1 true true EP0423035A1 (en) 1991-04-17
EP0423035B1 EP0423035B1 (en) 1994-12-07
EP19900402846 Expired - Lifetime EP0423035B1 (en) 1989-10-13 1990-10-11 Payment or information transfer system using an electronic memory card as wallet
FR2707027A1 (en) * 1993-06-25 1994-12-30 Schlumberger Ind Sa Electronic and portable device for counting units
WO1997045815A1 (en) * 1996-05-31 1997-12-04 Gemplus S.C.A. Method for safely storing credit units in a smart card and monetary transaction system using same
EP0802512A3 (en) * 1996-04-18 2000-03-01 Deutsche Telekom AG Method and apparatus for payment witch IC-cards having a wallet function
EP0646892A3 (en) * 1993-09-30 1996-03-06 Toppan Printing Co Ltd Memory card.
FR2749413A1 (en) * 1996-05-31 1997-12-05 Gemplus Card Int Process for storing value of units in a smart card from a secured way and monetary transaction system with such cards
US5191193A (en) 1993-03-02 grant
US3774743A (en) 1973-11-27 Changeable verification check controlled vending
Ref document number: 69014817
Ref document number: 2066169
2001-04-04 RAP2 Transfer of rights of an ep publication
2004-02-25 GBPR Gb: patent revoked under art. 102 of the ep convention designating the uk as contracting state
Free format text: 20030219
2004-02-25 27W Revoked