TERMINAL DE PAIEMENT ELECTRONIQUE BIOMETRIQUE ET PROCEDE DE TRANSACTION BIOMETRIC ELECTRONIC PAYMENT TERMINAL AND TRANSACTION METHOD
La présente invention concerne un terminal de paiement électronique. L'invention concerne également un procédé de transaction correspondant.The present invention relates to an electronic payment terminal. The invention also relates to a corresponding transaction method.
Un terminal de paiement électronique (TPE) est un appareil électronique permettant d'enregistrer une transaction de paiement sécurisée. Un TPE est typiquement un ordinateur placé chez un commerçant, qui permet des règlements par cartes bancaires (telles que les cartes à puce ou les cartes à piste magnétique). Le commerçant introduit la carte de son client dans le lecteur du terminal et entre le montant de la transaction. Le client valide son achat, par exemple en composant son code confidentiel sur le clavier de l'appareil et reçoit un ticket confirmant la transaction.An electronic payment terminal (EPT) is an electronic device for registering a secure payment transaction. A TPE is typically a computer placed at a merchant, which allows payments by credit cards (such as smart cards or magnetic stripe cards). The merchant introduces the card of his client into the reader of the terminal and enters the amount of the transaction. The customer validates his purchase, for example by dialing his PIN on the device keypad and receives a ticket confirming the transaction.
Certains TPE sont portatifs; ils comprennent notamment un lecteur de carte à puce, des moyens d'impression de ticket, un modem, et une carte GSM. Ils sont utilisés notamment dans les taxis, les marchés, ou pour la livraison à domicile.Some TPEs are portable; they include a smart card reader, ticket printing means, a modem, and a GSM card. They are used in particular in taxis, markets, or for home delivery.
Ces TPE sont souvent reliés chez les commerçants à des moyens de gestionThese VSEs are often connected at merchants to management means
(par exemple une caisse enregistreuse) qui permet d'assurer la gestion du point de vente. Le système TPE/moyen de gestion constitue un terminal point de vente (TPV). Certains TPE comportent une partie portative pour la lecture des cartes à puce et l'impression des tickets. Cette partie repose sur un socle lorsqu'elle n'est pas utilisée, et communique avec ce socle par une liaison sans fil, par exemple radioélectrique, en utilisation. Le socle peut être connecté au moyen de gestion; il comprend typiquement un modem permettant d'obtenir des autorisations de prélèvement d'organismes habilités.(for example a cash register) which allows the management of the point of sale. The TPE / management system is a point-of-sale (POS) terminal. Some TPEs have a portable portion for reading smart cards and printing tickets. This part is based on a base when not in use, and communicates with this base by a wireless connection, for example radio, in use. The base can be connected to the management means; it typically includes a modem for obtaining authorizations of sampling of authorized organizations.
Bien que le système de paiement par TPE présente un niveau élevé de sécurité grâce à l'identification de la carte bancaire par puce et / ou bande magnétique, à l'utilisation éventuelle d'un code d'utilisateur (code PIN) et à l'utilisation éventuelle d'une signature, des fraudes restent possibles en cas de vol de carte bancaire et de vol de code PIN par exemple. Il est donc souhaitable d'une part d'améliorer encore le niveau de sécurité en rendant la fraude plus dissuasive ; et d'autre part éventuellement de permettre une vérification ultérieure de l'identité de l'utilisateur à l'origine de la transaction.Although the payment system by TPE has a high level of security thanks to the identification of the credit card by chip and / or magnetic stripe, to the possible use of a user code (PIN code) and to the possible use of a signature, fraud is possible in case of theft of credit card and PIN code theft for example. On the one hand, it is therefore desirable to further improve the level of security by making fraud more dissuasive; and secondly possibly to allow a subsequent verification of the identity of the user at the origin of the transaction.
Ces problèmes se posent en termes similaires pour d'autres terminaux électroniques tels que les distributeurs automatiques de billets par exemple.These problems arise in similar terms for other electronic terminals such as ATMs for example.
L'invention a par conséquent pour but de concevoir des terminaux dotés d'un système décourageant la fraude.
L'invention a ainsi pour objet un terminal de paiement électronique comprenant des moyens d'acquisition de données biométriques et un programme adapté à :The invention therefore aims to design terminals with a system discouraging fraud. The invention thus relates to an electronic payment terminal comprising means for acquiring biometric data and a program adapted to:
- acquérir des données biométriques lors d'une transaction par l'intermédiaire des moyens d'acquisition de données biométriques ; et - stocker les données biométriques dans le terminal de paiement.acquiring biometric data during a transaction via the means for acquiring biometric data; and - store the biometric data in the payment terminal.
Dans des modes de réalisation préférés, l'invention comprend une ou plusieurs des caractéristiques suivantes :In preferred embodiments, the invention comprises one or more of the following features:
- le programme est en outre adapté à requérir auprès d'un central une autorisation de validation de la transaction et le cas échéant, à recevoir du central l'autorisation de validation de la transaction et valider la transaction;- The program is also suitable to request from a central authorization to validate the transaction and if necessary, to receive the authorization of the central transaction validation and validate the transaction;
- le programme est en outre adapté à stocker les données biométriques dans le terminal définitivement ou pendant une durée déterminée et à fournir les données biométriques stockées, le cas échéant pendant la durée déterminée, et de préférence sous réserve que certaines conditions de sécurité soient satisfaites; - le programme est en outre adapté à fournir les données biométriques au central avant de requérir l'autorisation de validation de la transaction ou simultanément;- the program is further adapted to store the biometric data in the terminal definitively or for a specified period and to provide the stored biometric data, if necessary for the specified duration, and preferably provided that certain security conditions are met; the program is further adapted to provide the biometric data to the central office before requesting the validation authorization of the transaction or simultaneously;
- le programme est en outre adapté à recevoir du central des données biométriques de référence, établir une comparaison des données biométriques acquises aux données biométriques de référence ; et valider ou non la transaction en fonction du résultat de la comparaison;the program is further adapted to receive biometric reference data from the central office, to establish a comparison of the acquired biometric data with the reference biometric data; and validate or not the transaction based on the result of the comparison;
- le programme est en outre adapté à établir une comparaison des données biométriques avec des données type ; et le cas échéant, en fonction du résultat de la comparaison, ne pas valider la transaction ou acquérir de nouvelles données biométriques par l'intermédiaire des moyens d'acquisition de données biométriques;the program is further adapted to establish a comparison of the biometric data with standard data; and where appropriate, depending on the result of the comparison, not validating the transaction or acquiring new biometric data via the biometric data acquisition means;
- le programme est en outre adapté à établir la comparaison des données biométriques aux données biométriques de référence et / ou la comparaison des données biométriques aux données type par reconnaissance de forme;the program is further adapted to establish the comparison of the biometric data with the reference biometric data and / or the comparison of the biometric data with the standard data by form recognition;
- le terminal de paiement électronique selon l'invention comprend en outre des moyens de saisie d'un code par un utilisateur, et le programme est configuré de sorte que les moyens d'acquisition de données biométriques font office pour l'utilisateur de moyens de validation de la saisie du code;the electronic payment terminal according to the invention furthermore comprises means for inputting a code by a user, and the program is configured so that the means for acquiring biometric data serve the user with means of validation of the code entry;
- les moyens d'acquisition de données biométriques sont choisis parmi les appareils photographiques permettant la capture d'images fixes ou mouvantes, les capteurs d'empreintes digitales, les capteurs de la forme de l'iris; etthe means for acquiring biometric data are chosen from photographic apparatuses enabling the capture of moving or still images, fingerprint sensors, iris shape sensors; and
- le programme est en outre adapté à chiffrer des données biométriques au sein du terminal à l'aide d'un algorithme de chiffrement probabiliste à clé publique, la clé
publique appartenant à l'une des entités suivantes : la banque, le propriétaire de la carte, un tiers de confiance ou le fabriquant du terminal.the program is further adapted to encrypt biometric data within the terminal using a probabilistic public key encryption algorithm, the key owned by one of the following entities: the bank, the owner of the card, a trusted third party or the manufacturer of the terminal.
L'invention concerne également un procédé de transaction comprenant l'acquisition par un terminal de paiement électronique de données biométriques lors d'une transaction et le stockage des données biométriques dans le terminal de paiement. Selon une variante, ce procédé est mis en œuvre avec le terminal de paiement électronique selon l'invention. Selon une autre variante, ce procédé comprend en outre une étape de validation de la transaction indépendamment des données biométriques stockées. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description détaillée qui suit des modes de réalisation de l'invention, donnés à titre d'exemple uniquement.The invention also relates to a transaction method comprising the acquisition by an electronic payment terminal of biometric data during a transaction and storing the biometric data in the payment terminal. According to one variant, this method is implemented with the electronic payment terminal according to the invention. According to another variant, this method also comprises a step of validating the transaction independently of the stored biometric data. Other features and advantages of the invention will appear on reading the following detailed description of the embodiments of the invention, given by way of example only.
Dans la suite de la description, on prend pour exemple de terminal électronique selon l'invention un terminal de paiement électronique (TPE). Ce mode de réalisation est avantageux car il est souhaitable d'améliorer la confiance des utilisateurs (clients et commerçants) dans le système du paiement par TPE. En outre, l'application de l'invention à un TPE est d'autant plus avantageuse que le nombre de transaction effectuée grâce aux TPEs est important.In the remainder of the description, an electronic terminal according to the invention is taken as an example of an electronic payment terminal (EPT). This embodiment is advantageous because it is desirable to improve the trust of users (customers and merchants) in the payment system by TPE. In addition, the application of the invention to a TPE is all the more advantageous as the number of transactions carried out thanks to the TPEs is important.
L'invention propose un TPE comprenant des moyens d'acquisition de données biométriques.The invention proposes a TPE comprising means for acquiring biometric data.
Par données biométriques on entend des données relatives aux caractéristiques physiques des personnes humaines. Les données biométriques peuvent être par exemple relatives aux empreintes digitales, à la forme du visage, à la forme de l'iris de l'œil, une simple photographie ou autres. A cet égard, il est important de noter que les données biométriques dont il est question dans la présente invention ne doivent pas être nécessairement analysables ou compréhensibles par une machine mais peuvent être des données dont l'analyse où la reconnaissance demande une intervention humaine (e.g. une photographie) ou celle d'un expert humain. L'intervention humaine, dans la mesure où elle n'est exigée qu'a posteriori, par exemple en cas de fraude avérée (c'est-à-dire relativement rarement), peut s'avérer plus simple à mettre en œuvre.Biometric data means data relating to the physical characteristics of human persons. The biometric data can be for example relating to fingerprints, the shape of the face, the shape of the iris of the eye, a simple photograph or others. In this respect, it is important to note that the biometric data referred to in the present invention must not necessarily be analyzable or understandable by a machine but may be data whose analysis requires recognition for human intervention (eg a photograph) or that of a human expert. Human intervention, to the extent that it is required only ex post facto, for example in cases of proven fraud (that is to say relatively rarely), may be easier to implement.
Les moyens d'acquisition des données biométriques peuvent être tout capteur de données biométriques, par exemple un capteur d'empreintes digitales ou un appareil photographique ou encore une combinaison de différents capteurs et / ou appareils photographiques. Des dispositifs d'acquisition d'image spécifique (appliqués au visage ou aux empreintes), de données iriennes, et des dispositifs d'enregistrement de la voix sont connus. L'acquisition d'empreintes digitales est tout particulièrement bien adaptée aux terminaux de paiement car elle ne bouleverse pas
les habitudes de l'utilisateur, habitué à utiliser ses doigts avec un tel terminal. L'acquisition d'images numériques peut par ailleurs être envisagée au moyen de dispositifs similaires à ceux que l'on trouve aujourd'hui communément dans les téléphones portables ou des caméras de surveillance bon marché. Ainsi, par données biométriques, nous entendons également un film pris par le TPE, par exemple au format MPEG.The acquisition means of the biometric data may be any biometric data sensor, for example a fingerprint sensor or a camera or a combination of different sensors and / or cameras. Specific image acquisition devices (applied to the face or fingerprints), iris data, and voice recording devices are known. The acquisition of fingerprints is particularly well suited to payment terminals because it does not disrupt the habits of the user, accustomed to using his fingers with such a terminal. The acquisition of digital images can also be envisaged using devices similar to those commonly found today in mobile phones or cheap surveillance cameras. Thus, by biometric data, we also mean a film taken by the TPE, for example in the MPEG format.
Le TPE comprend également un programme, mémorisé dans l'unité centrale du TPE. Ce programme fait par exemple partie du système d'exploitation du TPE ou est ajouté (installé) par-dessus le système d'exploitation. Le programme est adapté à acquérir des données biométriques lors d'une transaction, c'est-à-dire à mettre en œuvre les moyens d'acquisition de données biométriques, ainsi qu'à stocker les données biométriques après acquisition. Le stockage peut se faire de manière transitoire (dans la mémoire vive) ou durable, voire définitive, selon les modes de réalisation. Par transaction on entend une opération de modification de données, typiquement dans une ou plusieurs bases de données et dispositifs. Cette modification peut par exemple se faire hors ligne (dans la carte et/ou le TPE seulement), en ligne (au niveau du central) ou selon un mode mixte. Dans le cas du TPE, la transaction est un paiement. Selon un mode de réalisation préféré, la validation de la transaction n'est soumise à aucun contrôle par le TPE (et le central, éventuellement) des données biométriques acquises, préalablement à la transaction. Il est ainsi possible, pour un utilisateur, de prêter sa carte bancaire, par exemple à un conjoint ou ami, sans risque de blocage de la transaction. De préférence, le TPE est relié à un central via des moyens de communication avec le central. Le programme peut par exemple être adapté à requérir auprès du central une autorisation de validation de la transaction. Cette requête s'accompagne de la transmission de données au central. En particulier, dans le cas d'une transaction de paiement, les données peuvent comprendre des données relatives au marchand, à l'identification du compte bancaire de l'utilisateur payeur et des données relatives à la somme d'argent qui est l'objet de la transaction. Une fois ces données traitées par le central, le central transmet au TPE une autorisation ou une non-autorisation de validation de la transaction. Le programme du TPE est alors adapté pour recevoir éventuellement l'autorisation ou Ia non-autorisation de validation de la transaction et pour valider la transaction en cas de réception d'une autorisation de validation (ou pour ne pas valider la transaction en cas d'absence de réception d'autorisation de validation ou en cas de réception d'une non-autorisation de validation). Pour plus de précisions, on se reportera par exemple au "Manuel du paiement électronique" et au
"Protocole de Transmission avec les Centres de Traitement et d'Autorisation" édités par le Groupement des Cartes Bancaires "CB".The TPE also includes a program, stored in the central unit of the TPE. This program is part of the TPE operating system, for example, or is added (installed) over the operating system. The program is adapted to acquire biometric data during a transaction, that is to say to implement the means for acquiring biometric data, and to store the biometric data after acquisition. The storage can be transient (in the RAM) or durable, or even permanent, according to the embodiments. By transaction is meant a data modification operation, typically in one or more databases and devices. This modification can for example be done offline (in the card and / or the TPE only), online (at the central office) or in a mixed mode. In the case of the TPE, the transaction is a payment. According to a preferred embodiment, the validation of the transaction is not subject to any control by the TPE (and the central, possibly) acquired biometric data, prior to the transaction. It is thus possible for a user to lend his bank card, for example to a spouse or friend, without risk of blocking the transaction. Preferably, the TPE is connected to a central via means of communication with the central office. For example, the program may be adapted to request from the central office authorization for validation of the transaction. This request is accompanied by data transmission to the central. In particular, in the case of a payment transaction, the data may include data relating to the merchant, identification of the user payor's bank account and data relating to the amount of money that is the subject. of the transaction. Once this data has been processed by the central office, the central transmits to the TPE an authorization or a non-authorization to validate the transaction. The TPE program is then adapted to possibly receive the authorization or the non-authorization of validation of the transaction and to validate the transaction in case of receipt of a validation authorization (or not to validate the transaction in case of absence of reception of authorization or validation in case of receiving a non-authorization of validation). For more details, see for example the "Electronic Payment Manual" and "Transmission Protocol with Processing and Authorization Centers" published by the Group of Bank Cards "CB".
Selon un mode de réalisation particulier, le programme est adapté à stocker de manière durable dans le TPE les données biométriques acquises. Ce stockage peut être effectué dans un bloc mémoire vive dont le contenu est maintenu par une batterie ou dans une mémoire flash, disque dur, etc. Ce stockage peut être assuré de manière définitive ou seulement pendant une durée déterminée en fonction de la configuration du programme. Cette durée peut être par exemple d'une semaine, d'un mois ou d'un an. Eventuellement, le programme est adapté à effacer les données biométriques une fois la durée déterminée écoulée ou encore selon un principe de premier entré, premier sorti.According to a particular embodiment, the program is adapted to store sustainably in the TPE acquired biometric data. This storage can be performed in a RAM block whose contents are maintained by a battery or in a flash memory, hard disk, etc. This storage can be provided permanently or only for a specific period of time depending on the configuration of the program. This duration can be for example a week, a month or a year. Optionally, the program is adapted to erase the biometric data once the determined period has elapsed or according to a first-in, first-out principle.
Le programme peut en outre être adapté à fournir à la demande les données biométriques stockées pendant la durée de stockage. Evidemment, une telle fourniture de données biométriques serait typiquement soumise à la satisfaction de certaines conditions de sécurité telles que la présentation d'un code PIN ou l'insertion dans le terminal d'une « carte administrateur ». Ainsi les données biométriques stockées sont par exemple disponibles pour la police et la justice si une contestation est soulevée quant à l'identité de l'utilisateur du TPE (le payeur en l'occurrence) ou si une fraude est avérée après la transaction. L'exploitation des données biométriques stockées permet de vérifier si l'utilisateur était ou non une personne autorisée à effectuer la transaction et permet éventuellement de suivre à la trace un fraudeur, voire de déterminer l'identité de l'utilisateur non autorisé. Il faut noter que ce mode de réalisation permet, si on le souhaite, de prévoir que la validation de la transaction s'effectue indépendamment des données biométriques acquises. Dans ce cas, les données biométriques sont acquises pendant la transaction mais n'interviennent pas dans le processus de validation de la transaction, elles restent simplement disponibles pour une exploitation ultérieure, en cas de problème. En minimisant les occasions d'exploitation effective des données biométriques, ce mode de réalisation offre des garanties particulières en termes de respect de la vie privée et des libertés individuelles.The program may further be adapted to provide on demand the biometric data stored during the storage period. Obviously, such provision of biometric data would typically be subject to the satisfaction of certain security conditions such as the presentation of a PIN code or the insertion into the terminal of an "administrator card". For example, the stored biometric data is available to the police and the judiciary if a dispute arises as to the identity of the TPE user (the payer in this case) or if fraud is proven after the transaction. The exploitation of the stored biometric data makes it possible to verify whether or not the user was a person authorized to carry out the transaction and possibly makes it possible to track a fraudster or even to determine the identity of the unauthorized user. It should be noted that this embodiment allows, if desired, to provide that the validation of the transaction is performed independently of the acquired biometric data. In this case, the biometric data is acquired during the transaction but does not intervene in the process of validation of the transaction, they remain simply available for later exploitation, in case of problem. By minimizing the opportunities for effective use of biometric data, this embodiment offers particular guarantees in terms of respect for privacy and individual freedoms.
Selon un autre mode de réalisation, le programme est adapté à fournir les données biométriques acquises au central. Dans ce cas, on peut prévoir que le TPE ne stocke les données biométriques que de manière transitoire et les efface ensuite. Les données biométriques peuvent par exemple être conservées au niveau du central en vue d'une utilisation ultérieure de manière analogue à ce qui a été décrit ci-dessus. Les données biométriques peuvent également être, dans des cas exceptionnels, immédiatement traitées par le central de manière à identifier l'utilisateur du TPE, par exemple en cas de doute ou de risque particulier sur la transaction (par exemple : un
montant important ou un achat dans un pays lointain). Dans ce cas, le résultat de l'analyse des données biométriques, éventuellement en complément de celle d'autres données telles qu'un code PIN ou des données propres au moyen de paiement (carte bancaire), conditionne en partie la transmission ou non par le central d'une autorisation ou d'une non-autorisation de validation de transaction.According to another embodiment, the program is adapted to provide the acquired biometric data to the central office. In this case, it can be expected that the TPE stores the biometric data only transiently and then erases them. The biometric data may for example be stored at the central office for later use in a manner similar to that described above. The biometric data can also be, in exceptional cases, immediately processed by the central office so as to identify the user of the TPE, for example in case of doubt or particular risk on the transaction (for example: a large amount or a purchase in a distant country). In this case, the result of the analysis of the biometric data, possibly in addition to that of other data such as a PIN code or data specific to the means of payment (bank card), partly conditions the transmission or not by the central office of an authorization or a non-authorization of transaction validation.
L'analyse des données biométriques consiste par exemple à comparer les données biométriques à des données biométriques de référence, par exemple associées au ou aux utilisateur(s) autorisés du moyen de paiement. Il y a donc identification formelle de l'utilisateur avant la transaction (mais, de préférence, en des cas exceptionnels seulement), ce qui rend la fraude (et la contestation) impossible ou extrêmement difficile. Comme de tels cas de risque particulier devraient normalement être plutôt rares, la mise en œuvre du système ne demande pas de calculs lourds et ne ralentit pas la fluidité d'opérations de caisse. Ceci s'avère d'autant plus avantageux que le nombre de passages de clients par heure augmente. Selon une variante, et toujours (de préférence) en cas de risque particulier sur la transaction, la comparaison des données biométriques aux données biométriques de référence peut s'effectuer au niveau du TPE. Dans ce cas, le central fournit par exemple au TPE les données biométriques de référence (associées au moyen de paiement utilisé dans la transaction demandée). Ces données de référence peuvent alternativement être lues directement dans la carte bancaire ou la SIM de l'utilisateur. Alternativement, ces données de référence peuvent provenir de toute source de stockage digne de confiance y compris la mémoire du TPE lui-même. Le TPE valide ou non la transaction en fonction du résultat de cette comparaison, c'est-à-dire que la transaction est validée si les données biométriques acquises sont jugées concordantes avec les données biométriques de référence.The analysis of the biometric data consists, for example, in comparing the biometric data with reference biometric data, for example associated with the authorized user (s) of the means of payment. There is therefore formal identification of the user before the transaction (but preferably in exceptional cases only), which makes fraud (and dispute) impossible or extremely difficult. As such cases of particular risk should normally be rather rare, the implementation of the system does not require heavy calculations and does not slow down the fluidity of cash transactions. This is all the more advantageous as the number of customer passes per hour increases. According to one variant, and always (preferably) in case of particular risk on the transaction, the comparison of the biometric data with the reference biometric data can be performed at the level of the TPE. In this case, the central office provides for example to the TPE biometric reference data (associated with the payment means used in the requested transaction). This reference data can alternatively be read directly into the bank card or the SIM of the user. Alternatively, this reference data can come from any reliable storage source including the memory of the TPE itself. The TPE validates or not the transaction based on the result of this comparison, that is to say that the transaction is validated if the acquired biometric data are judged to be consistent with the reference biometric data.
Après validation de la transaction, on peut, selon une variante, prévoir l'effacement des données biométriques et des données biométriques de référence au niveau du terminal afin de garantir la confidentialité des données biométriques.After validation of the transaction, it is possible, according to one variant, to provide for the erasure of the biometric data and biometric reference data at the terminal to guarantee the confidentiality of the biometric data.
Dans les modes décrits ci-dessus, l'analyse des données biométriques peut faire intervenir une reconnaissance de forme automatisée (par exemple reconnaissance de la forme d'une empreinte digitale, d'un iris, d'un visage) ou humaine (visualisation de la photographie en temps réel par un employé de banque connaissant l'utilisateur légitime de la carte), auxquels cas les données biométriques de référence sont représentatives d'une forme d'empreinte digitale, d'iris ou de visage d'un ou plusieurs utilisateurs autorisés associés au moyen de paiement.In the modes described above, the analysis of the biometric data may involve automated form recognition (for example recognition of the shape of a fingerprint, an iris, a face) or human form (visualization of the real-time photograph by a bank clerk knowing the legitimate user of the card), in which case the reference biometric data is representative of a form of fingerprint, iris or face of one or more users authorized partners associated with the means of payment.
Selon un mode de réalisation particulier, le programme est également adapté à s'assurer que les données acquises sont bel et bien exploitables. Pour ce faire, il établit une comparaison des données biométriques avec des données type
(éventuellement par reconnaissance de forme). Ainsi, le cas échéant, en fonction de leur exploitabilité, le programme peut être configuré pour ne pas valider la transaction ou requérir et acquérir de nouvelles données biométriques par l'intermédiaire des moyens d'acquisition de données biométriques. En d'autres termes, le programme est adapté à vérifier si les données acquises présentent bien la forme caractéristique nécessaire à leur exploitation. Par exemple, si les données biométriques correspondent à une empreinte digitale, le programme est adapté à rechercher dans l'image obtenue lors de l'acquisition de données les caractéristiques typiques d'une empreinte digitale quelconque afin de vérifier si les données biométriques acquises correspondant à l'empreinte digitale sont exploitables. Si ce n'est pas le cas, par exemple parce que l'utilisateur porte un gant, le programme, selon la configuration retenue, ne valide pas la transaction ou est adapté à acquérir de nouvelles données biométriques (par exemple après requête en ce sens). La procédure peut être répétée si les nouvelles données biométriques ne sont toujours pas satisfaisantes. La même procédure peut s'appliquer dans le cas de la reconnaissance de la forme d'un visage ou de la forme d'un iris, afin d'éviter que soit traitée une image où n'apparaît pas correctement le visage ou l'iris de l'utilisateur. Ainsi, on peut faire en sorte qu'il soit impossible à l'utilisateur du TPE de se soustraire à l'acquisition de données biométriques exploitables pour effectuer la transaction.According to a particular embodiment, the program is also adapted to ensure that the data acquired is indeed exploitable. To do this, it establishes a comparison of the biometric data with standard data (possibly by form recognition). Thus, if necessary, depending on their exploitability, the program can be configured not to validate the transaction or require and acquire new biometric data via the biometric data acquisition means. In other words, the program is adapted to verify whether the data acquired has the characteristic form necessary for their exploitation. For example, if the biometric data correspond to a fingerprint, the program is adapted to search in the image obtained during data acquisition characteristics typical of any fingerprint to verify whether the acquired biometric data corresponding to fingerprint are exploitable. If this is not the case, for example because the user wears a glove, the program, depending on the configuration chosen, does not validate the transaction or is adapted to acquire new biometric data (for example after a request to this effect ). The procedure can be repeated if the new biometric data is still not satisfactory. The same procedure can be applied in the case of the recognition of the shape of a face or the shape of an iris to avoid that is treated as a picture does not appear correctly face or iris of the user. Thus, it can make it impossible for the SOHO user to evade the acquisition of biometric data usable to complete the transaction.
Ainsi, dans le TPE seraient par exemple conservées pour audit ultérieur des structures de données {T,B} où T est la référence de la transaction (par exemple le numéro de transaction) et B est les données biométriques acquises lors de la transaction. Aussi, il est possible d'enrichir les structures de données sauvegardées dans le TPE avec des champs supplémentaires, non remontés au central mais sauvegardés afin de faciliter une enquête ultérieure. De telles données additionnelles (notées D et généralisant les structures de données {T,B} en {T,B,D}) sont par exemple une photographie du bien acheté, une copie électronique du contenu du ticket de caisse, l'identité du cassier ayant effectué la vente et pouvant potentiellement témoigner plus tard etc.).Thus, in the TPE, for example, the data structures {T, B} where T is the reference of the transaction (for example the transaction number) and B is the biometric data acquired during the transaction, for example, are kept for subsequent audit. Also, it is possible to enrich the data structures saved in the TPE with additional fields, not returned to the central but saved to facilitate a subsequent investigation. Such additional data (rated D and generalizing the data structures {T, B} in {T, B, D}) include a photograph of the property purchased, an electronic copy of the contents of receipt, the identity of who made the sale and could potentially testify later, etc.).
Un mode d'encodage particulièrement avantageux et naturel consisterait à encoder l'image de l'empreinte digitale dans un fichier graphique nommé T.jpg. Ainsi l'information B est le fichier T.jpg et il n'y a pas besoin de créer une base de données proprement dite. Aussi, dans le cas ou les données seraient remontées vers le central, il est à noter que la transmission de T et de B (ou {B,D}) peut ne pas avoir lieu en même temps. Ainsi, T peut être transmis en temps réel alors que l'ensemble des B (ou
{B, D}) accumulés durant la journée pourrait être remonté vers la central durant la nuit. Ceci permet de raccourcir la durée de la transaction.A particularly advantageous and natural encoding mode is to encode the image of the fingerprint into a graphics file named T.jpg. Thus the information B is the file T.jpg and there is no need to create a database itself. Also, in the case where the data would be sent back to the central office, it should be noted that the transmission of T and B (or {B, D}) may not take place at the same time. Thus, T can be transmitted in real time while the set of B (or {B, D}) accumulated during the day could be brought back to the central office during the night. This makes it possible to shorten the duration of the transaction.
Enfin, l'on notera que la transaction peut s'effectuer de manière concurrente (simultanée) avec la capture de l'information biométrique. Ceci permet d'optimiser le temps de passage en caisse.Finally, it should be noted that the transaction can be concurrent (simultaneous) with the capture of the biometric information. This makes it possible to optimize the time of checkout.
De plus, l'archivage de la donnée biométrique peut être conditionné à l'accord préalable de l'utilisateur légitime. Dans ce mode de réalisation, lors de l'obtention du moyen de paiement (typiquement carte de crédit), l'utilisateur choisit librement d'associer (ou pas) une sauvegarde biométrique à sa carte. Ainsi, lorsqu'un TPE entre en contact avec la carte, il contacte le central qui avant de valider la transaction consulte sa base de données afin de déterminer si l'utilisateur a souscrit ou pas la sauvegarde biométrique. Dans l'affirmative, le central notifie cela au terminal qui ne validera pas la transaction avant d'avoir procédé à l'acquisition et à la sauvegarde d'une empreinte. Alternativement, l'information de mise en œuvre d'une sauvegarde biométrique peut être encodée dans la carte. Dans ce cas, afin d'éviter des cartes- clones qui se déclareraient systématiquement comme ne nécessitant pas de sauvegarde biométrique, un protocole cryptographique à base de signature numérique peut être mis en œuvre entre la carte et le terminal. Typiquement le TPE émettrait à l'intention de la carte un défi r et demanderait à la carte de lui retourner une signature numérique valable sur la chaîne (r | « pas de sauvegarde biométrique nécessaire »), où l'opérateur « | » désigne la concaténation. Les mises en œuvre de tels protocoles étant connue de l'homme de l'art.In addition, the archiving of the biometric data may be conditioned to the prior agreement of the legitimate user. In this embodiment, when obtaining the means of payment (typically credit card), the user freely chooses to associate (or not) a biometric backup to his card. Thus, when a TPE comes into contact with the card, it contacts the central office which, before validating the transaction, consults its database in order to determine whether the user has subscribed or not the biometric backup. If so, the central notifies this to the terminal that will not validate the transaction before proceeding to the acquisition and safeguarding of a print. Alternatively, the implementation information of a biometric backup may be encoded in the card. In this case, in order to avoid card clones that would systematically declare themselves as not requiring biometric backup, a digital signature-based cryptographic protocol can be implemented between the card and the terminal. Typically the TPE would issue the card a challenge r and ask the card to return a digital signature valid on the chain (r | "no biometric backup necessary"), where the operator "| "Refers to the concatenation. The implementations of such protocols are known to those skilled in the art.
D'une façon générale, la sauvegarde des données biométriques se fera, de préférence, en prenant la précaution d'en respecter la confidentialité. Pour ce faire, une méthode particulièrement avantageuse consiste à chiffrer les données à bord du terminal à l'aide d'un algorithme de chiffrement probabiliste à clé publique dont seule la clé publique est contenue dans le terminal. Par exemple l'algorithme RSA OAEP. Ainsi, même en cas de violation du terminal les données biométriques restent confidentielles car le terminal ne contient aucun secret et peut seulement chiffrer l'information biométrique sans pour autant avoir la capacité de la déchiffrer. Plusieurs modes de réalisation sont possibles en ce qui concerne l'entité dont la clé publique sert à ce chiffrement. Cette entité peut être la banque de l'utilisateur, un tiers de confiance ou même l'utilisateur lui-même. 11 va de soi que quelque en soit cette entité, sa clé publique doit dépendre d'une chaîne de certificats valables avant d'être acceptée par le TPE.In general, the safeguarding of biometric data will preferably be done with the precaution of respecting confidentiality. To do this, a particularly advantageous method consists in encrypting the data on board the terminal using a probabilistic encryption algorithm public key whose only public key is contained in the terminal. For example the RSA algorithm OAEP. Thus, even in the event of a violation of the terminal, the biometric data remains confidential because the terminal contains no secrets and can only encrypt the biometric information without having the capacity to decrypt it. Several embodiments are possible with regard to the entity whose public key is used for this encryption. This entity can be the user's bank, a trusted third party or even the user himself. It goes without saying that whatever the entity may be, its public key must depend on a chain of valid certificates before being accepted by the TPE.
Par ailleurs, un TPE comprend généralement des moyens de saisie d'un code par un utilisateur (code utilisateur ou code PIN), ainsi que des moyens de validation de la saisie du code. Concrètement, les moyens de saisie d'un code comprennent un
clavier numérique ou alphanumérique et les moyens de validation de la saisie du code consistent généralement en une touche « validation » qui est destinée à être pressée par l'utilisateur une fois que celui-ci a saisi son code. La pression de cette touche indique au TPE que le code est saisi. Le TPE selon l'invention peut présenter de telles caractéristiques. Dans ce cas, les moyens d'acquisition de données biométriques sont distincts des moyens de saisie du code et des moyens de validation de la saisie du code. Le programme est alors adapté à enregistrer la saisie du code et à procéder à la validation du code par l'utilisateur puis à l'acquisition de données biométriques ou, inversement, à l'acquisition de données biométriques puis à la saisie du code et à la validation du code par l'utilisateur.Moreover, a TPE generally comprises means for entering a code by a user (user code or PIN code), as well as means for validating the code entry. In concrete terms, the means of entering a code include a numeric or alphanumeric keypad and the code input validation means generally consist of a "validation" key which is intended to be pressed by the user once he has entered his code. Pressing this key tells the TPE that the code is entered. The TPE according to the invention may have such characteristics. In this case, the biometric data acquisition means are distinct from the code input means and the code input validation means. The program is then adapted to record the entry of the code and proceed to the validation of the code by the user and then to the acquisition of biometric data or, conversely, to the acquisition of biometric data then to the entry of the code and to validation of the code by the user.
Mais selon un autre mode de réalisation, les moyens d'acquisition de données biométriques font office de moyens de validation de la saisie du code. Ainsi, le TPE ne comprend pas de touche « validation », celle-ci étant remplacée par les moyens d'acquisition de données biométriques. Le programme est alors configuré de telle sorte que l'utilisateur est appelé à saisir son code, puis à se prêter à l'acquisition de données biométriques, qui valide par ailleurs la saisie du code.But according to another embodiment, the biometric data acquisition means act as means for validating the code entry. Thus, the TPE does not include a "validation" key, which is replaced by the means for acquiring biometric data. The program is then configured so that the user is called upon to enter his code, then to lend himself to the acquisition of biometric data, which also validates the entry of the code.
Un exemple de TPE se prêtant à l'implémentation de l'invention est maintenant décrit.An example of a TPE suitable for the implementation of the invention is now described.
Ce TPE est doté d'un module de communication GSM/GPRS (bi-bande 900/1800 ou 900/1900 MHz). En cas d'incident sur le réseau GSM/GPRS, un modem optionnel peut, le cas échéant, assurer un fonctionnement continu.This TPE is equipped with a GSM / GPRS communication module (dual band 900/1800 or 900/1900 MHz). In the event of an incident on the GSM / GPRS network, an optional modem can, if necessary, ensure continuous operation.
Le TPE est par exemple équipé d'un processeur 32 bits prenant en charge les cryptographies usuelles (RSA, DES, triple DES...). L'architecture du processeur est de préférence choisie de sorte à permettre à plusieurs applications de fonctionner indépendamment les unes des autres (multi applicatif et multi tâches) au sein de l'appareil.The TPE is for example equipped with a 32-bit processor supporting the usual cryptography (RSA, DES, triple DES ...). The architecture of the processor is preferably chosen so as to allow several applications to operate independently of each other (multi-application and multi-tasking) within the device.
A cet égard, le programme décrit ci-dessus peut être chargé de manière indépendante des autres applications prévues dans le TPE, afin d'assurer une sécurité logique (ou étanchéité logicielle). Une plateforme particulièrement adéquate pour mettre en œuvre l'invention est adaptée de la plateforme UNICAPT 32 d'Ingenico, construite autour d'un processeur 32 bits (module hardware HSC, pour "High Security Core") incluant une sécurité embarquée et un système d'exploitation multi applicatif supportant des langages de programmation avancés tels que C, C++ ou JAVA. Une telle plateforme s'intègre dans de nombreux environnements :In this regard, the program described above can be loaded independently of other applications provided in the TPE, to ensure a logical security (or software seal). A particularly suitable platform for implementing the invention is adapted from Ingenico's UNICAPT 32 platform, built around a 32-bit processor (HSC hardware module, for "High Security Core"), including embedded security and a security system. Multi application operation supporting advanced programming languages such as C, C ++ or JAVA. Such a platform integrates into many environments:
- Usage itinérant avec téléphonie mobile GPRS ou avec Bluetooth ;- Roaming use with GPRS mobile telephony or with Bluetooth;
- Environnements multi-caisses utilisant Ethernet ou Wi-Fi avec TCP/IP ;- Multi-cash environments using Ethernet or Wi-Fi with TCP / IP;
- Commerçants à hauts volumes de vente utilisant ADSL ;
- Communication externe par USB/PCMCIA ;- Traders with high sales volumes using ADSL; - External communication via USB / PCMCIA;
- Connexion à Internet grâce à des points d'accès Wi-Fi.- Internet connection through Wi-Fi hotspots
Cette plateforme peut être modifiée (en particulier son programme de configuration) afin de permettre l'implémentation de caractéristiques selon l'invention.This platform can be modified (in particular its configuration program) in order to allow the implementation of characteristics according to the invention.
L'invention n'est cependant pas limitée aux variantes décrites ci-avant mais est susceptible de nombreuses autres variations aisément accessibles à l'homme du métier. A titre d'exemple, il est possible de prévoir des applications de l'invention à des TPE fixes, portables et mobiles. De même, la description qui précède peut aussi se lire en remplaçant le TPE par un téléphone d'entreprise, un photocopieur d'entreprise ou tout dispositif où un contrôle de l'usage a posteriori serait de nature à dissuader la fraude, l'utilisation à contre-propos ou l'abus. Bien entendu, il convient de garder à l'esprit que le stockage des données biométriques dans le dispositif s'effectue, de préférence, indépendamment de la transaction (où de toute opération permise par ce dispositif, par exemple un appel téléphonique ou une photocopie) et qu'un contrôle des données biométriques stockées se fait, éventuellement, a posteriori. De la sorte, la confidentialité de ces données est préservée et ces données ne sont utilisées que sur requête spécifique, par exemple avec l'accord de l'utilisateur. Ici, l'abus ou la fraude sont découragé a posteriori. A titre d'exemple encore, on peut envisager un mode de réalisation dans lequel des données biométriques stockées dans une carte bancaire font office de données de référence ou données type. De plus, toute caractéristique physique telles que visage, voix, iris, rétine, pouce, forme de la main et de l'oreille, ADN peuvent faire l'objet de mesures biométriques aux fins d'application de l'invention. Par extension, on peut envisager d'utiliser des caractéristiques comportementales comme la signature ou la manière de taper sur un clavier.
The invention is however not limited to the variants described above but is capable of many other variations easily accessible to those skilled in the art. For example, it is possible to provide applications of the invention to fixed, portable and mobile TPEs. Similarly, the foregoing description can also be read by replacing the TPE by a company telephone, a company photocopier or any device where post-use control would be likely to deter fraud, the use of against the subject or abuse. Of course, it should be borne in mind that the storage of the biometric data in the device is preferably performed independently of the transaction (or any operation permitted by this device, for example a phone call or a photocopy) and that a control of the stored biometric data is, possibly, a posteriori. In this way, the confidentiality of these data is preserved and these data are only used on specific request, for example with the agreement of the user. Here, abuse or fraud is discouraged after the fact. By way of example, an embodiment may be envisaged in which biometric data stored in a bank card serve as reference or standard data. In addition, any physical features such as face, voice, iris, retina, thumb, hand and ear shape, DNA may be subject to biometric measurements for the purpose of applying the invention. By extension, one can consider using behavioral characteristics such as the signature or the way of typing on a keyboard.