EP3210334A1 - Evaluation d'un niveau de confiance dans la recolte d'informations par un terminal de communication par rapport des empreintes - Google Patents
Evaluation d'un niveau de confiance dans la recolte d'informations par un terminal de communication par rapport des empreintesInfo
- Publication number
- EP3210334A1 EP3210334A1 EP15781960.8A EP15781960A EP3210334A1 EP 3210334 A1 EP3210334 A1 EP 3210334A1 EP 15781960 A EP15781960 A EP 15781960A EP 3210334 A1 EP3210334 A1 EP 3210334A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- communication terminal
- secret
- partial
- fingerprints
- fingerprint
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/316—User authentication by observing the pattern of computer usage, e.g. typical user behaviour
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
- H04L9/3231—Biological data, e.g. fingerprint, voice or retina
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/105—Multiple levels of security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0866—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3218—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using proof of knowledge, e.g. Fiat-Shamir, GQ, Schnorr, ornon-interactive zero-knowledge proofs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3234—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving additional secure or trusted devices, e.g. TPM, smartcard, USB or software token
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2111—Location-sensitive, e.g. geographical location, GPS
Definitions
- the invention relates to the field of evaluating a level of confidence between information collected by a communication terminal with respect to a set of previously established fingerprints.
- Online commerce is developing at a rapid pace, particularly because of the democratization of technical means and the increase in supply. This online commerce generally generates payment or other mechanisms that require the identification of the user of the communication terminal, in order to impute to him the commercial act (and the corresponding financial transaction).
- This transaction must be authenticated in order to guard against malicious acts, including hacking and theft of identifiers.
- the guarantee of a sufficient level of authentication makes it possible to remove the reluctance of the users and thus to increase the turnover of the on - line business.
- the ANSSI National Agency for the Security of IT Systems
- a strong authentication that is to say based on at least two authentication factors among the following:
- the memorial factor, AF1 (What we know"): for example, a password, a date of birth, etc.
- the material factor, AF2 ("what we have”): for example a smart card, a digital certificate, a USB key ...
- the physiological biometric factor AF3 ("what it is"): for example, a fingerprint, the characteristics of a pupil, a voice signature ...
- the behavior factor AF4 ("what he does"): for example, a handwritten signature ...
- the authentication of a digital data is based on a hash function or a cryptographic mechanism.
- a method validly applies to a password, a date of birth, a SIM card number ... or any other totally determined data, that is to say which is not subject to a fluctuation even minor.
- the object of the present invention is to provide an authentication method at least partially overcomes the aforementioned drawbacks.
- the present invention proposes a method for determining a level of confidence associated with information collected by a communication terminal with respect to a set of fingerprints, comprising the steps of:
- Another aspect of the invention relates to a method for determining a level of confidence associated with information collected by a communication terminal with respect to a set of fingerprints, comprising the steps of:
- the invention comprises one or more of the following features which can be used separately or in partial combination with one another or in total combination with one another:
- said data belong to a group comprising the IMEI identifier, the identifier of the SIM card, an identifier of the operating system, the list of software applications installed on said communication terminal, the list of contacts of said user, the list; known networks of said communication terminal, the geographical location of said communication terminal, the charge level of the battery of said communication terminal, personal data, a digital certificate, a USB key, physiological data or a handwritten signature of said user;
- said terminal first receives imprint indicators to be integrated in said set of imprints
- Another aspect of the invention relates to a method of authenticating a user of a communication terminal with an authentication server for a given service, comprising:
- Another aspect of the invention relates to a communication terminal comprising calculation means for determining a partial secret for each fingerprint of a set of fingerprints, each fingerprint of said set being associated with a proximity criterion by means of rules, said calculating means being provided for determining said partial secret according to said rules and information collected by said communication terminal, as well as for calculating a global secret from said partial secrets, said global secret ensuring that said confidence level is reached.
- the invention further comprises means for previously receiving fingerprint indicators to be integrated in said set of fingerprints.
- Another aspect of the invention relates to a system comprising at least one communication terminal as previously described and an authentication server connected by a communication network.
- the invention therefore makes it possible to evaluate a level of confidence in the collection of information by a communication terminal with respect to a set of previously established fingerprints.
- the invention makes it possible to provide a method that does not require the deployment of dedicated hardware equipment on the client side. It can be fully implemented by software modules deployed on existing communication terminals and servers on the market.
- the method according to the invention also makes it possible to take into account the variations inherent in certain fingerprints, particularly those linked to the biometric data, by the use of these proximity criteria.
- the invention makes it possible to take into account the problem of respect for privacy by not communicating any sensitive data (with respect to privacy) outside the communication terminal, since all the manipulations on these data are performed on the communication terminal itself and are never transmitted to a server or other entity outside the communication terminal.
- privacy-sensitive data here refers to both the data specific to the user and those specific to the communication terminal itself.
- no critical value (fingerprint values at enrollment, partial secrets, global secrets ”) is stored on the terminal, which is a definite advantage in terms of security. For example, if the terminal is stolen, it will have access only to the values of fingerprints at a moment after the flight, and different, a priori, from those of the moment of the enrollment. Since fingerprints can mix terminal-specific fingerprints and user-specific fingerprints, the thief will be unable to reconstruct the overall good secret and, therefore, be authenticated.
- Figure 1 shows schematically an example of context in which the invention can be inserted.
- FIG. 2 shows a schematic flowchart of a possible embodiment of the invention.
- the invention may in particular apply in the context of authentication for a transaction between a user of a communication terminal and a service provider.
- the user U uses a communication terminal T which is connected to a communication network N.
- This communication network may include the Internet network: it may be a set of various networks (access networks, core network or "backbone” ...) that will not be described to the extent that the invention can be applied independently of the underlying communication architecture.
- the communication terminal T can typically be a mobile communication terminal (including a terminal type "smartphone” or digital tablet). It can also be a terminal such as a fixed or portable computer, etc.
- the communication terminal can establish a communication with a service provider W.
- This service provider W can typically be a merchant site, allowing the user U to carry out a commercial transaction, particularly the purchase of a good or service.
- the service provider W can also be a site handling sensitive data: the site of a bank, for example, on which the user can view his accounts; etc.
- an authentication server S is implemented in the context of transactions on a communication network with a service provider W.
- This authentication server S is generally separate from the service provider W. This is notably the case of a commercial transaction that can be punctually performed with a very wide variety of commercial sites. In the context of a "trusted" service provider (such as a bank), the authentication server S can be integrated with it. Depending on the framework in which the invention is deployed, and the type of applications, or services, different levels of confidence may be desired. For example :
- a high level of trust can be associated with an application involving high risks for at least one party (user or service provider). This is for example the case of connections to sites of banking institutions, or to important commercial transactions and / or in which transit banking information.
- Lower levels of confidence can be associated with lower risk applications. These may be micro-payments with an account or a debit card; or access to less sensitive services. In addition, for the same application, a lower level of confidence can be requested if the user has already authenticated a short time ago.
- a security policy can be determined.
- This security policy can in particular define a set of fingerprints to use.
- These fingerprints can be any secret information (that is, can not be known or reproduced by a third party) to uniquely and securely identify a user. They can be classified according to the authentication factors, AF1, AF2, AF3, AF4 previously mentioned.
- the invention can make it possible to authenticate the user U of the terminal T. It is therefore possible to authenticate either a user, a terminal or a user using a certain terminal. This can make it possible to determine that a given user is using an unusual terminal and possibly to trigger a particular treatment in this sense. This can make it possible to detect an attack on a terminal T. This can also make it possible to determine that a given terminal is used by an unusual user, and possibly to trigger a particular treatment in this sense.
- the data in question that can be used as fingerprints may belong to a group comprising:
- the IMEI identifier International Mobile Equipment Identity
- SIM card Subscriber Identify Module
- this identifier can represent not only the system used (iOS, Android, Windows, Linux %), but also its version,
- the list of known networks of the communication terminal T for example the WIFI networks
- physiological data such as a fingerprint, the characteristics of a pupil, a voice signature ...
- Fingerprints can affect many other data. Some of these data may appear later depending on the evolution of the technology of terminals and communication networks. Some of these fingerprints are biometric fingerprints, others are related to software or hardware aspects of the communication terminal. The concept of imprint has, according to the invention, a broader meaning than biometry itself. In an extreme case, a single fingerprint may be provided, but in general, a combination of multiple fingerprints may be used to determine whether the user U of the terminal T is authenticated.
- Some of these fingerprints are intended to uniquely and securely identify the user U, such as a password, or the terminal T, such as the IMEI identifier.
- Rules can be defined that associate each footprint with a proximity criterion. These rules can be included in the security policy mentioned above.
- This proximity criterion is intended to indirectly measure a distance between a first value and a second value of the fingerprint considered, more precisely, as we shall see later, between a first value determined during an enrollment phase, and a second value belonging to information subsequently collected by the communication terminal.
- the mechanism of the invention makes it possible to ensure that two values of the same fingerprint are sufficiently close, in the sense of the proximity criterion, without having to compare them directly. Such a direct comparison is moreover impossible because, according to the invention, the fingerprint values are not stored.
- This proximity criterion may depend on the nature of the impression:
- the proximity criterion may be a geographical proximity (a geographical distance)
- the proximity criterion can be a percentage difference. It can be set according to a usage profile of the battery.
- an image analysis algorithm can be used to generate a metric representative of a difference between two images
- the proximity criterion can be the number of different elements between two lists.
- the proximity criterion is defined by the nature of the footprint (type of distance or metric ). Typically, it further includes a value defining a threshold or an interval (i.e., a tolerance threshold).
- the threshold may be different depending on the imprints.
- a password and a postal address are strings of characters, but they can both be associated with proximity criteria distinguished by the value of the threshold (one can tolerate typing errors on a postal address, but not on a password); the nature of the criterion is nevertheless the same (distance between two strings of characters).
- the imprints can be classified into 4 categories, on which depends the nature of the proximity criterion:
- SIM SIM number
- IMEI identifier ... static fingerprint values that must not undergo any variation.
- List list of contacts, known networks, etc. : the first and second values of the list should not differ too much.
- Biometric fingerprints in the strict sense of the term (voice, iris, fingerprint, handwritten signature, gait ) each require appropriate treatment. There is no proximity criterion to group them together. They can not therefore be classified according to the 4 preceding categories. Dedicated treatment will be involved in each case.
- a different set of fingerprints may be provided, depending on the defined security policy and as previously described.
- a fingerprint is simple if it does not involve any manipulation for the user U (entering a password or PIN, etc.).
- the proximity criterion attached to the fingerprints may also depend on the level of confidence desired: the higher this level, the closer the criterion of proximity may be. For example, for entering a string of type "name”, "address”, etc., one can tolerate more or less different characters depending on the desired level of confidence.
- Fingerprint indicators to be integrated in the set of fingerprints can be provided by the authentication server S, depending on the service (and therefore the level of authentication) desired. They can also be provided by the service provider W (bank, e-commerce site ). These indicators allow the communication terminal to determine which fingerprints (password, biometric secrets, etc.) should be processed.
- a first prior enrollment step is implemented. This step is illustrated S2 in FIG.
- This step consists of associating partial public information in profile with each planned footprint.
- This profile is a partial profile since it is defined for each footprint.
- This step consists more precisely of generating a partial secret for each imprint, which can be associated with a partial score for this same imprint.
- An authentication mechanism may include such a preliminary step of initializing the authentication mechanism of a user U of a terminal T. This is an initialization method in which the user registers with himself by providing information. It is during this enrollment step that the user can enter personal information (last name, first name, date of birth, address %), initial biometric information or "profile" (handwritten signature ... ), a password ... which will constitute profile information of at least some fingerprints among the set of fingerprints provided.
- the communication terminal via adapted software means can also provide profile information for other fingerprints (geographical location, list of installed applications, list of contacts, SIM card identifier, list of networks known, battery charge level, operating system ID, etc.).
- the values of these fingerprints will not be transmitted outside the communication terminal T, nor stored on the terminal, and only serve to determine the partial secrets.
- Initial partial secrets can be determined in this step S2, based on the fingerprint values, and integrated with the profile information. This secret is said to be "partial" in the sense that it concerns a single imprint among the set of fingerprints provided for by the security policy.
- a global secret can also be determined from the initial partial secrets, and according to the security policy. This global secret can justify an overall score, calculated from partial secrets.
- global should be understood in the sense that the secret and the score concerns the set of fingerprints defined by the security policy.
- the global secret is a key. It is on the recovery of this global secret that the authentication of the user on the terminal will rest. Indeed, since this global secret is a cryptographic key whose value is not changed, it can be applied standard cryptographic methods (encryption system, hash function ).
- the global score makes it possible to determine the level of confidence of the device in a given context by assigning it a threshold value. However, anyone can claim to have reached a certain score: it must be ensured that this score has been achieved.
- the global secret provides mathematical proof that this score is actually achieved. The reconstruction of this global secret is indeed the sine qua non condition for obtaining such a global score.
- the successful or unsuccessful reconstruction of the global secret makes it possible to indirectly compare the fingerprint values between the initial profile established during the enrollment and the profile established during a subsequent exploitation phase.
- the mechanism for determining the initial secrets is identical to the mechanism used to determine these secrets (partial or global) in the exploitation phase: for the sake of economy and clarity, it will be detailed only in the following description. , corresponding to the exploitation phase.
- the service later for example, a connection to an online trading or banking site, etc.
- the actual operation phase is deployed.
- It comprises in particular a step S3 of determining a partial secret for each fingerprint.
- This step S3 comprises a substep of information collection by the communication terminal T. It is to request and retrieve information from the user U (password, etc.), or to retrieve information This sub-step is therefore similar to a part of the process set up during the enrollment to determine the profile information.
- the information collected corresponds (at least) to the fingerprints provided, and constitute a second value of these fingerprints.
- Step S3 consists in deploying a rule engine intended to determine a partial secret for each imprint, on the basis of the information gathered. These rules can be transmitted to the communication terminal T. Thus, the terminal applies a security policy, instantiated by these rules, but without deciding it itself.
- this determination of the partial secrets aims to apply these rules on the information gathered independently for each footprint and according to the proximity criterion associated with each footprint.
- a step S4 it is decided whether the user U is authenticated, or more generally, if a sufficient level of confidence is reached for the information collected, according to these partial secrets. Indeed, if all these partial secrets, according to the security policy, lead to a valid global secret, then one is assured that the required level of confidence is reached.
- This step corresponds to a use case relating to an authentication method. In other applications, this step must be adapted to use the partial secrets appropriately.
- the rules are implemented by "fuzzy extractors" which are provided to determine a partial secret from the information collected or the profile information and a criterion Proximity. The rule specifies how much information collected will be recognized as “equivalent” to the profile information because it generates the same partial secret. This aspect of the invention as well as examples will be given later.
- fuzzy extractors are described more fully in the founding article “Fuzzy Extractors: How to Generate Strong Keys from Biometries and Other noisysy Data” by Yevgeniy Dodis, Leonid Reyzin and Adam Smith, in “Advances in Cryptology - Eurocrypt 2004” (ISBN: 978-3-540-21935-4).
- step S3 may consist in checking whether the information gathered is sufficiently close, within the meaning of the associated proximity criterion, of the initial value of the print (that is, of the profile value). If yes, the score is positive. Otherwise, it is negative.
- the score can belong to a discrete range of values, and thus be representative of a level of confidence by indicating to what extent a fingerprint is recognized.
- the score can take in association with the values that the score can take, it can indicate a criticality, that is to say if the non-respect of a fingerprint is "fatal" or not.
- the non-recognition of a fatal print will automatically generate, in step S4, the non-authentication of the user U of the terminal T. But the non-respect of a non-fatal print will not have such a consequence and one can foresee that a certain number of such non-recognitions are needed before generating the non-authentication.
- the partial secret S ctc is not stored in the long term whereas IP ctc can be stored since not revealing any critical information on Lctc .
- lP ctc will then be used to recalculate the partial secret S ctc as described below. It is now assumed that during an authentication phase, the information gathered for the fingerprint is:
- Ctc C1, C2, C'3, C4, C5, C6, C7, C8, C9, C10.
- the profile values differ from the information collected by two contacts: C'3 and C '10.
- the tolerance threshold for this fingerprint is 3, meaning that 3 differences are tolerated before generating a negative score.
- the determined score is positive; it is confirmed by the associated partial secret which is recalculated as follows:
- the difference is 4 contacts and is greater than the tolerance threshold. We can therefore determine a null or negative and even fatal score.
- the following mechanism can be proposed: three fingerprints are considered: "list of contacts" of "fatal” type, the "operating system” and the “list of applications” both of type “Non-fatal”;
- the overall score to be achieved is 5; the overall score calculation consists of adding the partial scores. if a fingerprint is not valid ie the partial secret generated does not conform to the expected partial secret, then the associated score is 0;
- the rules require that you have at least one valid (fatal) contact list and at least one of the two valid "non-fatal" fingerprints.
- the user will be authenticated by finding the good global secret if:
- the three fingerprints are valid and thus lead to the 3 partial secrets identical to the enrollment phase; he then gets a score of 10.
- the "operating system identifier" footprint may also be useful because the same terminal T is usually linked to a given operating system. A change in the operating system (between enrollment and authentication) may result in a negative and fatal score, depending on the security policy.
- the operating system identifier may also include a version number. It can be assumed that a change to a higher version (“upgrade”) is a normal behavior that generates a positive score, but conversely, a change to a lower version is suspect and must generate a negative score, even fatal.
- upgrade a change to a higher version
- the imprint "handwritten signature” may require for its processing to deploy an image analysis algorithm.
- This algorithm must be able to provide a score that is a function of a proximity measurement between a profile signature and a harvested signature. To do this, the algorithm must not be sensitive to minor graphical differences but must establish a threshold between them and major graphical differences.
- a global secret is established, and makes it possible to determine whether the user U of the terminal T is authenticated or not, in comparison with the initial global secret and determination of a score, representative of this comparison.
- the global secret of "fatal” type can consist in the application of a hash function to the concatenation of partial secrets of the "fatal” type and the global secret of the "non-fatal” type consists in the output of a fuzzy extractor adapted for which the number of tolerated errors consists of the maximum number, specified by the security policy, of non-fatal partial secrets not recovered. It can be seen that different policies can be easily implemented by adjusting the various parameters of the mechanism of the invention, that is to say by varying the tolerance thresholds, the criticality of the imprints, etc.
- a first step may be provided in which the authentication server S transmits prior to the communication terminal T the set of fingerprint indicators for the requested service, with the security policy.
- the terminal T can then implement step S3 consisting in determining a partial secret for each fingerprint, as well as step S2 corresponding to the enrollment phase.
- the step of determining whether the user U must not be authenticated can consist of:
- this methodology implies the existence of a secure channel between the user U and the server S. She suffers from the disadvantage that the server S could pose as the user U vis-à-vis another server .
- this step S4 can consist of this calculation of the key (that is to say the global secret) by the terminal.
- the key is therefore not transmitted to the authentication server S, and the determination of whether the user is authenticated or not is carried out using a cryptographic method known as " "proof of knowledge” or "proof of zero knowledge disclosure” (or “proof of knowledge” and “zero knowledge proof", in English terminology).
- the terminal T is capable of providing public values to the authentication server S such that:
- the server S is convinced that the terminal T knows the same global key value than that calculated at enrollment without the said global key being provided.
- the S server can not use public values or to "guess" the value of the global key, nor to convince anyone, by replaying proof of knowledge, that he knows the global secret (or key).
- This global secret, or global key can be calculated by applying a function to all the partial secrets. It can then be compared to a profile value, established during the enrollment phase to determine whether there is authentication to no.
- the function can be a simple hash function applied to the concatenation of partial secrets. This implementation can be used for fingerprints associated with a "fatal" score. It is enough then that a partial secret differs from the profile value so that the global secret also differs, and generates, for example, non-authentication.
- the calculation of this global secret can be done jointly by exploiting on the one hand the partial secrets of the "fatal” type as described above and on the other hand by exploiting the partial secrets of the "type” type.
- non-fatal potentially, in the following way: if a" big "(" big "being defined by the security policy) number of such partial secrets corresponds to the partial secrets calculated during the enlistment, the value of the global secret will then be found, using, for example, a fuzzy extractor applied to partial secrets of "non-fatal" type.
- This implementation can be used for fingerprints associated with a "non-fatal" score.
- the global secret may remain invariant, and, for example, generate authentication.
- the invention thus makes it possible to authenticate a user using a terminal by taking into account fluctuations on the values of the imprints, according to proximity criteria specific to each imprint, and under the constraint of tolerance thresholds depending on a level of minimal trust to reach for this authentication.
- the invention also makes it possible to authenticate a user whose values of fingerprints do not respect the tolerance threshold provided that the validity of said fingerprints is not considered indispensable (that is to say of the "non-fatal" type ).
- methods can be planned according to the authentication policy to be implemented, and in particular according to the values that can be taken by the partial scores (positive / negative, fatal / negative / positive, continuous spectrum of values, etc.)
- the invention makes it possible to avoid transmitting the personal data to a device external to the invention, whether it is an authentication server or another terminal. as part of a peer-to-peer transaction, or an online commerce site, or any other device.
- the personal data is indeed processed locally, according to a policy (which can be transmitted by an authentication server or by other devices) and only synthetic information such as the global secret (or key), can, according to the embodiments, be transmitted to the communication network, thus ensuring respect for the private life of the user.
- a policy which can be transmitted by an authentication server or by other devices
- synthetic information such as the global secret (or key)
- the communication terminal T simply applies rules received to initially determine partial secrets and then a global secret, or key. He can not "cheat” and find the right key with invalid fingerprint values.
- This key is representative of the terminal T and the user U (that is to say, the match between profile information and information collected), but it does not allow to go back to the knowledge of the information used to generate it (that is to say the values of fingerprints) and whose secret is thus guaranteed.
- the non-transmission of personal data makes it possible to achieve an additional degree of security. Indeed, less data is transmitted on a channel, and less the risk of interception and fraudulent uses is high.
- the invention therefore allows full respect for the privacy of users, while avoiding the risk of usurpation.
- no key or sensitive data is stored on the user's terminal, which increases the security of the mechanism in case of theft or loss.
- the mechanism is transparent to the user: the partial secrets are determined automatically by a software module embedded in the terminal, according to stored information, or punctually provided by the user U.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Biodiversity & Conservation Biology (AREA)
- Social Psychology (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computing Systems (AREA)
- Collating Specific Patterns (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP14306675.1A EP3012996A1 (fr) | 2014-10-22 | 2014-10-22 | Évaluation d'un niveau de confiance dans la récolte d'informations par un terminal de communication par rapport des empreintes |
| PCT/EP2015/074325 WO2016062749A1 (fr) | 2014-10-22 | 2015-10-21 | Evaluation d'un niveau de confiance dans la recolte d'informations par un terminal de communication par rapport des empreintes |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP3210334A1 true EP3210334A1 (fr) | 2017-08-30 |
Family
ID=51862243
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP14306675.1A Withdrawn EP3012996A1 (fr) | 2014-10-22 | 2014-10-22 | Évaluation d'un niveau de confiance dans la récolte d'informations par un terminal de communication par rapport des empreintes |
| EP15781960.8A Withdrawn EP3210334A1 (fr) | 2014-10-22 | 2015-10-21 | Evaluation d'un niveau de confiance dans la recolte d'informations par un terminal de communication par rapport des empreintes |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP14306675.1A Withdrawn EP3012996A1 (fr) | 2014-10-22 | 2014-10-22 | Évaluation d'un niveau de confiance dans la récolte d'informations par un terminal de communication par rapport des empreintes |
Country Status (3)
| Country | Link |
|---|---|
| EP (2) | EP3012996A1 (fr) |
| CN (1) | CN107111699A (fr) |
| WO (1) | WO2016062749A1 (fr) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8996423B2 (en) * | 2005-04-19 | 2015-03-31 | Microsoft Corporation | Authentication for a commercial transaction using a mobile module |
| JP4899551B2 (ja) * | 2006-03-15 | 2012-03-21 | オムロン株式会社 | 認証装置、認証方法、認証プログラムおよびコンピュータ読み取り可能な記録媒体 |
| US8590021B2 (en) * | 2009-01-23 | 2013-11-19 | Microsoft Corporation | Passive security enforcement |
| FR2963516B1 (fr) * | 2010-07-28 | 2013-02-15 | Roger Colette Azulay | Methode d'authentification d'un utilisateur du reseau internet disposant d'un telephone mobile du type smartphone |
| US8839358B2 (en) * | 2011-08-31 | 2014-09-16 | Microsoft Corporation | Progressive authentication |
| DE102013203436A1 (de) * | 2013-02-28 | 2014-08-28 | Siemens Aktiengesellschaft | Generieren eines Schlüssels zum Bereitstellen von Berechtigungsinformationen |
-
2014
- 2014-10-22 EP EP14306675.1A patent/EP3012996A1/fr not_active Withdrawn
-
2015
- 2015-10-21 WO PCT/EP2015/074325 patent/WO2016062749A1/fr not_active Ceased
- 2015-10-21 CN CN201580057458.3A patent/CN107111699A/zh active Pending
- 2015-10-21 EP EP15781960.8A patent/EP3210334A1/fr not_active Withdrawn
Non-Patent Citations (2)
| Title |
|---|
| None * |
| See also references of WO2016062749A1 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3012996A1 (fr) | 2016-04-27 |
| CN107111699A (zh) | 2017-08-29 |
| WO2016062749A1 (fr) | 2016-04-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10826882B2 (en) | Network-based key distribution system, method, and apparatus | |
| FR3054905B1 (fr) | Procede de generation de cle et procede de controle d'acces | |
| EP2614458B1 (fr) | Procede d'authentification pour l'acces a un site web | |
| FR2989799A1 (fr) | Procede de transfert d'un dispositif a un autre de droits d'acces a un service | |
| FR2864289A1 (fr) | Controle d'acces biometrique utilisant un terminal de telephonie mobile | |
| EP3316549B1 (fr) | Procédé de contrôle d'identité d'un utilisateur au moyen d'une base de données publique | |
| EP2568406B1 (fr) | Procédé de mise en oeuvre, a partir d'un terminal, de données cryptographiques d'un utilisateur stockées dans une base de données | |
| EP2509025A1 (fr) | Procédé d'accès à une ressource protégée d'un dispositif personnel sécurisé | |
| FR3002670A1 (fr) | Procede et systeme de traitement cryptographique utilisant une donnee sensible | |
| EP3262553B1 (fr) | Procede de transaction sans support physique d'un identifiant de securite et sans jeton, securise par le decouplage structurel des identifiants personnels et de services | |
| EP3926499A1 (fr) | Procédé d'authentification d'un utilisateur sur un équipement client avec un système d'archivage sécurisé de justificatifs d'identité | |
| EP3210334A1 (fr) | Evaluation d'un niveau de confiance dans la recolte d'informations par un terminal de communication par rapport des empreintes | |
| CA2947544C (fr) | Procede d'enregistrement securise de donnees, dispositif et programme correspondants | |
| EP2836952A1 (fr) | Procede de generation et de verification d'identite portant l'unicite d'un couple porteur-objet | |
| FR2913551A1 (fr) | Methode d'authentification mutuelle et recurrente sur internet. | |
| EP3899765B1 (fr) | Réinitialisation d'un secret applicatif au moyen du terminal | |
| FR3089320A1 (fr) | Vérification biométrique partagée entre un processeur et un élément sécurisé | |
| EP4099614A1 (fr) | Procédés d'enrolement de données pour vérifier l'authenticité d'une donnée de sécurité ou de verification de l'authenticité d'une donnée de securité | |
| WO2017077210A1 (fr) | Procédé de verification d'identité lors d'une virtualisation | |
| EP4730172A1 (fr) | Procédé de divulgation d'un code pin à un utilisateur | |
| WO2025125562A1 (fr) | Procédé d'authentification d'un individu pour la mise en œuvre d'une transaction sur un terminal marchand | |
| FR3143143A1 (fr) | Procédé de connexion à un compte personnel sur un service en ligne au moyen d’une chaîne de blocs | |
| FR3007929A1 (fr) | Procede d'authentification d'un utilisateur d'un terminal mobile | |
| FR3023039A1 (fr) | Authentification d'un utilisateur | |
| FR3026875A1 (fr) | Procedes de configuration d'un peripherique de type terminal connecte a un reseau afin de permettre une authentification forte d'un utilisateur |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
| 17P | Request for examination filed |
Effective date: 20170404 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
| AX | Request for extension of the european patent |
Extension state: BA ME |
|
| DAV | Request for validation of the european patent (deleted) | ||
| DAX | Request for extension of the european patent (deleted) | ||
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
| 17Q | First examination report despatched |
Effective date: 20191125 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
| 18D | Application deemed to be withdrawn |
Effective date: 20200603 |