WO2015151324A1 - サーバ、ネットワークシステム及び個人認証方法 - Google Patents
サーバ、ネットワークシステム及び個人認証方法 Download PDFInfo
- Publication number
- WO2015151324A1 WO2015151324A1 PCT/JP2014/078397 JP2014078397W WO2015151324A1 WO 2015151324 A1 WO2015151324 A1 WO 2015151324A1 JP 2014078397 W JP2014078397 W JP 2014078397W WO 2015151324 A1 WO2015151324 A1 WO 2015151324A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- template
- pair
- unit
- server
- transaction
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 79
- 230000010287 polarization Effects 0.000 claims description 53
- 238000012795 verification Methods 0.000 claims description 31
- 238000003384 imaging method Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 description 132
- 238000010586 diagram Methods 0.000 description 44
- 210000003462 vein Anatomy 0.000 description 33
- 238000006243 chemical reaction Methods 0.000 description 29
- 238000012545 processing Methods 0.000 description 19
- 230000005540 biological transmission Effects 0.000 description 18
- 230000006870 function Effects 0.000 description 9
- 238000012790 confirmation Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 239000000284 extract Substances 0.000 description 2
- 238000005286 illumination Methods 0.000 description 2
- 0 CC1C2(C3)C4C(C5CCCC5)C3C1*(C)CC2C(*)C4C1CCCC1 Chemical compound CC1C2(C3)C4C(C5CCCC5)C3C1*(C)CC2C(*)C4C1CCCC1 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/117—Identification of persons
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/48—Other medical applications
- A61B5/4887—Locating particular structures in or on the body
- A61B5/489—Blood vessels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/51—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/94—Hardware or software architectures specially adapted for image or video understanding
- G06V10/95—Hardware or software architectures specially adapted for image or video understanding structured as a network, e.g. client-server architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/70—Multimodal biometrics, e.g. combining information from different biometric modalities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/14—Vascular patterns
Definitions
- the present invention relates to a server, a network system, and a personal authentication method.
- One technique for performing personal authentication using biometric information is to perform personal authentication using a palm vein pattern.
- One technique for performing personal authentication using a palm vein pattern is “non-contact type vein authentication”. In this non-contact type vein authentication, light is applied to the palm and the inside of the palm is photographed to obtain a vein pattern.
- a device for performing non-contact type vein authentication there are devices of various acquisition methods for acquiring a vein pattern.
- a first acquisition method there is a method in which linearly polarized light from illumination is applied to the palm and only a component orthogonal to the polarization direction of illumination is extracted from the light emitted from the palm to obtain a vein pattern.
- this first acquisition method may be referred to as a “linear polarization method”.
- the linearly polarized light method since the light reflected from the surface of the palm is removed, a clearer vein pattern can be obtained.
- a second acquisition method there is a method of acquiring a vein pattern using non-polarized diffused light.
- this second acquisition method may be referred to as a “non-polarization method”.
- the non-polarization method by using diffused light, it is possible to suppress light change noise that occurs due to a luminance change at the unevenness of the skin surface of the palm. Further, a non-polarization type apparatus generally has a simpler device configuration than a linear polarization type apparatus.
- Patent Document 1 there is a device described in Patent Document 1 as an apparatus that can simultaneously acquire an image by a linear polarization method and an image by a non-polarization method.
- a “template” is created by extracting vein pattern features from the acquired vein pattern.
- the “registration template” created in advance and registered in the database is collated with the “collation template” created at the time of authentication to perform personal authentication.
- the template includes a light change noise component (hereinafter sometimes simply referred to as a “noise component”) generated by a luminance change due to unevenness on the skin surface.
- the noise component included in the template differs depending on the vein pattern acquisition method. For example, a noise component included in a template created from a vein pattern acquired by a linear polarization method (hereinafter sometimes referred to as a “linear polarization template”) and a vein pattern acquired by a non-polarization method are used.
- non-polarized template The noise components included in the template (hereinafter sometimes referred to as “non-polarized template”) are different from each other. Therefore, even when the vein pattern of the same person is acquired simultaneously using the linear polarization method and the non-polarization method, there is no compatibility between the linear polarization template and the non-polarization template. For this reason, even when a linearly polarized light template already exists as a registered template, personal authentication cannot be performed if the matching template is a non-polarized template.
- the disclosed technology has been made in view of the above, and a server, a network system, and a personal authentication that enable personal authentication even when a noise component included in a registration template and a noise component included in a verification template are different from each other It aims to provide a method.
- the server includes a database for storing a plurality of template pairs obtained by pairing a first template and a second template acquired from the same person using different first polarization methods and second polarization methods. And a collation unit.
- the matching unit collates the third template of the first polarization method transmitted from the terminal device and the template pairs for the plurality of people, while the second polarization method of the second polarization method transmitted from another server.
- the fourth template is compared with the template pairs for the plurality of people.
- the collation unit includes a template pair that includes the first template that matches the third template and a template pair that includes the second template that matches the fourth template. Personal authentication is performed according to whether or not.
- FIG. 1 is a diagram illustrating an example of a configuration of a network system according to the first embodiment.
- FIG. 2 is a functional block diagram illustrating an example of the intermediate server according to the first embodiment.
- FIG. 3 is a functional block diagram illustrating an example of the transaction server according to the first embodiment.
- FIG. 4 is a functional block diagram illustrating an example of a mobile terminal according to the first embodiment.
- FIG. 5 is a diagram for explaining the relationship between templates according to the first embodiment.
- FIG. 6 is a diagram illustrating an example of a processing sequence of the network system according to the first embodiment.
- FIG. 7 is a functional block diagram illustrating an example of the intermediate server according to the second embodiment.
- FIG. 8 is a functional block diagram illustrating an example of a transaction server according to the second embodiment.
- FIG. 1 is a diagram illustrating an example of a configuration of a network system according to the first embodiment.
- FIG. 2 is a functional block diagram illustrating an example of the intermediate server according to the first embodiment
- FIG. 9 is a diagram illustrating an example of a processing sequence of the network system according to the second embodiment.
- FIG. 10 is a diagram illustrating an example of the configuration of the network system according to the third embodiment.
- FIG. 11 is a functional block diagram illustrating an example of a transaction server according to the third embodiment.
- FIG. 12 is a functional block diagram illustrating an example of a fixed terminal according to the third embodiment.
- FIG. 13 is a diagram illustrating an example of a processing sequence of the network system according to the third embodiment.
- FIG. 14 is a functional block diagram illustrating an example of an intermediate server according to the fourth embodiment.
- FIG. 15 is a functional block diagram illustrating an example of a transaction server according to the fourth embodiment.
- FIG. 16 is a diagram illustrating an example of a processing sequence of the network system according to the fourth embodiment.
- FIG. 17 is a functional block diagram illustrating an example of an intermediate server according to the fifth embodiment.
- FIG. 18 is a functional block diagram illustrating an example of a transaction server according to the fifth embodiment.
- FIG. 19 is a diagram illustrating an example of a processing sequence of the network system according to the fifth embodiment.
- FIG. 20 is a functional block diagram illustrating an example of a transaction server according to the sixth embodiment.
- FIG. 21 is a diagram illustrating an example of a processing sequence of the network system according to the sixth embodiment.
- FIG. 22 is a diagram illustrating a hardware configuration example of the intermediate server, the transaction server, the mobile terminal, and the fixed terminal.
- FIG. 1 is a diagram illustrating an example of a configuration of a network system according to the first embodiment.
- a network system 1 illustrated in FIG. 1 includes an intermediate server 10, a transaction server 20, and a mobile terminal 30.
- the intermediate server 10, the transaction server 20, and the mobile terminal 30 are connected via a network 40.
- FIG. 2 is a functional block diagram illustrating an example of the intermediate server according to the first embodiment.
- the intermediate server 10-1 illustrated in FIG. 2 corresponds to the intermediate server 10 illustrated in FIG.
- the intermediate server 10-1 includes a template pair DB (database) 11, a template matching unit 12, a template pair creation unit 13, and a communication unit 14 connected to the network 40.
- a linearly polarized template and a non-polarized template acquired simultaneously from the same person are paired and stored as a template pair.
- template pairs for 1000 persons each consisting of a pair of linearly polarized template and non-polarized template are stored with template IDs (identifiers) “C000” to “C999” added thereto.
- Each template pair can be uniquely specified by the template ID.
- the linear polarization template may be referred to as an “LP (linear polarization) template”
- the non-polarization template may be referred to as an “UP (unpolarization) template”.
- the template pair creation unit 13 uses a technique disclosed in, for example, Japanese Patent No. 4974543 to simultaneously obtain a linearly polarized vein pattern and a non-polarized vein pattern from the same person by one imaging.
- An LP template and an UP template are created from a plurality of vein patterns acquired and simultaneously acquired from the same person.
- the template pair creation unit 13 creates a template pair for each person by pairing an LP template created from a plurality of vein patterns acquired simultaneously from the same person and an UP template, and stores the created template pair in the template pair DB 11. Output.
- the template collation unit 12 collates the collation template input from the communication unit 14 with the template pair stored in the template pair DB 11 and outputs an authentication result to the communication unit 14.
- the communication unit 14 outputs the authentication request received from the mobile terminal 30 to the template verification unit 12. In addition, the communication unit 14 outputs the verification template received from the transaction server 20 or the mobile terminal 30 to the template verification unit 12. In addition, the communication unit 14 transmits the authentication result input from the template matching unit 12 to the transaction server 20 or the mobile terminal 30.
- FIG. 3 is a functional block diagram illustrating an example of the transaction server according to the first embodiment.
- the transaction server 20-1 shown in FIG. 3 corresponds to the transaction server 20 shown in FIG.
- Transaction server 20-1 includes LP template DB (database) 21, template acquisition unit 22, communication unit 23 connected to network 40, and transaction execution unit 24.
- the template acquisition unit 22 acquires an LP template from the LP template DB 21 in response to a template transmission request input from the communication unit 23 and outputs the LP template to the communication unit 23.
- the communication unit 23 transmits the LP template input from the template acquisition unit 22 to the intermediate server 10-1. Further, the communication unit 14 outputs the authentication result received from the intermediate server 10-1 to the transaction execution unit 24. In addition, the communication unit 23 transmits / receives a command (hereinafter referred to as “transaction command”) between the mobile terminal 30 and the transaction server 20 for a transaction executed between the mobile terminal 30 and the transaction server 20. Are received from the mobile terminal 30 and output to the transaction execution unit 24. In addition, the communication unit 23 transmits the transaction command input from the transaction execution unit 24 to the mobile terminal 30.
- transaction command a command
- the transaction execution unit 24 executes a transaction with the mobile terminal 30 via the network 40 according to the authentication result input from the communication unit 23.
- the transaction execution unit 24 receives various transaction commands from the communication unit 23, and outputs various transaction commands to the communication unit 23, thereby performing transactions with the mobile terminal 30 via the network 40. Execute.
- FIG. 4 is a functional block diagram illustrating an example of a mobile terminal according to the first embodiment.
- the mobile terminal 30-1 shown in FIG. 4 corresponds to the mobile terminal 30 shown in FIG.
- the mobile terminal 30-1 includes a communication unit 31, an authentication control unit 32, a template matching unit 33, a template acquisition unit 34, a template storage unit 35, and a transaction execution unit 36 connected to the network 40.
- an UP template registered in advance by the user of the mobile terminal 30-1 is stored as a registered template.
- the template storage unit 35 stores the UP template of the user of the mobile terminal 30-1 with a unique user ID “B432” added thereto.
- the user of the mobile terminal 30-1 is the person “A” described above. That is, the user ID of the person “A” is “B432”.
- the template collation unit 33 collates the UP template input as the collation template with the UP template stored as the registered template in the template storage unit 35, and outputs the authentication result to the template acquisition unit 34.
- the UP template input to the template matching unit 33 is obtained from a vein pattern photographed by a non-polarization method by a photographing unit (not shown) included in the mobile terminal 30-1 at the time of personal authentication.
- a collation template creation unit (not shown) included in the mobile terminal 30-1 creates an UP template as a collation template from the vein pattern photographed by the non-polarization method and outputs the UP template to the template collation unit 33.
- the template acquisition unit 34 acquires the UP template from the template storage unit 35 according to the authentication result input from the template collation unit 33 and outputs the UP template to the communication unit 31.
- the authentication control unit 32 inputs / outputs various control signals for performing personal authentication using the mobile terminal 30-1 to / from the communication unit 31 and outputs it to the template matching unit 33.
- the communication unit 31 transmits the UP template input from the template acquisition unit 34 to the intermediate server 10-1. Further, the communication unit 31 outputs the control signal received from the intermediate server 10-1 or the transaction server 20-1 to the authentication control unit 32. In addition, the communication unit 31 outputs the authentication result received from the intermediate server 10-1 to the transaction execution unit 36. The communication unit 31 receives a transaction command from the transaction server 20-1 and outputs it to the transaction execution unit 36. Further, the communication unit 31 transmits the transaction command input from the transaction execution unit 36 to the transaction server 20-1.
- the transaction execution unit 36 executes a transaction via the network 40 with the transaction server 20-1 according to the authentication result input from the communication unit 31.
- the transaction execution unit 36 receives various transaction commands from the communication unit 31 and outputs various transaction commands to the communication unit 31, so that the transaction execution unit 36 communicates with the transaction server 20-1 via the network 40. Execute the transaction.
- FIG. 5 is a diagram for explaining the relationship between templates according to the first embodiment.
- the mobile terminal 30-1 since the mobile terminal 30-1 supports only the non-polarization method, it can acquire an UP template but cannot acquire an LP template.
- the transaction server 20-1 stores the LP template, but does not store the UP template.
- the UP template acquired by the mobile terminal 30-1 and the LP template stored in the transaction server 20-1 since there is no compatibility between the LP template and the UP template, the UP template acquired by the mobile terminal 30-1 and the LP template stored in the transaction server 20-1 Thus, the personal authentication from the mobile terminal 30-1 to the transaction server 20-1 cannot be performed. That is, the personal authentication for the transaction server 20-1 cannot be performed directly from the mobile terminal 30-1.
- the dissimilarity becomes smaller as the two templates are similar, and the dissimilarity becomes larger as the two templates are not similar.
- the degree of difference between the two templates is 0, the two templates completely match.
- the “difference degree” is sometimes referred to as a “score value”.
- the UP template acquired by the mobile terminal 30-1 and the LP template stored in the transaction server 20-1 are linked through the template pair stored in the intermediate server 10-1. Can do. Therefore, in the disclosed technology, personal authentication is performed through the intermediate server 10-1 as described below, and a transaction can be executed between the mobile terminal 30-1 and the transaction server 20-1. To do.
- FIG. 6 is a diagram illustrating an example of a processing sequence of the network system according to the first embodiment.
- the authentication control unit 32 of the mobile terminal 30-1 communicates the authentication request in response to the input operation.
- the communication unit 31 transmits an authentication request to the intermediate server 10-1 (step S01).
- the transaction server 20-1 is a server that manages bank accounts, and the user of the mobile terminal 30-1 performs financial settlement with the transaction server 20-1 using the UP template as a verification template. explain.
- the communication unit 14 of the intermediate server 10-1 receives the authentication request from the mobile terminal 30-1 and outputs it to the template matching unit 12.
- the communication unit 31 of the mobile terminal 30-1 receives the template transmission request from the intermediate server 10-1 and outputs it to the authentication control unit 32.
- the authentication control unit 32 sends the input template transmission request to the template matching unit 33.
- the template matching unit 33 performs biometric authentication by matching the UP template input as the matching template with the UP template stored as the registered template in the template storage unit 35 (step S03). If the verification template matches the registered template, the template verification unit 33 outputs a control signal indicating that the authentication result is “OK” to the template acquisition unit 34. On the other hand, if the verification template does not match the registered template, the template verification unit 33 sets the authentication result to “NG”.
- the matching template matches the registered template means that the degree of difference between the matching template and the registered template is less than the threshold, and the matching template does not match the registered template means that the difference between the matching template and the registered template. Says that the degree is above the threshold.
- the template collation unit 33 outputs the UP template input as the collation template to the template acquisition unit 34, and the template acquisition unit 34 receives the UP input from the template collation unit 33.
- the communication unit 31 may transmit the UP template, which is a verification template, to the intermediate server 10-1.
- Template collation unit 12 collates the UP template received from mobile terminal 30-1 with a plurality of UP templates stored in template pair DB 11 (step S06).
- the template matching unit 12 calculates the difference between the UP template received from the mobile terminal 30-1 and each of the plurality of UP templates stored in the template pair DB 11, and sets the smallest difference as the difference A. To do.
- the template matching unit 12 specifies the ID of the template pair including the UP template having the smallest difference from the UP template received from the mobile terminal 30-1 among the plurality of UP templates stored in the template pair DB 11. To do.
- the template matching unit 12 determines whether or not the degree of difference A is less than a threshold value (step S07).
- the authentication result is “NG (authentication failure)”, and the process ends, and the mobile terminal 30-1 and the transaction server 20-1 are disconnected. Execution of transactions in is impossible.
- a template transmission request including “” is transmitted to the transaction server 20-1 (step S 08).
- the difference A being less than the threshold means that both templates to be collated match.
- the degree of difference from the included UP template is less than the threshold value.
- the template acquisition unit 22 to which the template transmission request is input outputs a template provision permission confirmation for confirming permission of provision of the LP template from the transaction server 20-1 to the intermediate server 10-1, to the communication unit 23.
- 23 transmits a template provision permission confirmation to the mobile terminal 30-1 (step S09).
- the communication unit 31 of the mobile terminal 30-1 receives the template provision permission confirmation and outputs it to the authentication control unit 32.
- the authentication control unit 32 uses a display on the touch panel of the mobile terminal 30-1 to confirm whether or not to allow the user to provide the LP template. In response to this confirmation, when the user performs an input operation of “OK” to the mobile terminal 30-1 (step S10), the authentication control unit 32 outputs a permission signal to the communication unit 31, and the communication unit 31 A signal is transmitted to transaction server 20-1 (step S11).
- the communication unit 23 of the transaction server 20-1 receives the permission signal and outputs it to the template acquisition unit 22.
- the template collation unit 12 collates the LP template received from the transaction server 20-1 with a plurality of LP templates stored in the template pair DB 11 (step S14).
- the template matching unit 12 calculates the difference between the LP template received from the transaction server 20-1 and each of the plurality of LP templates stored in the template pair DB 11, and sets the smallest difference as the difference B. Set.
- the template matching unit 12 selects the ID of the template pair including the LP template having the smallest difference from the LP template received from the transaction server 20-1 among the plurality of LP templates stored in the template pair DB 11. Identify.
- the template matching unit 12 determines whether or not the difference B is less than a threshold value (step S15).
- the dissimilarity B is equal to or greater than the threshold value (step S15: No)
- the authentication result is “NG (authentication failure)”, and the process ends, and between the mobile terminal 30-1 and the transaction server 20-1 Execution of transactions in is impossible.
- the degree of difference B is less than the threshold value (step S15: Yes)
- the template matching unit 12 matches the ID specified in the matching in step S06 with the ID specified in the matching in step S14. Whether or not (step S16).
- the template matching unit 12 determines the difference between the ID of the template pair including the UP template having the smallest difference from the UP template received from the mobile terminal 30-1 and the LP template received from the transaction server 20-1. It is determined whether or not the ID of the template pair including the LP template with the smallest is matched.
- the ID of the first template pair and the ID of the second template pair coincide with each other between the first template pair and the second template pair. Means the same template pair.
- the ID of the first template pair including the specific UP template and the ID of the second template pair including the specific LP template match that the specific UP template, the specific LP template, Means that they are paired by being included in the same template pair.
- step S16: No If the template pair IDs do not match in step S16 (step S16: No), the authentication result is “NG (authentication failure)” and the process ends, and the mobile terminal 30-1 and the transaction server 20-1 Execution of transactions between the two is impossible.
- step S16: Yes when the template pair IDs match in step S16 (step S16: Yes), the template collation unit 12 sets the authentication result to “OK (authentication successful)” and confirms that the authentication result is “OK”.
- a control signal is output to the communication unit 23, and the communication unit 23 transmits this control signal to the transaction server 20-1 and the mobile terminal 30-1 (steps S17 and S18).
- the difference B being less than the threshold means that both templates to be collated match.
- the degree of difference from the LP template is less than the threshold value.
- the communication unit 23 of the transaction server 20-1 receives a control signal indicating that the authentication result is “OK” from the intermediate server 10-1, and outputs the control signal to the transaction execution unit 24. Further, the communication unit 31 of the mobile terminal 30-1 receives a control signal indicating that the authentication result is “OK” from the intermediate server 10-1, and outputs the control signal to the transaction executing unit 36. Then, a transaction is started between the transaction execution unit 24 of the transaction server 20-1 and the transaction execution unit 36 of the mobile terminal 30-1 (step S19).
- the intermediate server 10-1 includes the template pair DB 11 that stores a plurality of template pairs obtained by pairing the UP template and the LP template acquired from the same person.
- the mobile terminal 30-1 transmits an UP template that can be acquired by the mobile terminal 30-1 to the intermediate server 10-1.
- Transaction server 20-1 transmits the LP template stored in LP template DB 21 of transaction server 20-1 to intermediate server 10-1.
- the intermediate server 10-1 collates the UP template transmitted from the mobile terminal 30-1 with the template pairs for a plurality of persons, while the LP template transmitted from the transaction server 20-1 and the templates for a plurality of persons Match a pair.
- Intermediate server 10-1 includes a template pair including an UP template that matches the UP template transmitted from mobile terminal 30-1, and an LP template that matches the LP template transmitted from transaction server 20-1. Personal authentication is performed depending on whether the template pair matches.
- Example 2 ⁇ Network system configuration> Since the configuration of the network system of the second embodiment is the same as that of the first embodiment (FIG. 1), description thereof is omitted.
- FIG. 7 is a functional block diagram illustrating an example of the intermediate server according to the second embodiment.
- the intermediate server 10-2 illustrated in FIG. 7 corresponds to the intermediate server 10 illustrated in FIG.
- the intermediate server 10-2 includes a template conversion unit 15, a communication unit 17 connected to the network 40, a template pair creation unit 13, and a template pair DB 11.
- the template conversion unit 15 compares the collation template input from the communication unit 17 with the template pair stored in the template pair DB 11, and converts the UP template into the LP template. Further, the template conversion unit 15 outputs the converted LP template to the communication unit 17.
- the communication unit 17 outputs the authentication request received from the mobile terminal 30 to the template conversion unit 15. In addition, the communication unit 17 outputs the collation template received from the mobile terminal 30 to the template conversion unit 15. In addition, the communication unit 17 transmits the LP template input from the template conversion unit 15 to the transaction server 20.
- FIG. 8 is a functional block diagram illustrating an example of a transaction server according to the second embodiment.
- the transaction server 20-2 shown in FIG. 8 corresponds to the transaction server 20 shown in FIG.
- the transaction server 20-2 includes a template matching unit 25, a communication unit 26 connected to the network 40, a transaction execution unit 27, and an LP template DB 21.
- the template collation unit 25 collates the LP template input from the communication unit 26 with the LP template stored in the LP template DB 21 and outputs the authentication result to the transaction execution unit 27 and the communication unit 26.
- the communication unit 26 transmits the authentication result input from the template matching unit 25 to the mobile terminal 30.
- the communication unit 26 receives a transaction command from the mobile terminal 30 and outputs it to the transaction execution unit 27.
- the communication unit 26 transmits the transaction command input from the transaction execution unit 27 to the mobile terminal 30.
- the transaction executing unit 27 executes a transaction with the mobile terminal 30 via the network 40 according to the authentication result input from the template matching unit 25.
- the transaction execution unit 27 receives various transaction commands from the communication unit 26 and outputs various transaction commands to the communication unit 26, thereby performing transactions with the mobile terminal 30 via the network 40. Execute.
- FIG. 9 is a diagram illustrating an example of a processing sequence of the network system according to the second embodiment.
- the authentication control unit 32 of the mobile terminal 30-1 communicates the authentication request in response to the input operation.
- the communication unit 31 transmits an authentication request to the intermediate server 10-2 (step S21).
- the communication unit 17 of the intermediate server 10-2 receives the authentication request from the mobile terminal 30-1 and outputs it to the template conversion unit 15.
- the template conversion unit 15 that has received the authentication request outputs the template transmission request to the communication unit 17, and the communication unit 17 transmits the template transmission request to the mobile terminal 30-1 (step S22).
- the communication unit 31 of the mobile terminal 30-1 receives the template transmission request from the intermediate server 10-2 and outputs it to the authentication control unit 32.
- the authentication control unit 32 sends the input template transmission request to the template matching unit 33.
- the template matching unit 33 performs biometric authentication by matching the UP template input as the matching template with the UP template stored as the registered template in the template storage unit 35 (step S23). If the verification template matches the registered template, the template verification unit 33 outputs a control signal indicating that the authentication result is “OK” to the template acquisition unit 34. On the other hand, if the verification template does not match the registered template, the template verification unit 33 sets the authentication result to “NG”.
- the template collation unit 33 outputs the UP template input as the collation template to the template acquisition unit 34, and the template acquisition unit 34 receives the UP input from the template collation unit 33.
- the communication unit 31 may transmit the UP template, which is a verification template, to the intermediate server 10-2.
- the template conversion unit 15 collates the UP template received from the mobile terminal 30-1 with a plurality of UP templates stored in the template pair DB 11 (step S26).
- the template conversion unit 15 calculates the difference between the UP template received from the mobile terminal 30-1 and each of the plurality of UP templates stored in the template pair DB 11, and sets the smallest difference as the difference A. To do.
- the template conversion unit 15 selects the template ID of the template pair including the UP template having the smallest difference from the UP template received from the mobile terminal 30-1 among the plurality of UP templates stored in the template pair DB 11. Identify.
- the template conversion unit 15 determines whether or not the dissimilarity A is less than a threshold (step S27).
- the degree of difference A is greater than or equal to the threshold value (step S27: No)
- the authentication result is “NG (authentication failure)” and the process ends, and the mobile terminal 30-1 and the transaction server 20-2 are disconnected. Execution of transactions in is impossible.
- the communication unit 17 transmits the LP template input from the template conversion unit 15 to the transaction server 20-2 (step S29).
- the difference A being less than the threshold means that both templates to be collated match.
- the template matching unit 25 determines whether or not the difference B is less than a threshold value (step S31).
- the dissimilarity B is equal to or greater than the threshold value (step S31: No)
- the authentication result is “NG (authentication failure)”
- the process ends, and the mobile terminal 30-1 and the transaction server 20-2 Execution of transactions in is impossible.
- the dissimilarity B is less than the threshold (step S31: Yes)
- the template matching unit 25 sets the authentication result to “OK (authentication success)” and indicates that the authentication result is “OK”.
- the signal is output to the transaction execution unit 27 and the communication unit 26, and the communication unit 26 transmits this control signal to the mobile terminal 30-1 (step S32).
- the difference B being less than the threshold means that both templates to be collated match.
- the communication unit 31 of the mobile terminal 30-1 receives a control signal indicating that the authentication result is “OK” from the transaction server 20-2 and outputs the control signal to the transaction execution unit 36. Then, a transaction is started between the transaction execution unit 27 of the transaction server 20-2 and the transaction execution unit 36 of the mobile terminal 30-1 (step S33).
- the intermediate server 10-2 includes the template pair DB 11 that stores a plurality of template pairs obtained by pairing an UP template and an LP template acquired from the same person.
- the mobile terminal 30-1 transmits an UP template that can be acquired by the mobile terminal 30-1 to the intermediate server 10-2.
- the intermediate server 10-2 converts the UP template transmitted from the mobile terminal 30-1 into the LP template using the template pair stored in the template pair DB 11, and converts the converted LP template into the transaction server 20- 2 to send.
- the transaction server 20-2 collates the LP template transmitted from the intermediate server 10-2 with the LP templates for a plurality of persons stored in the LP template DB 21, and performs personal authentication.
- FIG. 10 is a diagram illustrating an example of the configuration of the network system according to the third embodiment.
- the network system 2 illustrated in FIG. 10 includes an intermediate server 10, a transaction server 20, and fixed terminals 50 and 60.
- the fixed terminal 50 is connected to the transaction server 20.
- the intermediate server 10, the transaction server 20, and the fixed terminal 60 are connected via the network 40.
- FIG. 11 is a functional block diagram illustrating an example of a transaction server according to the third embodiment.
- the transaction server 20-3 shown in FIG. 11 corresponds to the transaction server 20 shown in FIG.
- the transaction server 20-3 includes a template matching unit 28, a template acquisition unit 29, an LP template DB 21, a communication unit 23, and a transaction execution unit 24.
- the LP template acquired by the fixed terminal 50 is input to the template matching unit 28 as a matching template.
- the template collation unit 28 collates the LP template input from the fixed terminal 50 with the LP template stored in the LP template DB 21 and outputs the authentication result to the template acquisition unit 29.
- the template acquisition unit 29 acquires the LP template from the LP template DB 21 according to the authentication result input from the template matching unit 28 and outputs the LP template to the communication unit 23.
- FIG. 12 is a functional block diagram illustrating an example of a fixed terminal according to the third embodiment.
- the fixed terminal 60 includes a communication unit 61, a template collation unit 62, a template acquisition unit 63, a template storage unit 64, and a transaction execution unit 65 connected to the network 40.
- an UP template registered in advance by the user of the fixed terminal 60 is stored as a registered template.
- the template storage unit 64 stores the UP template of the user of the fixed terminal 60 with the unique user ID “B432” added thereto.
- the user of the fixed terminal 60 is the person “A”. That is, the user ID of the person “A” is “B432”.
- the template collation unit 62 collates the UP template input as the collation template with the UP template stored as the registered template in the template storage unit 64, and outputs the authentication result to the template acquisition unit 63.
- the UP template input to the template matching unit 62 is obtained from a vein pattern photographed by a non-polarization method by a photographing unit (not shown) of the fixed terminal 60 at the time of personal authentication.
- a matching template creation unit (not shown) included in the fixed terminal 60 creates an UP template as a matching template from the vein pattern photographed by the non-polarization method, and outputs the UP template to the template matching unit 62.
- the template acquisition unit 63 acquires the UP template from the template storage unit 64 according to the authentication result input from the template collation unit 62 and outputs the UP template to the communication unit 61.
- the communication unit 61 transmits the UP template input from the template acquisition unit 63 to the intermediate server 10-1. In addition, the communication unit 61 outputs the control signal received from the intermediate server 10-1 to the template acquisition unit 63. Further, the communication unit 61 outputs the authentication result received from the intermediate server 10-1 to the transaction execution unit 65. Further, the communication unit 61 receives a transaction command from the transaction server 20-3 and outputs it to the transaction execution unit 65. Further, the communication unit 61 transmits the transaction command input from the transaction execution unit 65 to the transaction server 20-3.
- the transaction execution unit 65 executes a transaction via the network 40 with the transaction server 20-3 according to the authentication result input from the communication unit 61.
- the transaction execution unit 65 receives various transaction commands from the communication unit 61, and outputs various transaction commands to the communication unit 61, so that the transaction execution unit 65 communicates with the transaction server 20-3 via the network 40. Execute the transaction.
- FIG. 13 is a diagram illustrating an example of a processing sequence of the network system according to the third embodiment.
- the template collation unit 28 of the transaction server 20-3 associates the LP template stored in the LP template DB 21 with the template pair stored in the template pair DB 11.
- the requested “template association request” is output to the communication unit 23, and the communication unit 23 transmits the template association request to the intermediate server 10-1 (step S41).
- the communication unit 14 of the intermediate server 10-1 receives the template association request from the transaction server 20-3 and outputs it to the template collation unit 12.
- the template matching unit 12 that has received the template association request outputs the template transmission request to the communication unit 14, and the communication unit 14 transmits the template transmission request to the transaction server 20-3 (step S42).
- the communication unit 23 of the transaction server 20-3 receives the template transmission request from the intermediate server 10-1 and outputs it to the template matching unit 28.
- the template matching unit 28 performs biometric authentication by matching the LP template input as the matching template with a plurality of LP templates stored as registered templates in the LP template DB 21 (step S43).
- the template collation unit 28 outputs a control signal indicating that the authentication result is “OK” to the template acquisition unit 29.
- the template verification unit 28 sets the authentication result to “NG”.
- the matching template matches any registered template means that the minimum difference among the plurality of differences between the matching template and the plurality of registered templates is less than the threshold value.
- that the matching template does not match any registered template means that any of the plurality of differences between the matching template and the plurality of registered templates is equal to or greater than the threshold value.
- the template collation unit 28 When the authentication result is “OK”, the template collation unit 28 outputs the LP template input as the collation template to the template acquisition unit 29, and the template acquisition unit 29 receives the LP input from the template collation unit 28.
- the communication unit 23 may transmit the LP template, which is a collation template, to the intermediate server 10-1.
- the template collation unit 12 collates the LP template received from the transaction server 20-3 with a plurality of LP templates stored in the template pair DB 11 (step S46).
- the template matching unit 12 calculates the difference between the LP template received from the transaction server 20-3 and each of the plurality of LP templates stored in the template pair DB 11, and sets the smallest difference as the difference B. Set.
- the template matching unit 12 also includes the template ID of the template pair including the LP template having the smallest difference from the LP template received from the transaction server 20-3 among the plurality of LP templates stored in the template pair DB 11. Is identified.
- the template matching unit 28 determines whether or not the difference B is less than a threshold value (step S47).
- the difference B is equal to or greater than the threshold value (step S47: No)
- the authentication result is “NG (authentication failure)” and the process ends, and the process ends between the fixed terminal 60 and the transaction server 20-3. Execution of the transaction becomes impossible.
- the template matching unit 62 is input as a matching template in accordance with the input operation.
- Biometric authentication is performed by comparing the UP template with the UP template stored as a registered template in the template storage unit 64 (step S49). If the verification template matches the registered template, the template verification unit 62 outputs a control signal indicating that the authentication result is “OK” to the template acquisition unit 63. On the other hand, if the verification template does not match the registered template, the template verification unit 62 sets the authentication result to “NG”.
- the flag is added to the acquired UP template and output to the communication unit 61 (step S50).
- the template acquisition unit 63 outputs an authentication request to the communication unit 61.
- the template collation unit 62 When the authentication result is “OK”, the template collation unit 62 outputs the UP template input as the collation template to the template acquisition unit 63, and the template acquisition unit 63 receives the UP input from the template collation unit 62. By outputting the template to the communication unit 61, the communication unit 61 may transmit the UP template as a verification template to the intermediate server 10-1.
- the template matching unit 12 determines whether or not the degree of difference A is less than a threshold value (step S53).
- the difference A is greater than or equal to the threshold value (step S53: No)
- the authentication result is “NG (authentication failure)”
- the process ends, and between the fixed terminal 60 and the transaction server 20-3. Execution of the transaction becomes impossible.
- the template matching unit 12 sets the authentication result to “OK (authentication successful)” and indicates that the authentication result is “OK”.
- the signal is output to the communication unit 23, and the communication unit 23 transmits this control signal to the transaction server 20-3 and the fixed terminal 60 (steps S54 and S55).
- the communication unit 23 of the transaction server 20-3 receives a control signal indicating that the authentication result is “OK” from the intermediate server 10-1, and outputs the control signal to the transaction execution unit 24. Further, the communication unit 61 of the fixed terminal 60 receives a control signal indicating that the authentication result is “OK” from the intermediate server 10-1 and outputs it to the transaction execution unit 65. Then, a transaction is started between the transaction execution unit 24 of the transaction server 20-3 and the transaction execution unit 65 of the fixed terminal 60 (step S56).
- the intermediate server 10-1 has the template pair DB 11 that stores a plurality of template pairs obtained by pairing the UP template and the LP template acquired from the same person.
- Transaction server 20-3 transmits the LP template stored in LP template DB 21 of transaction server 20-3 to intermediate server 10-1.
- the intermediate server 10-1 associates the LP template transmitted from the transaction server 20-3 with the template pair stored in the template pair DB 11.
- the fixed terminal 60 transmits an UP template that can be acquired by the fixed terminal 60 to the intermediate server 10-1.
- the intermediate server 10-1 performs personal authentication by collating the template pair linked to the LP template transmitted from the transaction server 20-3 with the UP template transmitted from the fixed terminal 60.
- Example 4 ⁇ Network system configuration> Since the configuration of the network system of the fourth embodiment is the same as that of the first embodiment (FIG. 1), description thereof is omitted.
- FIG. 14 is a functional block diagram illustrating an example of an intermediate server according to the fourth embodiment.
- the intermediate server 10-3 illustrated in FIG. 14 corresponds to the intermediate server 10 illustrated in FIG.
- the intermediate server 10-3 includes a template pair DB 71, a template collation unit 72, a template pair creation unit 73, and a communication unit 14 connected to the network 40.
- template pair DB 71 LP templates and UP templates acquired simultaneously from the same person are paired and stored as template pairs. However, as described below, the point that the LP template and the UP template stored in the template pair DB 71 are formed by hash values is different from the template pair DB 11 of the first embodiment.
- the template pair creation unit 73 captures a vein pattern using a linear polarization method and a vein pattern using a non-polarization method from the same person at a time using the technique disclosed in, for example, Japanese Patent No. 4974543.
- the LP template and the UP template are created from a plurality of vein patterns acquired simultaneously by the same person and simultaneously acquired from the same person.
- the template pair creation unit 73 hashes the features extracted from the vein pattern acquired by the linear polarization method using a predetermined hash function, and forms an LP template with the hash values after hashing.
- the template pair creation unit 73 also hashes the features extracted from the vein pattern acquired by the non-polarization method using a predetermined hash function, and forms an UP template with the hash values after hashing. As a result, the LP template and the UP template become hash values of, for example, 2048 bits represented by ‘0’ and ‘1’.
- the template pair creation unit 13 creates a template pair for each person by pairing an LP template created from a plurality of vein patterns acquired simultaneously from the same person and an UP template, and the created template pair is stored in the template pair DB 71. Output.
- the template collation unit 72 collates the collation template input from the communication unit 14 with the template pair stored in the template pair DB 71 and outputs the authentication result to the communication unit 14.
- the template matching unit 72 is different from the template matching unit 12 of the first embodiment in that matching is performed using a hash value. For this reason, the template matching unit 72 hashes the matching template received from the mobile terminal 30-1 using a predetermined hash function.
- FIG. 15 is a functional block diagram illustrating an example of a transaction server according to the fourth embodiment.
- the transaction server 20-4 shown in FIG. 15 corresponds to the transaction server 20 shown in FIG.
- the transaction server 20-4 includes an LP template DB 81, a template acquisition unit 22, a communication unit 23 connected to the network 40, and a transaction execution unit 24.
- the LP template DB 81 stores a plurality of LP templates acquired from a plurality of persons as registered templates. However, the point that the LP template stored in the LP template DB 81 is formed by the hash value is different from the LP template DB 21 of the first embodiment. That is, in the transaction server 20-4, the feature extracted from the vein pattern acquired by the linear polarization method is hashed using a predetermined hash function, and an LP template is formed by the hash value after hashing.
- FIG. 16 is a diagram illustrating an example of a processing sequence of the network system according to the fourth embodiment.
- processes other than step S61 are the same as those in the first embodiment (FIG. 6).
- the collation in step S06 and step S14 is performed as a hash value collation, and the LP template acquired in step S12 is formed by the hash value.
- the degree of difference between templates is determined by comparing the bits at the same position between templates in a bit sequence of hash values collated between templates, and calculating the number of bits having different values between templates. It will be counted.
- the template matching unit 72 hashes the UP template received from the mobile terminal 30-1 using a predetermined hash function (step S61).
- the template collation unit 72 collates the hash value after hashing in step S61 with a plurality of UP templates stored in the template pair DB 11 (step S06).
- Example 5 ⁇ Network system configuration> Since the configuration of the network system of the fifth embodiment is the same as that of the first embodiment (FIG. 1), description thereof is omitted.
- FIG. 17 is a functional block diagram illustrating an example of an intermediate server according to the fifth embodiment.
- the intermediate server 10-4 illustrated in FIG. 17 corresponds to the intermediate server 10 illustrated in FIG.
- the intermediate server 10-4 includes a template conversion unit 74, a communication unit 17 connected to the network 40, a template pair creation unit 73, and a template pair DB 71.
- the template conversion unit 74 compares the verification template input from the communication unit 17 with the template pair stored in the template pair DB 71, and converts the UP template into the LP template. Further, the template conversion unit 74 outputs the converted LP template to the communication unit 17. However, the template conversion unit 74 is different from the template conversion unit 15 of the second embodiment in that matching is performed using a hash value. Therefore, the template conversion unit 74 hashes the collation template received from the mobile terminal 30-1 using a predetermined hash function.
- FIG. 18 is a functional block diagram illustrating an example of a transaction server according to the fifth embodiment.
- the transaction server 20-5 shown in FIG. 18 corresponds to the transaction server 20 shown in FIG.
- the transaction server 20-5 includes a template verification unit 25, a communication unit 26 connected to the network 40, a transaction execution unit 27, and an LP template DB 81. That is, the transaction server 20-5 is different from the transaction server 20-2 of the second embodiment in that the transaction server 20-5 includes an LB template DB 81 instead of the LB template DB 21.
- FIG. 19 is a diagram illustrating an example of a processing sequence of the network system according to the fifth embodiment.
- processes other than step S71 are the same as those in the second embodiment (FIG. 9).
- the collation in step S26 and step S30 is performed as a hash value collation, and the LP template after the conversion in step S28 is formed by the hash value.
- the degree of difference between templates is determined by comparing the bits at the same position between templates in a bit sequence of hash values to be compared between templates, and calculating the number of bits having different values between templates. It will be counted.
- the template conversion unit 74 hashes the UP template received from the mobile terminal 30-1 using a predetermined hash function (step S71).
- the template conversion unit 74 collates the hash value after hashing in step S71 with a plurality of UP templates stored in the template pair DB 71 (step S26).
- FIG. 20 is a functional block diagram illustrating an example of a transaction server according to the sixth embodiment.
- the transaction server 20-6 shown in FIG. 20 corresponds to the transaction server 20 shown in FIG.
- the transaction server 20-6 includes a template matching unit 28, a template acquisition unit 29, an LP template DB 81, a communication unit 23, and a transaction execution unit 24. That is, the transaction server 20-6 is different from the transaction server 20-3 of the third embodiment in that the transaction server 20-6 includes an LB template DB 81 instead of the LB template DB 21.
- FIG. 21 is a diagram illustrating an example of a processing sequence of the network system according to the sixth embodiment.
- processes other than step S81 are the same as those in the third embodiment (FIG. 13).
- the collation in step S46 and step S52 is performed as a hash value collation, and the LP template acquired in step S44 is formed by the hash value.
- the degree of difference between templates is determined by comparing the bits at the same position between templates in a bit sequence of hash values collated between templates, and calculating the number of bits having different values between templates. It will be counted.
- the template collation unit 72 that has received the authentication request hashes the UP template received from the fixed terminal 60 by using a predetermined hash function (step S81).
- the UP template and LP template in the template pair and the UP template and LP template to be collated are formed by hash values. That is, in Embodiments 4 to 6, collation between templates is performed as hash value collation. Therefore, since collation in the fourth to sixth embodiments can be performed by bit pattern matching, the time required for collation of personal authentication can be shortened in the fourth to sixth embodiments compared to the first to third embodiments.
- the intermediate server 10, the transaction server 20, the mobile terminal 30, and the fixed terminal 60 can be realized by the following hardware configuration, for example.
- FIG. 22 is a diagram illustrating a hardware configuration example of the intermediate server, the transaction server, the mobile terminal, and the fixed terminal.
- the intermediate server 10, the transaction server 20, the mobile terminal 30, and the fixed terminal 60 include a processor 10a, a memory 10b, and a network interface module 10c as hardware components.
- the processor 10a include a CPU (Central Processing Unit), a DSP (Digital Signal Processor), and an FPGA (Field Programmable Gate Array).
- the intermediate server 10, the transaction server 20, the mobile terminal 30, and the fixed terminal 60 may have an LSI (Large Scale Integrated circuit) including the processor 10a and peripheral circuits.
- the memory 10b include a RAM (Random Access Memory) such as an SDRAM (Synchronous Dynamic Random Access Memory), a ROM (Read Only Memory), a flash memory, and the like.
- the communication units 14, 17, 23, 26, 31, 61 are realized by the network interface module 10c. Template collation units 12, 25, 28, 33, 62, template pair creation unit 13, template conversion unit 15, template acquisition units 22, 29, 34, 63, transaction execution units 24, 27, 36, 65
- the authentication control unit 32 is realized by the processor 10a. Template pair DB11, LP template DB21, and template memory
- each process in the above description at the intermediate server 10, the transaction server 20, the mobile terminal 30, and the fixed terminal 60 may be realized by causing the processor 10a to execute a program corresponding to each process.
- a program corresponding to each process in the above description may be stored in a storage unit such as the memory 10b or an HDD (Hard Disk Drive), and the program may be read from the storage unit by the processor 10a and executed.
- the LP template and the UP template are taken as examples as templates including different noise components.
- the template polarization method is not limited to the linear polarization method and the non-polarization method.
- the polarization method of a template that is, a registered template registered in advance in the transaction server 20 and the mobile terminal 30 or the fixed terminal 60 that wants to authenticate the transaction server 20 can be acquired. It only needs to be different from the polarization method of the verification template.
- Biometric authentication to which the disclosed technology can be applied is not limited to using a palm vein pattern and non-contact type vein authentication.
- the disclosed technology can be applied to any biometric authentication that acquires a template from a biometric image.
- the template matching unit 12 determines that the minimum difference A among the plurality of differences between the UP templates is less than the threshold, and the minimum difference between the plurality of differences between the LP templates.
- B is less than the threshold, it is determined whether or not the ID of the template pair including the UP template having the difference A and the ID of the template pair including the LP template having the difference B are When the IDs match, the authentication result is “OK”, and when the IDs do not match, the authentication result is “NG”.
- the template collation unit 12 includes a plurality of template pairs whose degree of difference is less than a threshold in collation between the UP template received from the mobile terminal 10-1 and the UP template of the template pair DB 11, and the transaction server
- ⁇ authentication example 1> or ⁇ authentication example 2> Authentication may be performed as described above.
- the template matching unit 12 matches IDs between a plurality of template pairs whose degree of difference is less than a threshold in matching between UP templates and a plurality of template pairs whose degree of difference is less than a threshold in matching between LP templates.
- the authentication result is “OK”, and when there are a plurality of matching IDs, the authentication result is “NG”.
- the template matching unit 12 matches IDs between a plurality of template pairs whose degree of difference is less than a threshold in matching between UP templates and a plurality of template pairs whose degree of difference is less than a threshold in matching between LP templates.
- the authentication result is “OK” when one or more exists, and the authentication result is “NG” when there is no matching ID. That is, compared with the authentication example 1, in the authentication example 2, the template collation unit 12 sets the authentication result to “OK” even if two or more matching IDs exist.
- the transaction server 20 is a single server has been described as an example.
- personal authentication may be performed between the mobile terminal 30 and the plurality of transaction servers 20 via the intermediate server 10.
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- Veterinary Medicine (AREA)
- Biomedical Technology (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Medical Informatics (AREA)
- Computer Security & Cryptography (AREA)
- Heart & Thoracic Surgery (AREA)
- Molecular Biology (AREA)
- Pathology (AREA)
- Biophysics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Vascular Medicine (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Collating Specific Patterns (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
Description
<ネットワークシステムの構成>
図1は、実施例1のネットワークシステムの構成の一例を示す図である。図1に示すネットワークシステム1は、中間サーバ10と、取引用サーバ20と、モバイル端末30とを有する。中間サーバ10と、取引用サーバ20と、モバイル端末30とは、ネットワーク40を介して接続されている。
図2は、実施例1の中間サーバの一例を示す機能ブロック図である。図2に示す中間サーバ10-1は、図1に示す中間サーバ10に相当する。中間サーバ10-1は、テンプレートペアDB(データベース)11と、テンプレート照合部12と、テンプレートペア作成部13と、ネットワーク40に接続された通信部14とを有する。
図3は、実施例1の取引用サーバの一例を示す機能ブロック図である。図3に示す取引用サーバ20-1は、図1に示す取引用サーバ20に相当する。取引用サーバ20-1は、LPテンプレートDB(データベース)21と、テンプレート取得部22と、ネットワーク40に接続された通信部23と、取引実行部24とを有する。
図4は、実施例1のモバイル端末の一例を示す機能ブロック図である。図4に示すモバイル端末30-1は、図1に示すモバイル端末30に相当する。モバイル端末30-1は、ネットワーク40に接続された通信部31と、認証制御部32と、テンプレート照合部33と、テンプレート取得部34と、テンプレート記憶部35と、取引実行部36とを有する。
図5は、実施例1のテンプレート間の関係の説明に供する図である。
図6は、実施例1のネットワークシステムの処理シーケンスの一例を示す図である。
<ネットワークシステムの構成>
実施例2のネットワークシステムの構成は実施例1(図1)と同様であるため説明を省略する。
図7は、実施例2の中間サーバの一例を示す機能ブロック図である。図7に示す中間サーバ10-2は、図1に示す中間サーバ10に相当する。中間サーバ10-2は、テンプレート変換部15と、ネットワーク40に接続された通信部17と、テンプレートペア作成部13と、テンプレートペアDB11とを有する。
図8は、実施例2の取引用サーバの一例を示す機能ブロック図である。図8に示す取引用サーバ20-2は、図1に示す取引用サーバ20に相当する。取引用サーバ20-2は、テンプレート照合部25と、ネットワーク40に接続された通信部26と、取引実行部27と、LPテンプレートDB21とを有する。
実施例2のモバイル端末の構成は、実施例1(図4)と同様であるため説明を省略する。
図9は、実施例2のネットワークシステムの処理シーケンスの一例を示す図である。
<ネットワークシステムの構成>
図10は、実施例3のネットワークシステムの構成の一例を示す図である。図10に示すネットワークシステム2は、中間サーバ10と、取引用サーバ20と、固定端末50,60とを有する。固定端末50は、取引用サーバ20に接続されている。中間サーバ10と、取引用サーバ20と、固定端末60とは、ネットワーク40を介して接続されている。
実施例3の中間サーバの構成は、実施例1(図2)と同様であるため説明を省略する。
図11は、実施例3の取引用サーバの一例を示す機能ブロック図である。図11に示す取引用サーバ20-3は、図10に示す取引用サーバ20に相当する。取引用サーバ20-3は、テンプレート照合部28と、テンプレート取得部29と、LPテンプレートDB21と、通信部23と、取引実行部24とを有する。
図12は、実施例3の固定端末の一例を示す機能ブロック図である。図12において、固定端末60は、ネットワーク40に接続された通信部61と、テンプレート照合部62と、テンプレート取得部63と、テンプレート記憶部64と、取引実行部65とを有する。
図13は、実施例3のネットワークシステムの処理シーケンスの一例を示す図である。
<ネットワークシステムの構成>
実施例4のネットワークシステムの構成は実施例1(図1)と同様であるため説明を省略する。
実施例4のモバイル端末の構成は実施例1(図4)と同様であるため説明を省略する。
図14は、実施例4の中間サーバの一例を示す機能ブロック図である。図14に示す中間サーバ10-3は、図1に示す中間サーバ10に相当する。中間サーバ10-3は、テンプレートペアDB71と、テンプレート照合部72と、テンプレートペア作成部73と、ネットワーク40に接続された通信部14とを有する。
図15は、実施例4の取引用サーバの一例を示す機能ブロック図である。図15に示す取引用サーバ20-4は、図1に示す取引用サーバ20に相当する。取引用サーバ20-4は、LPテンプレートDB81と、テンプレート取得部22と、ネットワーク40に接続された通信部23と、取引実行部24とを有する。
図16は、実施例4のネットワークシステムの処理シーケンスの一例を示す図である。図16において、ステップS61以外の処理は実施例1(図6)と同様である。但し、実施例4では、ステップS06及びステップS14における照合はハッシュ値の照合として行われ、ステップS12で取得されるLPテンプレートはハッシュ値によって形成される。また、実施例4では、テンプレート間の相違度は、テンプレート間で照合されるハッシュ値のビット系列において、テンプレート間で同一位置にあるビット同士を比較し、テンプレート間で値が異なるビットの個数をカウントしたものになる。
<ネットワークシステムの構成>
実施例5のネットワークシステムの構成は実施例1(図1)と同様であるため説明を省略する。
実施例5のモバイル端末の構成は実施例1(図4)と同様であるため説明を省略する。
図17は、実施例5の中間サーバの一例を示す機能ブロック図である。図17に示す中間サーバ10-4は、図1に示す中間サーバ10に相当する。中間サーバ10-4は、テンプレート変換部74と、ネットワーク40に接続された通信部17と、テンプレートペア作成部73と、テンプレートペアDB71とを有する。
図18は、実施例5の取引用サーバの一例を示す機能ブロック図である。図18に示す取引用サーバ20-5は、図1に示す取引用サーバ20に相当する。取引用サーバ20-5は、テンプレート照合部25と、ネットワーク40に接続された通信部26と、取引実行部27と、LPテンプレートDB81とを有する。つまり、取引用サーバ20-5は、LBテンプレートDB21に代えてLBテンプレートDB81を有する点が、実施例2の取引用サーバ20-2と相違する。
図19は、実施例5のネットワークシステムの処理シーケンスの一例を示す図である。図19において、ステップS71以外の処理は実施例2(図9)と同様である。但し、実施例5では、ステップS26及びステップS30における照合はハッシュ値の照合として行われ、ステップS28での変換後のLPテンプレートはハッシュ値によって形成される。また、実施例5では、テンプレート間の相違度は、テンプレート間で照合されるハッシュ値のビット系列において、テンプレート間で同一位置にあるビット同士を比較し、テンプレート間で値が異なるビットの個数をカウントしたものになる。
<ネットワークシステムの構成>
実施例6のネットワークシステムの構成は実施例3(図10)と同様であるため説明を省略する。
実施例6の固定端末の構成は実施例3(図12)と同様であるため説明を省略する。
実施例6の中間サーバの構成は実施例4(図14)と同様であるため説明を省略する。
図20は、実施例6の取引用サーバの一例を示す機能ブロック図である。図20に示す取引用サーバ20-6は、図10に示す取引用サーバ20に相当する。取引用サーバ20-6は、テンプレート照合部28と、テンプレート取得部29と、LPテンプレートDB81と、通信部23と、取引実行部24とを有する。つまり、取引用サーバ20-6は、LBテンプレートDB21に代えてLBテンプレートDB81を有する点が、実施例3の取引用サーバ20-3と相違する。
図21は、実施例6のネットワークシステムの処理シーケンスの一例を示す図である。図21において、ステップS81以外の処理は実施例3(図13)と同様である。但し、実施例6では、ステップS46及びステップS52における照合はハッシュ値の照合として行われ、ステップS44で取得されるLPテンプレートはハッシュ値によって形成される。また、実施例6では、テンプレート間の相違度は、テンプレート間で照合されるハッシュ値のビット系列において、テンプレート間で同一位置にあるビット同士を比較し、テンプレート間で値が異なるビットの個数をカウントしたものになる。
[1]中間サーバ10、取引用サーバ20、モバイル端末30及び固定端末60は、例えば、次のようなハードウェア構成により実現することができる。図22は、中間サーバ、取引用サーバ、モバイル端末及び固定端末のハードウェア構成例を示す図である。図22に示すように、中間サーバ10、取引用サーバ20、モバイル端末30及び固定端末60は、ハードウェアの構成要素として、プロセッサ10aと、メモリ10bと、ネットワークインタフェースモジュール10cとを有する。プロセッサ10aの一例として、CPU(Central Processing Unit),DSP(Digital Signal Processor),FPGA(Field Programmable Gate Array)等が挙げられる。また、中間サーバ10、取引用サーバ20、モバイル端末30及び固定端末60は、プロセッサ10aと周辺回路とを含むLSI(Large Scale Integrated circuit)を有してもよい。メモリ10bの一例として、SDRAM(Synchronous Dynamic Random Access Memory)等のRAM(Random Access Memory),ROM(Read Only Memory)、フラッシュメモリ等が挙げられる。通信部14,17,23,26,31,61は、ネットワークインタフェースモジュール10cによって実現される。テンプレート照合部12,25,28,33,62と、テンプレートペア作成部13と、テンプレート変換部15と、テンプレート取得部22,29,34,63と、取引実行部24,27,36,65と、認証制御部32とは、プロセッサ10aによって実現される。テンプレートペアDB11と、LPテンプレートDB21と、テンプレート記憶部35,64とは、メモリ10bによって実現される。
テンプレート照合部12は、UPテンプレート間の照合において相違度が閾値未満となる複数のテンプレートペアと、LPテンプレート間の照合において相違度が閾値未満となる複数のテンプレートペアとの間において、一致するIDが1つだけ存在するときは認証結果を“OK”とし、一致するIDが複数存在するときは認証結果を“NG”とする。
テンプレート照合部12は、UPテンプレート間の照合において相違度が閾値未満となる複数のテンプレートペアと、LPテンプレート間の照合において相違度が閾値未満となる複数のテンプレートペアとの間において、一致するIDが1つ以上存在するときに認証結果を“OK”とし、一致するIDが存在しないときに認証結果を“NG”とする。つまり、認証例1と比べ、認証例2では、テンプレート照合部12は、一致するIDが2つ以上存在しても認証結果を“OK”とする。
10,10-1,10-2,10-4 中間サーバ
20,20-1,20-2,20-3,20-4,20-5,20-6 取引用サーバ
30,30-1 モバイル端末
50,60 固定端末
11,71 テンプレートペアDB
13,73 テンプレートペア作成部
14,17,23,26,31,61 通信部
12,25,28,33,62,72 テンプレート照合部
15,74 テンプレート変換部
21,81 LPテンプレートDB
22,29,34,63 テンプレート取得部
24,27,36,65 取引実行部
32 認証制御部
35,64 テンプレート記憶部
Claims (9)
- 互いに異なる第一の偏光方式と第二の偏光方式とを用いて同一人物から取得された第一のテンプレートと第二のテンプレートとをペアリングしたテンプレートペアを複数人数分記憶するデータベースと、
端末装置から送信された前記第一の偏光方式の第三のテンプレートと前記複数人数分のテンプレートペアとを照合する一方で、他のサーバから送信された前記第二の偏光方式の第四のテンプレートと前記複数人数分のテンプレートペアとを照合し、前記第三のテンプレートと一致する前記第一のテンプレートを含む第一のテンプレートペアと、前記第四のテンプレートと一致する前記第二のテンプレートを含む第二のテンプレートペアとが同一のテンプレートペアであるか否かに応じて個人認証を行う照合部と、
を具備するサーバ。 - 一度の撮像によって前記同一人物から前記第一のテンプレートと前記第二のテンプレートとを同時に取得し、前記同一人物から同時に取得した前記第一のテンプレートと前記第二のテンプレートとをペアリングして前記テンプレートペアを作成する作成部、
をさらに具備する請求項1に記載のサーバ。 - 前記第一の偏光方式及び前記第二の偏光方式のうち、一方は無偏光方式であり、他方は直線偏光方式である、
請求項1に記載のサーバ。 - 前記照合部は、前記第三のテンプレートとの相違度が最小かつ閾値未満の前記第一のテンプレートを含む前記第一のテンプレートペアと、前記第四のテンプレートとの相違度が最小かつ閾値未満の前記第二のテンプレートを含む前記第二のテンプレートペアとが同一のテンプレートペアであるときに、前記個人認証の認証結果を成功とする、
請求項1に記載のサーバ。 - 前記照合部は、前記第三のテンプレートとの相違度が閾値未満の前記第一のテンプレートを含む前記第一のテンプレートペアが複数存在し、かつ、前記第四のテンプレートとの相違度が最小かつ閾値未満の前記第二のテンプレートを含む前記第二のテンプレートペアが複数存在するときは、複数の前記第一のテンプレートペアと、複数の前記第二のテンプレートペアとの間において、同一のテンプレートペアが1つだけ存在するときに、前記個人認証の認証結果を成功とする、
請求項1に記載のサーバ。 - 前記照合部は、前記第三のテンプレートとの相違度が閾値未満の前記第一のテンプレートを含む前記第一のテンプレートペアが複数存在し、かつ、前記第四のテンプレートとの相違度が最小かつ閾値未満の前記第二のテンプレートを含む前記第二のテンプレートペアが複数存在するときは、複数の前記第一のテンプレートペアと、複数の前記第二のテンプレートペアとの間において、同一のテンプレートペアが1つ以上存在するときに、前記個人認証の認証結果を成功とする、
請求項1に記載のサーバ。 - 前記テンプレートペアにおける前記第一のテンプレートと前記第二のテンプレート、及び、前記照合部での照合対象である前記第三のテンプレートと前記第四のテンプレートは、ハッシュ値によって形成される、
請求項1に記載のサーバ。 - 第一のサーバと、第二のサーバと、端末装置とを具備するネットワークシステムであって、
前記第一のサーバは、互いに異なる第一の偏光方式と第二の偏光方式とを用いて同一人物から取得された第一のテンプレートと第二のテンプレートとをペアリングしたテンプレートペアを複数人数分記憶し、
前記端末装置は、前記第一の偏光方式の第三のテンプレートを前記第一のサーバへ送信し、
前記第二のサーバは、前記第二の偏光方式の第四のテンプレートを前記第一のサーバへ送信し、
前記第一のサーバは、前記第三のテンプレートと前記複数人数分のテンプレートペアとを照合する一方で、前記第四のテンプレートと前記複数人数分のテンプレートペアとを照合し、前記第三のテンプレートと一致する前記第一のテンプレートを含むテンプレートペアと、前記第四のテンプレートと一致する前記第二のテンプレートを含むテンプレートペアとが同一のテンプレートペアであるか否かに応じて個人認証を行う、
ネットワークシステム。 - 互いに異なる第一の偏光方式と第二の偏光方式とを用いて同一人物から取得された第一のテンプレートと第二のテンプレートとをペアリングしたテンプレートペアを複数人数分記憶し、
第一の装置で取得された前記第一の偏光方式の第三のテンプレートと前記複数人数分のテンプレートペアとを照合する一方で、前記第一の装置と異なる第二の装置で取得された前記第二の偏光方式の第四のテンプレートと前記複数人数分のテンプレートペアとを照合し、
前記第三のテンプレートと一致する前記第一のテンプレートを含むテンプレートペアと、前記第四のテンプレートと一致する前記第二のテンプレートを含むテンプレートペアとが同一のテンプレートペアであるか否かに応じて個人認証を行う、
個人認証方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP14887847.3A EP3128452A4 (en) | 2014-03-31 | 2014-10-24 | Server, network system, and personal authentication method |
JP2016511313A JP5993107B2 (ja) | 2014-03-31 | 2014-10-24 | サーバ、ネットワークシステム及び個人認証方法 |
US15/278,909 US20170024625A1 (en) | 2014-03-31 | 2016-09-28 | Server, network system, and personal authentication method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014073539 | 2014-03-31 | ||
JP2014-073539 | 2014-03-31 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/278,909 Continuation US20170024625A1 (en) | 2014-03-31 | 2016-09-28 | Server, network system, and personal authentication method |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015151324A1 true WO2015151324A1 (ja) | 2015-10-08 |
Family
ID=54239681
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2014/078397 WO2015151324A1 (ja) | 2014-03-31 | 2014-10-24 | サーバ、ネットワークシステム及び個人認証方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20170024625A1 (ja) |
EP (1) | EP3128452A4 (ja) |
JP (1) | JP5993107B2 (ja) |
WO (1) | WO2015151324A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017086033A1 (ja) * | 2015-11-16 | 2017-05-26 | シャープ株式会社 | 撮像装置、生体認証装置および半導体レーザ |
WO2017115512A1 (ja) * | 2015-12-28 | 2017-07-06 | シャープ株式会社 | 撮像装置及び生体認証装置 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200100481A (ko) * | 2019-02-18 | 2020-08-26 | 삼성전자주식회사 | 생체 정보를 인증하기 위한 전자 장치 및 그의 동작 방법 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005122468A1 (ja) * | 2004-06-08 | 2005-12-22 | Nec Corporation | データ通信方法及びシステム |
JP2008501196A (ja) * | 2004-06-01 | 2008-01-17 | ルミディグム インコーポレイテッド | マルチスペクトル画像化バイオメトリクス |
US8458465B1 (en) * | 2005-11-16 | 2013-06-04 | AT&T Intellectual Property II, L. P. | Biometric authentication |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7277891B2 (en) * | 2002-10-11 | 2007-10-02 | Digimarc Corporation | Systems and methods for recognition of individuals using multiple biometric searches |
US20100208950A1 (en) * | 2009-02-17 | 2010-08-19 | Silvester Kelan C | Biometric identification data protection |
CN101233459B (zh) * | 2005-03-17 | 2011-01-26 | 成像器件***股份有限公司 | 多模式生物测定分析 |
US20110200237A1 (en) * | 2008-10-15 | 2011-08-18 | Nec Corporation | Pattern matching device and pattern matching method |
US8406487B2 (en) * | 2009-09-16 | 2013-03-26 | General Electric Company | Method and system for contactless fingerprint detection and verification |
-
2014
- 2014-10-24 WO PCT/JP2014/078397 patent/WO2015151324A1/ja active Application Filing
- 2014-10-24 EP EP14887847.3A patent/EP3128452A4/en not_active Withdrawn
- 2014-10-24 JP JP2016511313A patent/JP5993107B2/ja active Active
-
2016
- 2016-09-28 US US15/278,909 patent/US20170024625A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008501196A (ja) * | 2004-06-01 | 2008-01-17 | ルミディグム インコーポレイテッド | マルチスペクトル画像化バイオメトリクス |
WO2005122468A1 (ja) * | 2004-06-08 | 2005-12-22 | Nec Corporation | データ通信方法及びシステム |
US8458465B1 (en) * | 2005-11-16 | 2013-06-04 | AT&T Intellectual Property II, L. P. | Biometric authentication |
Non-Patent Citations (1)
Title |
---|
See also references of EP3128452A4 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017086033A1 (ja) * | 2015-11-16 | 2017-05-26 | シャープ株式会社 | 撮像装置、生体認証装置および半導体レーザ |
JPWO2017086033A1 (ja) * | 2015-11-16 | 2018-09-20 | シャープ株式会社 | 撮像装置、生体認証装置および半導体レーザ |
WO2017115512A1 (ja) * | 2015-12-28 | 2017-07-06 | シャープ株式会社 | 撮像装置及び生体認証装置 |
JPWO2017115512A1 (ja) * | 2015-12-28 | 2018-09-20 | シャープ株式会社 | 撮像装置及び生体認証装置 |
Also Published As
Publication number | Publication date |
---|---|
JP5993107B2 (ja) | 2016-09-14 |
EP3128452A1 (en) | 2017-02-08 |
EP3128452A4 (en) | 2017-11-22 |
JPWO2015151324A1 (ja) | 2017-04-13 |
US20170024625A1 (en) | 2017-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11265315B2 (en) | Information processing terminal, method, and system including information processing terminal | |
CN105763521B (zh) | 一种设备验证方法及装置 | |
TWI640889B (zh) | 利用人體生物特徵進行身份驗證的方法和裝置 | |
US8627095B2 (en) | Information processing apparatus, information processing method, and program | |
JP5560547B2 (ja) | 生体認証装置 | |
US20180167387A1 (en) | Systems and methods for biometric authentication using existing databases | |
JP5549456B2 (ja) | 生体認証装置及び生体認証方法 | |
WO2013051019A4 (en) | Evolved biometric system with enhanced feature and method for the same | |
US9830445B1 (en) | Personal identification number (PIN) replacement in a one-time passcode based two factor authentication system | |
US11115214B2 (en) | Biometric signature system and biometric signature method | |
US10719593B2 (en) | Biometric signature system and biometric certificate registration method | |
JP5993107B2 (ja) | サーバ、ネットワークシステム及び個人認証方法 | |
US11907404B2 (en) | Systems, methods, and non-transitory computer-readable media for secure individual identification | |
JP2016099880A (ja) | 生体認証方法、生体認証プログラム、生体認証装置 | |
JP2017167884A (ja) | 個人認証システム、個人認証装置、個人認証方法、およびプログラム | |
TWI645308B (zh) | Electronic transaction authentication method and system using mobile device application | |
KR20210071562A (ko) | 사용자인증장치 및 그 동작 방법 | |
JP5320894B2 (ja) | 個人認証装置、個人認証方法および個人認証プログラム | |
JP2019161405A (ja) | 認証サーバ装置、認証システム及び認証方法 | |
JP2019133347A (ja) | 認証システムおよび認証方法 | |
KR20120033774A (ko) | 스마트 카드를 사용하여 사용자 인증을 수행하는 화상형성장치 및 방법 | |
JP2011118561A (ja) | 個人認証装置及び個人認証方法 | |
US10387138B2 (en) | Electronic device and software updating and registration template generating method | |
KR102495238B1 (ko) | 사용자의 고유 정보와 결합한 생체 정보를 생성하기 위한 전자 장치 및 그의 동작 방법 | |
KR102055290B1 (ko) | 촬영된 디바이스의 이미지를 활용한 디바이스 인증방법 및 이를 위한 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14887847 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2016511313 Country of ref document: JP Kind code of ref document: A |
|
REEP | Request for entry into the european phase |
Ref document number: 2014887847 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2014887847 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |