WO2022143056A1 - Identity card-based hardware wallet fingerprint authentication method and system, and hardware wallet - Google Patents
Identity card-based hardware wallet fingerprint authentication method and system, and hardware wallet Download PDFInfo
- Publication number
- WO2022143056A1 WO2022143056A1 PCT/CN2021/136412 CN2021136412W WO2022143056A1 WO 2022143056 A1 WO2022143056 A1 WO 2022143056A1 CN 2021136412 W CN2021136412 W CN 2021136412W WO 2022143056 A1 WO2022143056 A1 WO 2022143056A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- fingerprint
- user
- hardware wallet
- special
- terminal
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000012790 confirmation Methods 0.000 claims abstract description 36
- 238000012795 verification Methods 0.000 claims abstract description 35
- 238000012545 processing Methods 0.000 claims description 30
- 230000001960 triggered effect Effects 0.000 claims description 8
- 210000003811 finger Anatomy 0.000 description 13
- 238000010586 diagram Methods 0.000 description 7
- 210000004932 little finger Anatomy 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 210000003813 thumb Anatomy 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
Definitions
- the present invention relates to the field of electronic technology, in particular to an ID card-based hardware wallet fingerprint authentication method and system, as well as a hardware wallet fingerprint authentication method, system and hardware wallet.
- the hardware wallet should verify the identity of the holder and the user.
- the identity verification methods of the existing hardware wallets are single and inflexible, and at the same time, the uses are too single, which cannot meet the needs of users for convenience and security.
- the present invention aims to solve the above-mentioned problems.
- One aspect of the present invention provides an ID card-based hardware wallet fingerprint authentication method, including:
- the hardware wallet obtains the real-name binding instruction, reads the ID card, and obtains ID card information, wherein the ID card information includes: a first fingerprint characteristic value;
- the hardware wallet stores the ID card information
- the hardware wallet collects multiple second fingerprint feature values input by the user
- the hardware wallet acquires and sets multiple applications, and stores all or part of the fingerprint feature values in the fingerprint feature value set corresponding to one application, wherein the fingerprint feature value set includes: the first fingerprint feature value and the a second fingerprint feature value, the first fingerprint feature value is different from each of the second fingerprint feature values;
- the hardware wallet receives the pending instruction sent by the terminal
- the hardware wallet collects user fingerprint information, compares the user fingerprint information with the fingerprint feature value set, and if the comparison result is passed, performs a confirmation operation, and sends an instruction response to be confirmed to the terminal.
- One aspect of the present invention provides a hardware wallet, characterized in that it includes:
- an information acquisition module used for acquiring a real-name binding instruction, reading an ID card, and acquiring ID card information, wherein the ID card information includes: a first fingerprint characteristic value;
- a storage module for storing the ID card information
- a fingerprint collection module for collecting a plurality of second fingerprint feature values input by the user
- the storage module is further configured to acquire multiple applications set, and store all or part of the fingerprint feature values in the fingerprint feature value set corresponding to one or more of the applications, wherein the fingerprint feature value set includes: the first fingerprint feature value and the second fingerprint feature value, the first fingerprint feature value is different from each of the second fingerprint feature values;
- the receiving module is used to receive the pending instruction sent by the terminal;
- the fingerprint collection module is further configured to collect user fingerprint information after the receiving module receives the to-be-confirmed instruction;
- a processing module configured to compare the user fingerprint information with the fingerprint feature value set, and in the case of a pass result of the comparison, perform a confirmation operation, and trigger the sending module to send an instruction response to be confirmed to the terminal ;
- a sending module configured to send an instruction response to be confirmed to the terminal under the trigger of the processing module.
- Another aspect of the present invention also provides an ID card-based hardware wallet fingerprint authentication system, including the hardware wallet and the terminal as described above.
- Another aspect of the present invention also provides a hardware wallet fingerprint authentication method, comprising:
- the hardware wallet obtains fingerprint collection instructions and collects multiple fingerprint feature values of the user
- the hardware wallet stores the collected multiple fingerprint feature values corresponding to multiple applications set on the hardware wallet;
- the hardware wallet receives the pending instruction sent by the terminal
- the hardware wallet collects user fingerprint information, and determines whether the user fingerprint information is a special-purpose fingerprint
- the user fingerprint information is a special-purpose fingerprint
- perform a corresponding special operation and send a special-purpose notification to the terminal;
- the user fingerprint information is compared with the fingerprint feature value corresponding to the current application, and if the comparison result is passed, a confirmation operation is performed, and the The terminal sends a response to the command to be confirmed.
- Another aspect of the present invention also provides a hardware wallet, comprising:
- the fingerprint collection module is used to obtain fingerprint collection instructions and collect multiple fingerprint feature values of the user;
- a storage module configured to store a plurality of the collected fingerprint feature values corresponding to a plurality of applications set on the hardware wallet;
- the receiving module is used to receive the pending instruction sent by the terminal;
- the fingerprint collection module is further configured to collect user fingerprint information after the receiving module receives the to-be-confirmed instruction;
- a processing module for judging whether the user fingerprint information is a special-purpose fingerprint; in the case that the user fingerprint information is a special-purpose fingerprint, perform a corresponding special operation, and trigger the sending module to send a special-purpose notification to the terminal; In the case that the user fingerprint information is not a special-purpose fingerprint, the user fingerprint information is compared with the fingerprint feature value corresponding to the current application, and if the comparison result is passed, a confirmation operation is performed to trigger the sending.
- the module sends an instruction response to be confirmed to the terminal;
- the sending module is configured to send a special-purpose notification to the terminal when the user fingerprint information is a special-purpose fingerprint; when the user fingerprint information is not a special-purpose fingerprint, the processing module Under the trigger of , send the command response to be confirmed to the terminal.
- Another aspect of the present invention also provides a hardware wallet fingerprint authentication system, including the hardware wallet and the terminal as described above.
- the present invention provides an ID card-based hardware wallet fingerprint authentication method, system and hardware wallet, hardware wallet fingerprint authentication method, system and hardware wallet, which combine user ID card information with the hardware wallet.
- the real-name binding of the hardware wallet supports real-name authentication based on the second-generation ID card; at the same time, the fingerprint feature data in the ID card can be reused to expand the fingerprint feature value set to realize identity application verification and payment confirmation verification; for hardware wallets with multiple applications installed , which can store and compare multiple fingerprints, complete identity verification and payment confirmation corresponding to different applications, to ensure the legality of the user's identity and transaction security for the transaction hardware wallet user; in addition, the present invention also supports the special purpose of fingerprints, and presses the special fingerprints to execute the alarm. Recording and other services.
- FIG. 1 is a flowchart of an ID card-based hardware wallet fingerprint authentication method provided in Embodiment 1 of the present invention
- FIG. 2 is a schematic structural diagram of an ID card-based hardware wallet fingerprint authentication system according to Embodiment 1 of the present invention
- FIG. 3 is a schematic structural diagram of a hardware wallet according to Embodiment 1 of the present invention.
- FIG. 4 is a flowchart of a hardware wallet fingerprint authentication method provided in Embodiment 2 of the present invention.
- FIG. 5 is a schematic structural diagram of a hardware wallet provided by Embodiment 2 of the present invention.
- This embodiment provides an ID card-based hardware wallet fingerprint authentication method.
- the ID card-based hardware wallet fingerprint authentication method includes the following steps (S101-S106):
- the hardware wallet obtains a real-name binding instruction, reads an ID card, and obtains ID card information, wherein the ID card information includes: a first fingerprint characteristic value;
- the hardware wallet refers to storing digital assets and private keys in a single chip, isolated from the Internet, and plug-and-play.
- the hardware wallet stores digital currency, which can be used for transaction payment; the hardware wallet also stores private keys, which can be used to authenticate users.
- the manner in which the hardware wallet obtains the real-name binding instruction includes one of the following: receiving the real-name binding instruction sent by the terminal, or detecting the real-name binding generated when the user uses the hardware wallet for the first time instruction.
- the terminal can be a smart device such as a mobile phone.
- a hardware wallet APP is installed on the smartphone.
- the user is prompted to bring the ID card close to the hardware wallet, and the card reader module of the hardware wallet can read the ID card information in the ID card, and then complete the real-name binding of the user in the hardware wallet.
- the hardware wallet detects that the user is using the hardware wallet for the first time, and generates a real-name binding instruction, prompting the user to bring the ID card close to the hardware wallet, and the card reader module of the hardware wallet can read the ID card. ID information.
- the ID card information in addition to the first fingerprint feature value, also includes: ID card number, face photo, and other information.
- the hardware wallet stores ID card information
- the hardware wallet implements real-name binding by storing the user's ID card information locally, so as to ensure that the holder of the hardware wallet is the user himself.
- the hardware wallet verify the user's ID card to ensure that it is the user himself, otherwise the hardware wallet cannot be used, thereby ensuring the security of the hardware wallet.
- the hardware wallet in an optional manner in which the hardware wallet receives the real-name binding instruction sent by the terminal, the hardware wallet also sends a binding response to the terminal after storing the ID card information.
- the hardware wallet collects multiple second fingerprint feature values input by the user
- the hardware wallet is provided with a fingerprint collection module for collecting the user's fingerprint characteristic value.
- the hardware wallet can collect multiple second fingerprint feature values of the user, for example, the second fingerprint feature values of the five fingers of the left hand or the second fingerprint feature values of the five fingers of the right hand can be collected as required, or the second fingerprint feature values of the five fingers of the right hand can be collected separately.
- the second fingerprint feature values of 10 fingers can be collected.
- the hardware wallet may collect multiple second fingerprint feature values input by the user in the following manner: the hardware wallet prompts the user to input the second fingerprint feature value corresponding to the current application; the hardware wallet collects the user input Multiple second fingerprint feature values; or, the hardware wallet determines that the fingerprint collection module is pressed, and collects multiple second fingerprint feature values input by the user.
- the hardware wallet acquires multiple applications set, and stores all or part of the fingerprint feature values in the fingerprint feature value set corresponding to one application respectively, wherein the fingerprint feature value set includes: a first fingerprint feature value and a second fingerprint feature value, the first fingerprint feature value is different from each second fingerprint feature value;
- multiple applications can be installed in the hardware wallet, and one or more fingerprint feature values in the fingerprint feature value set can be correspondingly stored for each application. That is, each application may store one or more fingerprint feature values correspondingly.
- the hardware wallet has installed Alipay APP, WeChat APP, ICBC APP, bus card APP and other applications.
- all fingerprint feature values in the fingerprint feature value set can be stored correspondingly, that is, the user's
- the fingerprint of any finger can be used for Alipay fingerprint feature verification, such as confirming payment; it can also only store the fingerprint feature value of the thumb or little finger.
- the user can only pass the fingerprint feature value collected by the thumb. Payment confirmation.
- all the fingerprint characteristic values in the fingerprint characteristic value set can be stored correspondingly, that is, the fingerprint of any finger of the user can be used to log in to the ICBC account; when setting the payment fingerprint, only Correspondingly stores the fingerprint feature value of the little finger.
- the user can only confirm the payment by collecting the fingerprint feature value of the little finger. This may be set according to user habits, which is not limited in this embodiment.
- a specific fingerprint can also be set as a special-purpose fingerprint, such as an alarm fingerprint, a recording fingerprint, etc., the alarm fingerprint and the alarm application of the hardware wallet, and the recording fingerprint and the recording application of the hardware wallet.
- the corresponding application can be directly opened through the special fingerprint to perform the corresponding operation, and no misoperation will occur.
- storing the collected multiple fingerprint feature values in correspondence with multiple applications set on the hardware wallet includes: storing the fingerprint feature values in the storage area of the corresponding application ; or, store the fingerprint feature value corresponding to its corresponding application identifier, wherein the application identifier is used to identify the application.
- the fingerprint feature value is stored corresponding to the application, so that when an application is opened, it is convenient to query the corresponding fingerprint feature value stored locally, and it is convenient for the hardware wallet to compare the collected user fingerprint information with the fingerprint feature corresponding to the current application. values are compared.
- the application corresponding to the special-purpose fingerprint can be easily inquired, and the application corresponding to the special-purpose fingerprint can be quickly opened to perform special operations such as alarming and recording.
- the hardware wallet receives the pending instruction sent by the terminal
- the terminal in this embodiment is a terminal that interacts with the hardware wallet, and the hardware wallet can establish a short-distance communication connection with the terminal.
- Communication connection such as NFC.
- the instruction to be confirmed includes an ID card verification instruction and a payment instruction. Therefore, the hardware wallet can be completed independently or can also cooperate with the terminal to complete the ID verification and the payment confirmation of the transaction between the hardware wallet and the terminal.
- the ID card-based hardware wallet fingerprint authentication method further includes: the hardware wallet can also generate an identity verification instruction by itself. For example, if the user needs to open the application of the hardware wallet, the hardware wallet can generate an authentication instruction, and prompt the user to place the ID card in the card reader of the hardware wallet, read the user's ID card information, and read the The received ID card information is compared with the ID card information stored when the real name is bound, and the hardware wallet can be used only after the comparison is consistent, that is, the corresponding application is opened to ensure that the user is the user who is bound by the real name of the hardware wallet. Otherwise, the hardware wallet cannot be used to ensure the security of the hardware wallet.
- the hardware wallet can also generate an identity verification instruction by itself. For example, if the user needs to open the application of the hardware wallet, the hardware wallet can generate an authentication instruction, and prompt the user to place the ID card in the card reader of the hardware wallet, read the user's ID card information, and read the The received ID card information is compared with the ID card information stored when the real name is bound
- the hardware wallet collects the user fingerprint information, compares the user fingerprint information with the fingerprint feature value set, and if the comparison result is passed, executes a confirmation operation, and sends an instruction response to be confirmed to the terminal.
- the command to be confirmed is the ID card verification command.
- the hardware wallet compares the user fingerprint information with the fingerprint feature value set, the fingerprint feature value set exists in the set.
- User fingerprint information the hardware wallet confirms that the user ID card information is the current user's own ID card information, the user is legal, and sends a response to the command to be confirmed to the terminal, notifying the terminal of the result of the comparison.
- the instruction to be confirmed is the payment instruction.
- the wallet confirms the payment transaction, sends a response to the command to be confirmed to the terminal, notifies the terminal that the comparison is passed, and confirms the payment result.
- the ID card-based hardware wallet fingerprint authentication method before comparing the user fingerprint information with the fingerprint feature value set, further includes: judging whether the user fingerprint information is Special-purpose fingerprints; if the user fingerprint information is a special-purpose fingerprint, send a special-purpose notification to the terminal; if the user's fingerprint information is not a special-purpose fingerprint, perform a comparison between the user fingerprint information and the fingerprint feature value set operate.
- the special-purpose fingerprint can be the alarm fingerprint, recording fingerprint, etc. mentioned above.
- the hardware wallet determines that the collected user fingerprint information is a special-purpose fingerprint, it can perform corresponding special operations and send a special-purpose notification to the terminal. , to prompt the terminal to perform the corresponding special operation.
- sending a special-purpose notification to the terminal includes: if the user fingerprint information is a special-purpose fingerprint If the fingerprint information of the user is an alarm fingerprint or a recorded fingerprint; if the user fingerprint information is an alarm fingerprint, send an alarm notification to the terminal and/or perform an alarm operation; if the user fingerprint information is a recorded fingerprint, send an alarm notification to the terminal. Send recording notifications and/or perform recording operations. Therefore, the user can make the hardware wallet and terminal perform special services such as alarm recording by pressing the special fingerprint.
- the user ID card information is bound to the real name of the hardware wallet, and the real-name authentication based on the second-generation ID card is supported; at the same time, the fingerprint feature data in the ID card can be reused to expand Generate fingerprint feature value set to realize identity application verification and payment confirmation verification; for hardware wallets with multiple applications, multiple fingerprints can be stored and compared, and identity verification and payment confirmation can be completed corresponding to different applications to ensure that the transaction hardware wallet uses the user's The identity is legal and the transaction is safe; in addition, the embodiment of the present invention also supports the specific use of the fingerprint, and pressing the specific fingerprint performs services such as alarm recording.
- FIG. 2 is a schematic structural diagram of an ID card-based hardware wallet fingerprint authentication system.
- Figure 3 is a schematic structural diagram of a hardware wallet. Both the ID card-based hardware wallet fingerprint authentication system and the hardware wallet in this embodiment are applicable to the ID card-based hardware wallet fingerprint authentication method shown in FIG. 1 .
- This embodiment only briefly describes the structure of the hardware wallet. For other related matters, please refer to the specific description in the above ID card-based hardware wallet fingerprint authentication method.
- the ID card-based hardware wallet fingerprint authentication system includes a hardware wallet and a terminal.
- the hardware wallet provided in this embodiment includes: an information acquisition module 10, a storage module 20, a fingerprint collection module 30, a receiving module 40, a processing module 50, and a sending module 60, wherein:
- the information acquisition module 10 is used for acquiring a real-name binding instruction, reading an ID card, and acquiring ID card information, wherein the ID card information includes: a first fingerprint characteristic value;
- the storage module 20 is used for storing ID card information
- a fingerprint collection module 30 for collecting a plurality of second fingerprint feature values input by a user
- the storage module 20 is further configured to acquire multiple applications set, and store all or part of the fingerprint feature values in the fingerprint feature value set corresponding to one or more applications respectively, wherein the fingerprint feature value set includes: the first fingerprint feature value and the a second fingerprint feature value, the first fingerprint feature value is different from each second fingerprint feature value;
- the receiving module 40 is used for receiving the instruction to be confirmed sent by the terminal;
- the fingerprint collection module 30 is further configured to collect user fingerprint information after the receiving module 40 receives the instruction to be confirmed;
- the processing module 50 is configured to compare the user fingerprint information with the fingerprint feature value set, and in the case of a pass result of the comparison, perform a confirmation operation, and trigger the sending module 60 to send a response to an instruction to be confirmed to the terminal;
- the sending module 60 is configured to send an instruction response to be confirmed to the terminal under the trigger of the processing module 50 .
- the fingerprint collection module 30 collects user fingerprint information in the following manner: the fingerprint collection module 30 prompts the user to input the user fingerprint information corresponding to the current application, and collects the user fingerprint information; or, fingerprint collection The module 30 detects that the fingerprint collection module 10 is pressed, and collects user fingerprint information.
- the storage module 20 stores all or part of the fingerprint feature values in the fingerprint feature value set in correspondence with one or more applications in the following manner: storing the fingerprint feature values in the corresponding The storage area of the application; or, the fingerprint feature value and its corresponding application identifier are stored correspondingly, wherein the application identifier is used to identify the application.
- the instruction to be confirmed includes an ID card verification instruction and a payment instruction.
- the processing module 50 is further configured to determine whether the user fingerprint information is a special-purpose fingerprint before comparing the user fingerprint information with the fingerprint feature value set; if the user fingerprint information is In the case of a special-purpose fingerprint, the sending module 60 is triggered to send a special-purpose notification to the terminal; when the user fingerprint information is not a special-purpose fingerprint, the operation of comparing the user fingerprint information with the fingerprint feature value set is performed; the sending module 60 , and is also used to send special-purpose notifications to the terminal under the trigger of the processing module.
- the processing module 50 triggers the sending module 60 to send a special-purpose notification to the terminal in the following manner when the user fingerprint information is a special-purpose fingerprint:
- the processing module 50 determines that the user fingerprint information is an alarm fingerprint or a recording fingerprint when the user fingerprint information is a special-purpose fingerprint; in the case that the user fingerprint information is an alarm fingerprint, the triggering sending module 60 sends an alarm notification to the terminal and/or executes the process. Alarm operation; when the user fingerprint information is a recording fingerprint, trigger the sending module 60 to send a recording notification to the terminal and/or perform a recording operation;
- the sending module 60 is further configured to send an alarm notification to the terminal under the trigger of the processing module 50 when the user fingerprint information is an alarm fingerprint; when the user fingerprint information is a recorded fingerprint, under the trigger of the processing module 50, the sending module 60 sends an alarm notification to the terminal.
- the terminal sends a recording notification.
- the user ID card information is bound to the real name of the hardware wallet, and the real-name authentication based on the second-generation ID card is supported; at the same time, the fingerprint in the ID card can be reused
- the feature data expands the fingerprint feature value set to realize identity application verification and payment confirmation verification; for hardware wallets with multiple applications, multiple fingerprints can be stored and compared, and identity verification and payment confirmation are completed for different applications to ensure transaction hardware wallets
- the identity of the user is legal and the transaction is safe; in addition, this embodiment also supports the specific use of fingerprints, and pressing a specific fingerprint performs services such as alarm recording.
- This embodiment provides an ID card-based hardware wallet fingerprint authentication method. As shown in Figure 4, this ID card-based hardware wallet fingerprint authentication method includes the following steps (S201-S206):
- the hardware wallet obtains a fingerprint collection instruction, and collects multiple fingerprint feature values of the user;
- step S101 in Embodiment 1 for the relevant description of the hardware wallet, reference may be made to the description of step S101 in Embodiment 1, and details are not repeated here.
- the manner in which the hardware wallet obtains the real-name binding instruction includes one of the following: receiving the real-name binding instruction sent by the terminal, or detecting the real-name binding generated when the user uses the hardware wallet for the first time instruction.
- the terminal can be a smart device such as a mobile phone.
- a hardware wallet APP is installed on the smartphone.
- the user is prompted to bring the ID card close to the hardware wallet, and the card reader module of the hardware wallet can read the ID card information in the ID card, and then complete the real-name binding of the user in the hardware wallet.
- the hardware wallet detects that the user is using the hardware wallet for the first time, and generates a real-name binding instruction, prompting the user to bring the ID card close to the hardware wallet, and the card reader module of the hardware wallet can read the ID card. ID information.
- the hardware wallet obtains the fingerprint collection instruction in one of the following ways: the hardware wallet receives the fingerprint collection instruction sent by the terminal; or the hardware wallet obtains the fingerprint collection instruction generated by the hardware wallet.
- the terminal can be a smart device such as a mobile phone.
- a hardware wallet APP is installed on the smart phone.
- the smart phone sends a fingerprint collection instruction to the hardware wallet.
- the hardware wallet receives the fingerprint collection instruction sent by the smart phone, The user is prompted to place their finger on the fingerprint collection place to collect fingerprints.
- the hardware wallet when the user needs to authenticate when using the hardware wallet, the hardware wallet generates a fingerprint collection instruction, prompting the user to place the finger on the fingerprint collection place for fingerprint collection.
- the hardware wallet is provided with a fingerprint collection module for collecting the user's fingerprint characteristic value.
- the fingerprint collection module can collect multiple fingerprint feature values of the user. For example, it can collect the fingerprint feature values of the five fingers of the left hand or the fingerprint feature values of the five fingers of the right hand as required, or collect the fingerprint feature values of 10 fingers respectively. Fingerprint feature value.
- the hardware wallet may collect multiple fingerprint feature values of the user in the following manner: the hardware wallet prompts the user to input the fingerprint feature value corresponding to the current application; the hardware wallet collects multiple fingerprint feature values input by the user; or , the hardware wallet determines that the fingerprint collection module is pressed, and collects multiple fingerprint feature values input by the user.
- the hardware wallet stores the collected multiple fingerprint feature values corresponding to multiple applications set on the hardware wallet;
- multiple applications can be installed in the hardware wallet, and one or more fingerprint feature values can be correspondingly stored for each application.
- one fingerprint feature value may correspond to one or more applications.
- the hardware wallet has installed Alipay APP, WeChat APP, ICBC APP, bus card APP and other applications.
- all fingerprint feature values in the fingerprint feature value set can be stored correspondingly, that is, the user's
- the fingerprint of any finger can be used for Alipay fingerprint feature verification, such as confirming payment; it can also only store the fingerprint feature value of the thumb or little finger.
- the user can only pass the fingerprint feature value collected by the thumb. Payment confirmation.
- all the fingerprint characteristic values in the fingerprint characteristic value set can be stored correspondingly, that is, the fingerprint of any finger of the user can be used to log in to the ICBC account; when setting the payment fingerprint, only Correspondingly stores the fingerprint feature value of the little finger.
- the user can only confirm the payment by collecting the fingerprint feature value of the little finger. This may be set according to user habits, which is not limited in this embodiment.
- a specific fingerprint can also be set as a special-purpose fingerprint, such as an alarm fingerprint, a recording fingerprint, etc., the alarm fingerprint and the alarm application of the hardware wallet, and the recording fingerprint and the recording application of the hardware wallet.
- the corresponding application can be directly opened through the special fingerprint to perform the corresponding operation, and no misoperation will occur.
- storing the collected multiple fingerprint feature values in correspondence with multiple applications set on the hardware wallet includes: storing the fingerprint feature values in the storage area of the corresponding application ; or, store the fingerprint feature value corresponding to its corresponding application identifier, wherein the application identifier is used to identify the application.
- the fingerprint feature value is stored corresponding to the application, so that when an application is opened, it is convenient to query the corresponding fingerprint feature value stored locally, and it is convenient for the hardware wallet to compare the collected user fingerprint information with the fingerprint feature corresponding to the current application. values are compared.
- the application corresponding to the special-purpose fingerprint can be easily inquired, and the application corresponding to the special-purpose fingerprint can be quickly opened to perform special operations such as alarming and recording.
- the hardware wallet receives the pending instruction sent by the terminal
- the terminal in this embodiment is a terminal that interacts with the hardware wallet, and the hardware wallet can establish a short-distance communication connection with the terminal.
- Communication connection such as NFC.
- the instruction to be confirmed includes an ID card verification instruction and a payment instruction. Therefore, the hardware wallet can be completed independently or can also cooperate with the terminal to complete the ID verification and the payment confirmation of the transaction between the hardware wallet and the terminal.
- the hardware wallet collects the user fingerprint information, and determines whether the user fingerprint information is a special-purpose fingerprint; if the user fingerprint information is a special-purpose fingerprint, execute step S205; if the user fingerprint information is not a special-purpose fingerprint, execute the step S206;
- the hardware wallet before step S203, establishes a communication connection with the terminal, and according to the request of the terminal, starts the current application; in step S204, if it is determined that the user fingerprint information is a special-purpose fingerprint, then start the connection with the special-purpose fingerprint.
- the current application corresponding to the user's fingerprint.
- the special-purpose fingerprint can be the alarm fingerprint, recording fingerprint, etc. mentioned above.
- the hardware wallet determines that the collected user fingerprint information is a special-purpose fingerprint, it can perform corresponding special operations and send a special-purpose notification to the terminal. , to prompt the terminal to perform the corresponding special operation.
- performing a corresponding special operation and sending a special-purpose notification to the terminal includes: when the user fingerprint information is a special-purpose fingerprint , judge that the user fingerprint information is an alarm fingerprint or a recording fingerprint; if the user fingerprint information is an alarm fingerprint, perform an alarm operation and send an alarm notification to the terminal; if the user fingerprint information is a recorded fingerprint, perform a recording operation and send an alarm to the terminal Send a recording notification. Therefore, the user can make the hardware wallet and terminal perform special services such as alarm recording by pressing the special fingerprint.
- S206 Compare the user fingerprint information with the fingerprint feature value corresponding to the current application, and if the comparison result is passed, perform a confirmation operation, and send an instruction response to be confirmed to the terminal.
- the command to be confirmed is the ID card verification command.
- the corresponding fingerprint feature values are used for comparison. If they are consistent, the hardware wallet confirms that the user ID card information is the current user's own ID card information, the user is legal, and sends a response to the command to be confirmed to the terminal, notifying the terminal of the result of the comparison.
- the instruction to be confirmed is the payment instruction.
- the hardware wallet compares the user fingerprint information with the fingerprint feature value corresponding to the current application stored locally, if they are consistent, the hardware wallet Confirm the payment transaction, send the command response to be confirmed to the terminal, notify the terminal that the comparison is passed, and confirm the payment result.
- step S206 performing a confirmation operation, and sending an instruction response to be confirmed to the terminal includes: the hardware wallet determines whether the duration of the fingerprint collection module to collect the user's fingerprint information reaches a threshold, and if it reaches the threshold, Then the confirmation operation is performed, and the operation of sending the command response to be confirmed to the terminal. Therefore, it can be determined that the fingerprint collection is not a misoperation, and a response to the command to be confirmed can be returned to the terminal in time, so that the terminal can execute the operation indicated by the response to the command to be confirmed in time.
- identity application verification and payment confirmation verification are realized; for a hardware wallet with multiple applications installed, multiple fingerprints can be stored and compared, and identity verification and payment confirmation can be completed corresponding to different applications, ensuring that The transaction hardware wallet uses the user's legal identity and transaction security; in addition, the present invention also supports the special purpose of fingerprint, and presses the special fingerprint to perform services such as alarm recording.
- This embodiment also provides a hardware wallet fingerprint authentication system and a hardware wallet.
- a hardware wallet fingerprint authentication system provided in this embodiment, reference may be made to FIG. 2 .
- Figure 5 is a schematic structural diagram of a hardware wallet. Both the hardware wallet fingerprint authentication system and the hardware wallet in this embodiment are applicable to the hardware wallet fingerprint authentication method shown in FIG. 4 .
- This embodiment only briefly describes the structure of the hardware wallet. For other related matters, please refer to the specific description in the fingerprint authentication method of the hardware wallet shown in FIG. 4 above.
- the hardware wallet fingerprint authentication system provided in this embodiment includes a hardware wallet and a terminal. As shown in FIG. 5 , the hardware wallet provided in this embodiment includes: a fingerprint collection module 10, a storage module 20, a receiving module 30, a processing module 40 and a sending module 50; wherein:
- the fingerprint collection module 10 is used to obtain fingerprint collection instructions and collect multiple fingerprint characteristic values of the user;
- the storage module 20 is used to store the collected multiple fingerprint feature values corresponding to multiple applications set on the hardware wallet;
- the receiving module 30 is used for receiving the command to be confirmed sent by the terminal;
- the fingerprint collection module 10 is further configured to collect user fingerprint information after the receiving module receives the to-be-confirmed instruction;
- the processing module 40 is used to judge whether the user fingerprint information is a special-purpose fingerprint; in the case that the user fingerprint information is a special-purpose fingerprint, perform corresponding special operations, and trigger the sending module 50 to send a special-purpose notification to the terminal; In the case of a special-purpose fingerprint, the user fingerprint information is compared with the fingerprint feature value corresponding to the current application, and if the comparison result is passed, a confirmation operation is performed, and the sending module 50 is triggered to send a response to the command to be confirmed to the terminal;
- the sending module 50 is used to send a special-purpose notification to the terminal when the user fingerprint information is a special-purpose fingerprint; when the user fingerprint information is not a special-purpose fingerprint, the processing module 40 is triggered to send the terminal to be confirmed. command response.
- the fingerprint collection module 10 obtains the fingerprint collection instruction in the following manner: the fingerprint collection module 10 receives the fingerprint collection instruction sent by the terminal; or, the fingerprint collection module 10 obtains the hardware wallet generated fingerprint collection instructions.
- the fingerprint collection module 10 collects user fingerprint information in the following manner: the fingerprint collection module 10 prompts the user to input the user fingerprint information corresponding to the current application, and collects the user fingerprint information; or, fingerprint collection The module 10 detects that the fingerprint collection module 10 is pressed, and collects the user's fingerprint information.
- the storage module 20 stores the collected fingerprint feature values corresponding to the multiple applications set on the hardware wallet in the following manner: storing the fingerprint feature values in the corresponding fingerprint feature values.
- the storage area of the application; or, the fingerprint feature value and its corresponding application identifier are stored correspondingly, wherein the application identifier is used to identify the application.
- the instruction to be confirmed includes an ID card verification instruction and a payment instruction.
- the processing module 40 triggers the sending module 50 to send a special-purpose notification to the terminal when the user fingerprint information is a special-purpose fingerprint in the following manner: when the user fingerprint information is: In the case of special-purpose fingerprints, it is determined that the user fingerprint information is an alarm fingerprint or a recording fingerprint; in the case that the user fingerprint information is an alarm fingerprint, an alarm operation is performed, and the sending module 50 is triggered to send an alarm notification to the terminal; if the user fingerprint information is a recording fingerprint Under the circumstance, the recording operation is performed, and the sending module 50 is triggered to send a recording notification to the terminal; the sending module 50 is also used to send an alarm notification to the terminal when the user fingerprint information is an alarm fingerprint; when the user fingerprint information is a recording fingerprint In this case, a recording notification is sent to the terminal.
- the processing module 40 performs a confirmation operation in the following manner, triggering the sending module 50 to send a response to the command to be confirmed to the terminal: the processing module 40 determines the duration of the fingerprint collection module to collect the user's fingerprint information Whether the threshold is reached, and if the threshold is reached, the confirmation operation is performed, and the sending module 50 is triggered to send the command response to be confirmed to the terminal.
- identity application verification and payment confirmation verification are realized; for a hardware wallet with multiple applications installed, multiple fingerprints can be stored and compared, and identity verification and payment can be completed corresponding to different applications Confirmation ensures that the identity of the user using the transaction hardware wallet is legal and the transaction is secure; in addition, the present invention also supports the special purpose of fingerprints, and pressing the special fingerprints performs services such as alarm recording.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Collating Specific Patterns (AREA)
Abstract
An identity card-based hardware wallet fingerprint authentication method and system, and a hardware wallet. User identity card information is in real-name binding to a hardware wallet, and real-name authentication based on a second-generation identity card is supported, and meanwhile, fingerprint feature data in the identity card can be reused to expand a fingerprint feature value set, and identity application verification and payment confirmation verification are achieved. For a hardware wallet installed with a plurality of applications, a plurality of fingerprints can be stored and compared, identity verification and payment confirmation are completed corresponding to different applications, and identity legitimacy and transaction security of a user using a transaction hardware wallet are ensured. In addition, the special purpose of fingerprints is also supported, and the special fingerprints are pressed to execute alarm recording and other services.
Description
相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS
本申请要求发明名称为“基于身份证的硬件钱包指纹认证方法、***及硬件钱包”、中国专利申请号“202011637497.X”、申请日为2020年12月31日的中国专利申请以及发明名称为“一种硬件钱包指纹认证方法、***及硬件钱包”、中国专利申请号“202011637489.5”、申请日为2020年12月31日的中国专利申请的优先权,上述中国专利申请的全部内容在此引入本申请作为参考。This application requires a Chinese patent application with the title of "ID card-based fingerprint authentication method, system and hardware wallet for hardware wallet", the Chinese patent application number "202011637497.X", the application date of December 31, 2020, and the title of the invention "A hardware wallet fingerprint authentication method, system and hardware wallet", Chinese patent application number "202011637489.5", the priority of the Chinese patent application filed on December 31, 2020, the entire content of the above Chinese patent application is incorporated herein This application is hereby incorporated by reference.
本发明涉及电子技术领域,尤其涉及一种基于身份证的硬件钱包指纹认证方法、***,以及硬件钱包指纹认证方法、***及硬件钱包。The present invention relates to the field of electronic technology, in particular to an ID card-based hardware wallet fingerprint authentication method and system, as well as a hardware wallet fingerprint authentication method, system and hardware wallet.
硬件钱包作为数者字货币的硬件载体,应对持有者和使用者的身份进行身份合法性校验。然而,现有的硬件钱包的身份校验方式单一且不够灵活,同时用途过于单一,无法满足用户对便捷性和安全性的需求。As the hardware carrier of digital currency, the hardware wallet should verify the identity of the holder and the user. However, the identity verification methods of the existing hardware wallets are single and inflexible, and at the same time, the uses are too single, which cannot meet the needs of users for convenience and security.
发明内容SUMMARY OF THE INVENTION
本发明旨在解决上述问题。The present invention aims to solve the above-mentioned problems.
为达到上述目的,本发明的技术方案具体是这样实现的:In order to achieve the above object, the technical scheme of the present invention is specifically realized in this way:
本发明一方面提供了一种基于身份证的硬件钱包指纹认证方法,包括:One aspect of the present invention provides an ID card-based hardware wallet fingerprint authentication method, including:
硬件钱包获取实名绑定指令,读取身份证,获取身份证信息,其中,所述身份证信息包括:第一指纹特征值;The hardware wallet obtains the real-name binding instruction, reads the ID card, and obtains ID card information, wherein the ID card information includes: a first fingerprint characteristic value;
所述硬件钱包存储所述身份证信息;the hardware wallet stores the ID card information;
所述硬件钱包采集用户输入的多个第二指纹特征值;The hardware wallet collects multiple second fingerprint feature values input by the user;
所述硬件钱包获取设置的多个应用,将指纹特征值集中的全部或者部分指纹特征值分别与一个应用对应存储,其中,所述指纹特征值集包括:所述第一指纹特征值和所述第二指纹特征值,所述第一指纹特征值不同于每个所述第二指纹特征值;The hardware wallet acquires and sets multiple applications, and stores all or part of the fingerprint feature values in the fingerprint feature value set corresponding to one application, wherein the fingerprint feature value set includes: the first fingerprint feature value and the a second fingerprint feature value, the first fingerprint feature value is different from each of the second fingerprint feature values;
所述硬件钱包接收终端发送的待确认指令;The hardware wallet receives the pending instruction sent by the terminal;
所述硬件钱包采集用户指纹信息,将所述用户指纹信息与所述指纹特征值集进行比对,在比对结果为通过的情况下,执行确认操作,向所述终端发送待确认指令响应。The hardware wallet collects user fingerprint information, compares the user fingerprint information with the fingerprint feature value set, and if the comparison result is passed, performs a confirmation operation, and sends an instruction response to be confirmed to the terminal.
本发明一方面提供了一种硬件钱包,其特征在于,包括:One aspect of the present invention provides a hardware wallet, characterized in that it includes:
信息获取模块,用于获取实名绑定指令,读取身份证,获取身份证信息,其中,所述身份证信息包括:第一指纹特征值;an information acquisition module, used for acquiring a real-name binding instruction, reading an ID card, and acquiring ID card information, wherein the ID card information includes: a first fingerprint characteristic value;
存储模块,用于存储所述身份证信息;a storage module for storing the ID card information;
指纹采集模块,用于采集用户输入的多个第二指纹特征值;a fingerprint collection module for collecting a plurality of second fingerprint feature values input by the user;
所述存储模块,还用于获取设置的多个应用,将指纹特征值集中的全部或者部分指纹特征值分别与一个或多个所述应用对应存储,其中,所述指纹特征值集包括:所述第一指纹特征值和所述第二指纹特征值,所述第一指纹特征值不同于每个所述第二指纹特征值;The storage module is further configured to acquire multiple applications set, and store all or part of the fingerprint feature values in the fingerprint feature value set corresponding to one or more of the applications, wherein the fingerprint feature value set includes: the first fingerprint feature value and the second fingerprint feature value, the first fingerprint feature value is different from each of the second fingerprint feature values;
接收模块,用于接收终端发送的待确认指令;The receiving module is used to receive the pending instruction sent by the terminal;
所述指纹采集模块,还用于在所述接收模块接收所述待确认指令后,采集用户指纹信息;The fingerprint collection module is further configured to collect user fingerprint information after the receiving module receives the to-be-confirmed instruction;
处理模块,用于将所述用户指纹信息与所述指纹特征值集进行比对,在比对结果为通过的情况下,执行确认操作,触发所述发送模块向所述终端发送待确认指令响应;a processing module, configured to compare the user fingerprint information with the fingerprint feature value set, and in the case of a pass result of the comparison, perform a confirmation operation, and trigger the sending module to send an instruction response to be confirmed to the terminal ;
发送模块,用于在所述处理模块触发下向所述终端发送待确认指令响应。and a sending module, configured to send an instruction response to be confirmed to the terminal under the trigger of the processing module.
本发明另一方面还提供了一种基于身份证的硬件钱包指纹认证***,包括:如上所述的硬件钱包和终端。Another aspect of the present invention also provides an ID card-based hardware wallet fingerprint authentication system, including the hardware wallet and the terminal as described above.
本发明另一方面还提供了一种硬件钱包指纹认证方法,包括:Another aspect of the present invention also provides a hardware wallet fingerprint authentication method, comprising:
硬件钱包获取指纹采集指令,采集用户的多个指纹特征值;The hardware wallet obtains fingerprint collection instructions and collects multiple fingerprint feature values of the user;
所述硬件钱包将采集到的多个所述指纹特征值与所述硬件钱包上设置的多个应用对应存储;The hardware wallet stores the collected multiple fingerprint feature values corresponding to multiple applications set on the hardware wallet;
所述硬件钱包接收终端发送的待确认指令;The hardware wallet receives the pending instruction sent by the terminal;
所述硬件钱包采集用户指纹信息,判断所述用户指纹信息是否为特殊用途指纹;The hardware wallet collects user fingerprint information, and determines whether the user fingerprint information is a special-purpose fingerprint;
在所述用户指纹信息为特殊用途指纹的情况下,执行相应特殊操作,并向所述终端发送特殊用途通知;In the case that the user fingerprint information is a special-purpose fingerprint, perform a corresponding special operation, and send a special-purpose notification to the terminal;
在所述用户指纹信息不为特殊用途指纹的情况下,将所述用户指纹信息与当前应用对应的指纹特征值进行比对,在比对结果为通过的情况下,执行确认操作,向所述终端发送待确认指令响应。In the case that the user fingerprint information is not a special-purpose fingerprint, the user fingerprint information is compared with the fingerprint feature value corresponding to the current application, and if the comparison result is passed, a confirmation operation is performed, and the The terminal sends a response to the command to be confirmed.
本发明另一方面还提供了一种硬件钱包,包括:Another aspect of the present invention also provides a hardware wallet, comprising:
指纹采集模块,用于获取指纹采集指令,采集用户的多个指纹特征值;The fingerprint collection module is used to obtain fingerprint collection instructions and collect multiple fingerprint feature values of the user;
存储模块,用于将采集到的多个所述指纹特征值与所述硬件钱包上设置的多个应用对应存储;a storage module, configured to store a plurality of the collected fingerprint feature values corresponding to a plurality of applications set on the hardware wallet;
接收模块,用于接收终端发送的待确认指令;The receiving module is used to receive the pending instruction sent by the terminal;
所述指纹采集模块,还用于在所述接收模块接收到所述待确认指令后,采集用户指纹信息;The fingerprint collection module is further configured to collect user fingerprint information after the receiving module receives the to-be-confirmed instruction;
处理模块,用于判断所述用户指纹信息是否为特殊用途指纹;在所述用户指纹信息为特殊用途指纹的情况下,执行相应特殊操作,并触发发送模块向所述终端发送特殊用途通知;在所述用户指纹信息不为特殊用途指纹的情况下,将所述用户指纹信息与当前应用对应的指纹特征值进行比对,在比对结果为通过的情况下,执行确认操作,触发所述发送模块向所述终端发送待确认指令响应;a processing module for judging whether the user fingerprint information is a special-purpose fingerprint; in the case that the user fingerprint information is a special-purpose fingerprint, perform a corresponding special operation, and trigger the sending module to send a special-purpose notification to the terminal; In the case that the user fingerprint information is not a special-purpose fingerprint, the user fingerprint information is compared with the fingerprint feature value corresponding to the current application, and if the comparison result is passed, a confirmation operation is performed to trigger the sending. The module sends an instruction response to be confirmed to the terminal;
所述发送模块,用于在所述用户指纹信息为特殊用途指纹的情况下,向所述终端发送特殊用途通知;在所述用户指纹信息不为特殊用途指纹的情况下,在所述处理模块的触发下向所述终端发送待确认指令响应。The sending module is configured to send a special-purpose notification to the terminal when the user fingerprint information is a special-purpose fingerprint; when the user fingerprint information is not a special-purpose fingerprint, the processing module Under the trigger of , send the command response to be confirmed to the terminal.
本发明另一方面还提供了一种硬件钱包指纹认证***,包括:如上所述的硬件钱包和终端。Another aspect of the present invention also provides a hardware wallet fingerprint authentication system, including the hardware wallet and the terminal as described above.
由上述本发明提供的技术方案可以看出,本发明提供了一种基于身份证的硬件钱包指纹认证方法、***及硬件钱包,硬件钱包指纹认证方法、***及硬件钱包,将用户身份证信息与硬件钱包实名绑定,支持基于二代身份证的实名认证;同时可以复用身份证中的指纹特征数据扩展出指纹特征值集,实现身份应用核验以及支付确认核验;对于安装多应用的硬件钱包,可以存储比对多个指纹,对应不同的应用完成身份校验以及支付确认,保证交易硬件钱包使用用户的身份合法以及交易安全;此外,本发明还支持指纹特殊用途,按下特殊指纹执行报警录音等服务。It can be seen from the above technical solutions provided by the present invention that the present invention provides an ID card-based hardware wallet fingerprint authentication method, system and hardware wallet, hardware wallet fingerprint authentication method, system and hardware wallet, which combine user ID card information with the hardware wallet. The real-name binding of the hardware wallet supports real-name authentication based on the second-generation ID card; at the same time, the fingerprint feature data in the ID card can be reused to expand the fingerprint feature value set to realize identity application verification and payment confirmation verification; for hardware wallets with multiple applications installed , which can store and compare multiple fingerprints, complete identity verification and payment confirmation corresponding to different applications, to ensure the legality of the user's identity and transaction security for the transaction hardware wallet user; in addition, the present invention also supports the special purpose of fingerprints, and presses the special fingerprints to execute the alarm. Recording and other services.
图1为本发明实施例1提供的一种基于身份证的硬件钱包指纹认证方法的流程图;1 is a flowchart of an ID card-based hardware wallet fingerprint authentication method provided in Embodiment 1 of the present invention;
图2为本发明实施例1提供的一种基于身份证的硬件钱包指纹认证***的结构示意图;2 is a schematic structural diagram of an ID card-based hardware wallet fingerprint authentication system according to Embodiment 1 of the present invention;
图3为本发明实施例1提供的一种硬件钱包的结构示意图。FIG. 3 is a schematic structural diagram of a hardware wallet according to Embodiment 1 of the present invention.
图4为本发明实施例2提供的一种硬件钱包指纹认证方法的流程图;4 is a flowchart of a hardware wallet fingerprint authentication method provided in Embodiment 2 of the present invention;
图5为本发明实施例2提供的硬件钱包的结构示意图。FIG. 5 is a schematic structural diagram of a hardware wallet provided by Embodiment 2 of the present invention.
下面将结合附图对本发明实施例作进一步地详细描述。The embodiments of the present invention will be described in further detail below with reference to the accompanying drawings.
实施例1Example 1
本实施例提供了一种基于身份证的硬件钱包指纹认证方法。如图1所示,该基于身份证的硬件钱包指纹认证方法包括以下步骤(S101-S106):This embodiment provides an ID card-based hardware wallet fingerprint authentication method. As shown in Figure 1, the ID card-based hardware wallet fingerprint authentication method includes the following steps (S101-S106):
S101、硬件钱包获取实名绑定指令,读取身份证,获取身份证信息,其中,身份证信息包括:第一指纹特征值;S101. The hardware wallet obtains a real-name binding instruction, reads an ID card, and obtains ID card information, wherein the ID card information includes: a first fingerprint characteristic value;
本实施例中,硬件钱包是指将数字资产以及私钥单独储存在一个芯片中,与互联网隔离,即插即用。硬件钱包中存储有数字货币,可以用于交易支付;硬件钱包中还存储有私钥,可以用于对用户进行身份认证。In this embodiment, the hardware wallet refers to storing digital assets and private keys in a single chip, isolated from the Internet, and plug-and-play. The hardware wallet stores digital currency, which can be used for transaction payment; the hardware wallet also stores private keys, which can be used to authenticate users.
本实施例中,在用户初次使用硬件钱包时,需用户在硬件钱包上进行实名绑定,以确保是用户本人操作硬件钱包。作为本实施例中一种可选的实施方式,硬件钱包获取实名绑定指令的方式包括以下之一:接收终端发送的实名绑定指令,或者检测到用户初次使用硬件钱包时生成的实名绑定指令。对于前者,终端可以为手机等智能设备,例如智能手机上安装有硬件钱包APP,在用户初次使用硬件钱包时,通过智能手机向硬件钱包发送实名绑定指令,硬件钱包接收到智能手机发送的实名绑定指令后,提示用户将身份证靠近硬件钱包,硬件钱包的读卡模块可以读取身份证内的身份证信息,进而完成该用户在该硬件钱包的实名绑定。对于后者,当用户初次使用硬件钱包时,硬件钱包检测到该用户为初次使用,则生成实名绑定指令,提示用户将身份证靠近硬件钱包,硬件钱包的读卡模块可以读取身份证内的身份证信息。In this embodiment, when the user uses the hardware wallet for the first time, the user needs to perform real-name binding on the hardware wallet to ensure that the user himself operates the hardware wallet. As an optional implementation manner in this embodiment, the manner in which the hardware wallet obtains the real-name binding instruction includes one of the following: receiving the real-name binding instruction sent by the terminal, or detecting the real-name binding generated when the user uses the hardware wallet for the first time instruction. For the former, the terminal can be a smart device such as a mobile phone. For example, a hardware wallet APP is installed on the smartphone. When the user uses the hardware wallet for the first time, he sends a real-name binding instruction to the hardware wallet through the smartphone, and the hardware wallet receives the real-name sent by the smartphone. After the binding instruction, the user is prompted to bring the ID card close to the hardware wallet, and the card reader module of the hardware wallet can read the ID card information in the ID card, and then complete the real-name binding of the user in the hardware wallet. For the latter, when the user uses the hardware wallet for the first time, the hardware wallet detects that the user is using the hardware wallet for the first time, and generates a real-name binding instruction, prompting the user to bring the ID card close to the hardware wallet, and the card reader module of the hardware wallet can read the ID card. ID information.
本实施例中,身份证信息中除了第一指纹特征值之外,还包括:身份证号、人脸照片等信息。In this embodiment, in addition to the first fingerprint feature value, the ID card information also includes: ID card number, face photo, and other information.
S102、硬件钱包存储身份证信息;S102. The hardware wallet stores ID card information;
本实施例中,硬件钱包通过将用户的身份证信息存储在本地实现实名绑定,以确保该硬件钱包的持有人为用户本人。当有人使用该硬件钱包时,通过验证使用者的身份证来确保为用户本人,否则不能使用该硬件钱包,从而保证硬件钱包的安全性。In this embodiment, the hardware wallet implements real-name binding by storing the user's ID card information locally, so as to ensure that the holder of the hardware wallet is the user himself. When someone uses the hardware wallet, verify the user's ID card to ensure that it is the user himself, otherwise the hardware wallet cannot be used, thereby ensuring the security of the hardware wallet.
本实施例中,在硬件钱包接收终端发送的实名绑定指令的可选方式中,硬件钱包存储身份证信息后,还向终端发送绑定响应。In this embodiment, in an optional manner in which the hardware wallet receives the real-name binding instruction sent by the terminal, the hardware wallet also sends a binding response to the terminal after storing the ID card information.
S103、硬件钱包采集用户输入的多个第二指纹特征值;S103, the hardware wallet collects multiple second fingerprint feature values input by the user;
本实施例中,硬件钱包设置有指纹采集模块,用于采集用户的指纹特征值。具体实施时,硬件钱包可以采集用户的多个第二指纹特征值,例如可以根据需要采集左手的5个手指的第二指纹特征值或者右手的5个手指的第二指纹特征值,或者分别采集10个手指的第 二指纹特征值。In this embodiment, the hardware wallet is provided with a fingerprint collection module for collecting the user's fingerprint characteristic value. During specific implementation, the hardware wallet can collect multiple second fingerprint feature values of the user, for example, the second fingerprint feature values of the five fingers of the left hand or the second fingerprint feature values of the five fingers of the right hand can be collected as required, or the second fingerprint feature values of the five fingers of the right hand can be collected separately. The second fingerprint feature values of 10 fingers.
作为一种可选的实施方式,硬件钱包可以通过以下方式采集用户输入的多个第二指纹特征值:硬件钱包提示用户输入当前应用对应的第二指纹特征值;所述硬件钱包采集用户输入的多个第二指纹特征值;或者,硬件钱包判断指纹采集模块被按压,采集用户输入的多个第二指纹特征值。As an optional implementation manner, the hardware wallet may collect multiple second fingerprint feature values input by the user in the following manner: the hardware wallet prompts the user to input the second fingerprint feature value corresponding to the current application; the hardware wallet collects the user input Multiple second fingerprint feature values; or, the hardware wallet determines that the fingerprint collection module is pressed, and collects multiple second fingerprint feature values input by the user.
S104、硬件钱包获取设置的多个应用,将指纹特征值集中的全部或者部分指纹特征值分别与一个应用对应存储,其中,指纹特征值集包括:第一指纹特征值和第二指纹特征值,第一指纹特征值不同于每个第二指纹特征值;S104. The hardware wallet acquires multiple applications set, and stores all or part of the fingerprint feature values in the fingerprint feature value set corresponding to one application respectively, wherein the fingerprint feature value set includes: a first fingerprint feature value and a second fingerprint feature value, the first fingerprint feature value is different from each second fingerprint feature value;
本实施例中,硬件钱包中可以安装多个应用,对于每个应用都可以对应存储指纹特征值集中的一个或多个指纹特征值。即,每个应用可以对应存储一个或多个指纹特征值。例如,硬件钱包安装了支付宝APP、微信APP、工商银行APP、公交卡APP等多个应用,对应支付宝APP设置支付指纹时,可以将指纹特征值集中的全部指纹特征值都对应存储,即用户的任意一个手指的指纹都可以用于支付宝指纹特征验证,如确认支付;也可以仅对应存储大拇指或小拇指的指纹特征值,在确认支付时,用户只能通过采集大拇指的指纹特征值才能通过支付确认。又例如,对应工商银行APP设置登录指纹时,可以将指纹特征值集中的全部指纹特征值都对应存储,即用户的任意一个手指的指纹都可以用于工商银行账户登录;设置支付指纹时,仅对应存储小拇指的指纹特征值,在确认支付时,用户只能通过采集小拇指的指纹特征值才能通过支付确认。对此,可以根据用户习惯设置,本实施例对此不做限制。In this embodiment, multiple applications can be installed in the hardware wallet, and one or more fingerprint feature values in the fingerprint feature value set can be correspondingly stored for each application. That is, each application may store one or more fingerprint feature values correspondingly. For example, the hardware wallet has installed Alipay APP, WeChat APP, ICBC APP, bus card APP and other applications. When setting the payment fingerprint corresponding to the Alipay APP, all fingerprint feature values in the fingerprint feature value set can be stored correspondingly, that is, the user's The fingerprint of any finger can be used for Alipay fingerprint feature verification, such as confirming payment; it can also only store the fingerprint feature value of the thumb or little finger. When confirming payment, the user can only pass the fingerprint feature value collected by the thumb. Payment confirmation. For another example, when setting the login fingerprint corresponding to the ICBC APP, all the fingerprint characteristic values in the fingerprint characteristic value set can be stored correspondingly, that is, the fingerprint of any finger of the user can be used to log in to the ICBC account; when setting the payment fingerprint, only Correspondingly stores the fingerprint feature value of the little finger. When confirming payment, the user can only confirm the payment by collecting the fingerprint feature value of the little finger. This may be set according to user habits, which is not limited in this embodiment.
此外,本实施例中,也可以设置某一特定指纹作为特殊用途指纹,如报警指纹、录音指纹等,报警指纹与硬件钱包的报警应用,录音指纹与硬件钱包的录音应用对应存储,以便在需要报警或录音等特殊操作时,通过特殊指纹直接开启对应的应用执行相应操作,且不会发生误操作。In addition, in this embodiment, a specific fingerprint can also be set as a special-purpose fingerprint, such as an alarm fingerprint, a recording fingerprint, etc., the alarm fingerprint and the alarm application of the hardware wallet, and the recording fingerprint and the recording application of the hardware wallet. During special operations such as alarming or recording, the corresponding application can be directly opened through the special fingerprint to perform the corresponding operation, and no misoperation will occur.
作为本实施例中一种可选的实施方式,硬件钱包将采集到的多个指纹特征值与硬件钱包上设置的多个应用对应存储包括:将指纹特征值存储到与其对应的应用的存储区;或者,将指纹特征值与其对应的应用标识对应存储,其中,应用标识用于标识应用。本实施例中,将指纹特征值与应用对应存储,以便在开启某个应用时方便查询到本地存储的对应的指纹特征值,方便硬件钱包将采集到的用户指纹信息与当前应用对应的指纹特征值进行比对。以及方便查询到特殊用途指纹对应的应用能够快速开启该特殊用途指纹对应的应用进行报警、录音等特殊操作。As an optional implementation in this embodiment, storing the collected multiple fingerprint feature values in correspondence with multiple applications set on the hardware wallet includes: storing the fingerprint feature values in the storage area of the corresponding application ; or, store the fingerprint feature value corresponding to its corresponding application identifier, wherein the application identifier is used to identify the application. In this embodiment, the fingerprint feature value is stored corresponding to the application, so that when an application is opened, it is convenient to query the corresponding fingerprint feature value stored locally, and it is convenient for the hardware wallet to compare the collected user fingerprint information with the fingerprint feature corresponding to the current application. values are compared. And the application corresponding to the special-purpose fingerprint can be easily inquired, and the application corresponding to the special-purpose fingerprint can be quickly opened to perform special operations such as alarming and recording.
S105、硬件钱包接收终端发送的待确认指令;S105, the hardware wallet receives the pending instruction sent by the terminal;
本实施例中的终端为与硬件钱包交互的终端,硬件钱包可以与终端建立短距离通信连接。如NFC等通信连接。The terminal in this embodiment is a terminal that interacts with the hardware wallet, and the hardware wallet can establish a short-distance communication connection with the terminal. Communication connection such as NFC.
作为本实施例中的一种可选实施方式,待确认指令包括:身份证验证指令和支付指令。由此,硬件钱包可以独立完成或者也可以配合该终端完成身份证验证以及硬件钱包与该终端进行交易的支付确认。As an optional implementation manner in this embodiment, the instruction to be confirmed includes an ID card verification instruction and a payment instruction. Therefore, the hardware wallet can be completed independently or can also cooperate with the terminal to complete the ID verification and the payment confirmation of the transaction between the hardware wallet and the terminal.
此外,作为本实施例中一种可选的实施方式,在步骤S105之前,本实施例提供的基于身份证的硬件钱包指纹认证方法还包括:硬件钱包还可以自己生成身份验证指令。例如,如果使用者需要打开硬件钱包的应用时,硬件钱包可以生成身份验证指令,并提示使用者将身份证置于硬件钱包的读卡处,读取该使用者的身份证信息,将读取到的身份证信息与实名绑定时存储的身份证信息进行比对,比对一致,才能使用该硬件钱包,即打开相应应用,以确保使用者为该硬件钱包的实名绑定的用户本人,否则不能使用该硬件钱包,从而保证硬件钱包的安全性。In addition, as an optional implementation manner in this embodiment, before step S105, the ID card-based hardware wallet fingerprint authentication method provided in this embodiment further includes: the hardware wallet can also generate an identity verification instruction by itself. For example, if the user needs to open the application of the hardware wallet, the hardware wallet can generate an authentication instruction, and prompt the user to place the ID card in the card reader of the hardware wallet, read the user's ID card information, and read the The received ID card information is compared with the ID card information stored when the real name is bound, and the hardware wallet can be used only after the comparison is consistent, that is, the corresponding application is opened to ensure that the user is the user who is bound by the real name of the hardware wallet. Otherwise, the hardware wallet cannot be used to ensure the security of the hardware wallet.
S106、硬件钱包采集用户指纹信息,将用户指纹信息与指纹特征值集进行比对,在比对结果为通过的情况下,执行确认操作,向终端发送待确认指令响应。S106, the hardware wallet collects the user fingerprint information, compares the user fingerprint information with the fingerprint feature value set, and if the comparison result is passed, executes a confirmation operation, and sends an instruction response to be confirmed to the terminal.
具体地,当终端需要硬件钱包配合对用户的身份证信息进行验证时,待确认指令为身份证验证指令,当硬件钱包比对用户指纹信息与指纹特征值集比对后,指纹特征值集中存在用户指纹信息,则硬件钱包确认用户身份证信息为当前用户本人的身份证信息,该用户身合法,向终端发送待确认指令响应,通知终端比对通过的结果。当终端与硬件钱包进行交易需要硬件钱包进行支付确认时,待确认指令为支付指令,当硬件钱包比对用户指纹信息与指纹特征值集比对后,指纹特征值集中存在用户指纹信息,则硬件钱包确认支付这笔交易,向终端发送待确认指令响应,通知终端比对通过,确认支付的结果。Specifically, when the terminal needs the hardware wallet to cooperate with the verification of the user's ID card information, the command to be confirmed is the ID card verification command. After the hardware wallet compares the user fingerprint information with the fingerprint feature value set, the fingerprint feature value set exists in the set. User fingerprint information, the hardware wallet confirms that the user ID card information is the current user's own ID card information, the user is legal, and sends a response to the command to be confirmed to the terminal, notifying the terminal of the result of the comparison. When the transaction between the terminal and the hardware wallet requires payment confirmation by the hardware wallet, the instruction to be confirmed is the payment instruction. The wallet confirms the payment transaction, sends a response to the command to be confirmed to the terminal, notifies the terminal that the comparison is passed, and confirms the payment result.
作为本实施例中的一种可选实施方式,将用户指纹信息与指纹特征值集进行比对之前,本实施例提供的基于身份证的硬件钱包指纹认证方法还包括:判断用户指纹信息是否为特殊用途指纹;在用户指纹信息为特殊用途指纹的情况下,向终端发送特殊用途通知;在用户指纹信息不为特殊用途指纹的情况下,执行将用户指纹信息与指纹特征值集进行比对的操作。As an optional implementation in this embodiment, before comparing the user fingerprint information with the fingerprint feature value set, the ID card-based hardware wallet fingerprint authentication method provided in this embodiment further includes: judging whether the user fingerprint information is Special-purpose fingerprints; if the user fingerprint information is a special-purpose fingerprint, send a special-purpose notification to the terminal; if the user's fingerprint information is not a special-purpose fingerprint, perform a comparison between the user fingerprint information and the fingerprint feature value set operate.
本实施例中,特殊用途指纹可以为上文提到的报警指纹、录音指纹等,当硬件钱包判断采集的用户指纹信息为特殊用途指纹时,可以执行相应特殊操作,并向终端发送特殊用途通知,以提示终端执行相应特殊操作。In this embodiment, the special-purpose fingerprint can be the alarm fingerprint, recording fingerprint, etc. mentioned above. When the hardware wallet determines that the collected user fingerprint information is a special-purpose fingerprint, it can perform corresponding special operations and send a special-purpose notification to the terminal. , to prompt the terminal to perform the corresponding special operation.
在上述可选实施方式中,作为本实施例中一种可选的实施方式,在用户指纹信息为特殊用途指纹的情况下,向终端发送特殊用途通知包括:在用户指纹信息为特殊用途指纹的 情况下,判断用户指纹信息为报警指纹或者录音指纹;在用户指纹信息为报警指纹的情况下,向终端发送报警通知和/或执行报警操作;在用户指纹信息为录音指纹的情况下,向终端发送录音通知和/或执行录音操作。由此,用户可以通过按下特殊指纹使得硬件钱包及终端执行报警录音等特殊服务。In the above-mentioned optional implementation manner, as an optional implementation manner in this embodiment, when the user fingerprint information is a special-purpose fingerprint, sending a special-purpose notification to the terminal includes: if the user fingerprint information is a special-purpose fingerprint If the fingerprint information of the user is an alarm fingerprint or a recorded fingerprint; if the user fingerprint information is an alarm fingerprint, send an alarm notification to the terminal and/or perform an alarm operation; if the user fingerprint information is a recorded fingerprint, send an alarm notification to the terminal. Send recording notifications and/or perform recording operations. Therefore, the user can make the hardware wallet and terminal perform special services such as alarm recording by pressing the special fingerprint.
通过本实施例提供的基于身份证的硬件钱包指纹认证方法,将用户身份证信息与硬件钱包实名绑定,支持基于二代身份证的实名认证;同时可以复用身份证中的指纹特征数据扩展出指纹特征值集,实现身份应用核验以及支付确认核验;对于安装多应用的硬件钱包,可以存储比对多个指纹,对应不同的应用完成身份校验以及支付确认,保证交易硬件钱包使用用户的身份合法以及交易安全;此外,本发明实施例还支持指纹特定用途,按下特定指纹执行报警录音等服务。Through the ID card-based hardware wallet fingerprint authentication method provided in this embodiment, the user ID card information is bound to the real name of the hardware wallet, and the real-name authentication based on the second-generation ID card is supported; at the same time, the fingerprint feature data in the ID card can be reused to expand Generate fingerprint feature value set to realize identity application verification and payment confirmation verification; for hardware wallets with multiple applications, multiple fingerprints can be stored and compared, and identity verification and payment confirmation can be completed corresponding to different applications to ensure that the transaction hardware wallet uses the user's The identity is legal and the transaction is safe; in addition, the embodiment of the present invention also supports the specific use of the fingerprint, and pressing the specific fingerprint performs services such as alarm recording.
本实施例还提供了一种基于身份证的硬件钱包指纹认证***和一种硬件钱包。图2为基于身份证的硬件钱包指纹认证***的结构示意图。图3为硬件钱包的结构示意图。本实施例中的基于身份证的硬件钱包指纹认证***以及硬件钱包均适用于图1所示的基于身份证的硬件钱包指纹认证方法。本实施例仅对硬件钱包的结构进行简要说明,其他相关事宜请参考上述基于身份证的硬件钱包指纹认证方法中的具体描述。This embodiment also provides an ID card-based hardware wallet fingerprint authentication system and a hardware wallet. FIG. 2 is a schematic structural diagram of an ID card-based hardware wallet fingerprint authentication system. Figure 3 is a schematic structural diagram of a hardware wallet. Both the ID card-based hardware wallet fingerprint authentication system and the hardware wallet in this embodiment are applicable to the ID card-based hardware wallet fingerprint authentication method shown in FIG. 1 . This embodiment only briefly describes the structure of the hardware wallet. For other related matters, please refer to the specific description in the above ID card-based hardware wallet fingerprint authentication method.
如图2所示,该基于身份证的硬件钱包指纹认证***包括硬件钱包和终端。如图3所示,本实施例提供的硬件钱包包括:信息获取模块10、存储模块20、指纹采集模块30、接收模块40、处理模块50、发送模块60,其中:As shown in Figure 2, the ID card-based hardware wallet fingerprint authentication system includes a hardware wallet and a terminal. As shown in FIG. 3 , the hardware wallet provided in this embodiment includes: an information acquisition module 10, a storage module 20, a fingerprint collection module 30, a receiving module 40, a processing module 50, and a sending module 60, wherein:
信息获取模块10,用于获取实名绑定指令,读取身份证,获取身份证信息,其中,身份证信息包括:第一指纹特征值;The information acquisition module 10 is used for acquiring a real-name binding instruction, reading an ID card, and acquiring ID card information, wherein the ID card information includes: a first fingerprint characteristic value;
存储模块20,用于存储身份证信息;The storage module 20 is used for storing ID card information;
指纹采集模块30,用于采集用户输入的多个第二指纹特征值;a fingerprint collection module 30 for collecting a plurality of second fingerprint feature values input by a user;
存储模块20,还用于获取设置的多个应用,将指纹特征值集中的全部或者部分指纹特征值分别与一个或多个应用对应存储,其中,指纹特征值集包括:第一指纹特征值和第二指纹特征值,第一指纹特征值不同于每个第二指纹特征值;The storage module 20 is further configured to acquire multiple applications set, and store all or part of the fingerprint feature values in the fingerprint feature value set corresponding to one or more applications respectively, wherein the fingerprint feature value set includes: the first fingerprint feature value and the a second fingerprint feature value, the first fingerprint feature value is different from each second fingerprint feature value;
接收模块40,用于接收终端发送的待确认指令;The receiving module 40 is used for receiving the instruction to be confirmed sent by the terminal;
指纹采集模块30,还用于在接收模块40接收待确认指令后,采集用户指纹信息;The fingerprint collection module 30 is further configured to collect user fingerprint information after the receiving module 40 receives the instruction to be confirmed;
处理模块50,用于将用户指纹信息与指纹特征值集进行比对,在比对结果为通过的情况下,执行确认操作,触发发送模块60向终端发送待确认指令响应;The processing module 50 is configured to compare the user fingerprint information with the fingerprint feature value set, and in the case of a pass result of the comparison, perform a confirmation operation, and trigger the sending module 60 to send a response to an instruction to be confirmed to the terminal;
发送模块60,用于在处理模块50触发下向终端发送待确认指令响应。The sending module 60 is configured to send an instruction response to be confirmed to the terminal under the trigger of the processing module 50 .
作为本实施例中一种可选的实施方式,指纹采集模块30通过以下方式采集用户指纹信息包括:指纹采集模块30提示用户输入当前应用对应的用户指纹信息,采集用户指纹信息;或者,指纹采集模块30检测到指纹采集模块10被按压,采集用户指纹信息。As an optional implementation manner in this embodiment, the fingerprint collection module 30 collects user fingerprint information in the following manner: the fingerprint collection module 30 prompts the user to input the user fingerprint information corresponding to the current application, and collects the user fingerprint information; or, fingerprint collection The module 30 detects that the fingerprint collection module 10 is pressed, and collects user fingerprint information.
作为本实施例中一种可选的实施方式,存储模块20通过以下方式将指纹特征值集中的全部或者部分指纹特征值分别与一个或多个应用对应存储包括:将指纹特征值存储到与其对应的应用的存储区;或者,将指纹特征值与其对应的应用标识对应存储,其中,应用标识用于标识应用。As an optional implementation in this embodiment, the storage module 20 stores all or part of the fingerprint feature values in the fingerprint feature value set in correspondence with one or more applications in the following manner: storing the fingerprint feature values in the corresponding The storage area of the application; or, the fingerprint feature value and its corresponding application identifier are stored correspondingly, wherein the application identifier is used to identify the application.
作为本实施例中一种可选的实施方式,待确认指令包括:身份证验证指令和支付指令。As an optional implementation manner in this embodiment, the instruction to be confirmed includes an ID card verification instruction and a payment instruction.
作为本实施例中一种可选的实施方式,处理模块50,还用于在将用户指纹信息与指纹特征值集进行比对之前,判断用户指纹信息是否为特殊用途指纹;在用户指纹信息为特殊用途指纹的情况下,触发发送模块60向终端发送特殊用途通知;在用户指纹信息不为特殊用途指纹的情况下,执行将用户指纹信息与指纹特征值集进行比对的操作;发送模块60,还用于在处理模块的触发下向终端发送特殊用途通知。As an optional implementation in this embodiment, the processing module 50 is further configured to determine whether the user fingerprint information is a special-purpose fingerprint before comparing the user fingerprint information with the fingerprint feature value set; if the user fingerprint information is In the case of a special-purpose fingerprint, the sending module 60 is triggered to send a special-purpose notification to the terminal; when the user fingerprint information is not a special-purpose fingerprint, the operation of comparing the user fingerprint information with the fingerprint feature value set is performed; the sending module 60 , and is also used to send special-purpose notifications to the terminal under the trigger of the processing module.
作为本实施例中一种可选的实施方式,处理模块50通过以下方式在用户指纹信息为特殊用途指纹的情况下,触发发送模块60向终端发送特殊用途通知:As an optional implementation in this embodiment, the processing module 50 triggers the sending module 60 to send a special-purpose notification to the terminal in the following manner when the user fingerprint information is a special-purpose fingerprint:
处理模块50在用户指纹信息为特殊用途指纹的情况下,判断用户指纹信息为报警指纹或者录音指纹;在用户指纹信息为报警指纹的情况下,触发发送模块60向终端发送报警通知和/或执行报警操作;在用户指纹信息为录音指纹的情况下,触发发送模块60向终端发送录音通知和/或执行录音操作;The processing module 50 determines that the user fingerprint information is an alarm fingerprint or a recording fingerprint when the user fingerprint information is a special-purpose fingerprint; in the case that the user fingerprint information is an alarm fingerprint, the triggering sending module 60 sends an alarm notification to the terminal and/or executes the process. Alarm operation; when the user fingerprint information is a recording fingerprint, trigger the sending module 60 to send a recording notification to the terminal and/or perform a recording operation;
发送模块60,还用于在用户指纹信息为报警指纹的情况下,在处理模块50的触发下向终端发送报警通知;在用户指纹信息为录音指纹的情况下,在处理模块50的触发下向终端发送录音通知。The sending module 60 is further configured to send an alarm notification to the terminal under the trigger of the processing module 50 when the user fingerprint information is an alarm fingerprint; when the user fingerprint information is a recorded fingerprint, under the trigger of the processing module 50, the sending module 60 sends an alarm notification to the terminal. The terminal sends a recording notification.
通过本实施例提供的基于身份证的硬件钱包指纹认证***及硬件钱包,将用户身份证信息与硬件钱包实名绑定,支持基于二代身份证的实名认证;同时可以复用身份证中的指纹特征数据扩展出指纹特征值集,实现身份应用核验以及支付确认核验;对于安装多应用的硬件钱包,可以存储比对多个指纹,对应不同的应用完成身份校验以及支付确认,保证交易硬件钱包使用用户的身份合法以及交易安全;此外,本实施例还支持指纹特定用途,按下特定指纹执行报警录音等服务。Through the ID card-based hardware wallet fingerprint authentication system and hardware wallet provided in this embodiment, the user ID card information is bound to the real name of the hardware wallet, and the real-name authentication based on the second-generation ID card is supported; at the same time, the fingerprint in the ID card can be reused The feature data expands the fingerprint feature value set to realize identity application verification and payment confirmation verification; for hardware wallets with multiple applications, multiple fingerprints can be stored and compared, and identity verification and payment confirmation are completed for different applications to ensure transaction hardware wallets The identity of the user is legal and the transaction is safe; in addition, this embodiment also supports the specific use of fingerprints, and pressing a specific fingerprint performs services such as alarm recording.
实施例2Example 2
本实施例提供了一种基于身份证的硬件钱包指纹认证方法。如图4所示,该基于身份 证的硬件钱包指纹认证方法包括以下步骤(S201-S206):This embodiment provides an ID card-based hardware wallet fingerprint authentication method. As shown in Figure 4, this ID card-based hardware wallet fingerprint authentication method includes the following steps (S201-S206):
S201、硬件钱包获取指纹采集指令,采集用户的多个指纹特征值;S201, the hardware wallet obtains a fingerprint collection instruction, and collects multiple fingerprint feature values of the user;
本实施例中,关于硬件钱包的相关描述可参见实施例1中步骤S101的描述,此处不再赘述。In this embodiment, for the relevant description of the hardware wallet, reference may be made to the description of step S101 in Embodiment 1, and details are not repeated here.
本实施例中,在用户初次使用硬件钱包时,需用户在硬件钱包上进行实名绑定,以确保是用户本人操作硬件钱包。作为本实施例中一种可选的实施方式,硬件钱包获取实名绑定指令的方式包括以下之一:接收终端发送的实名绑定指令,或者检测到用户初次使用硬件钱包时生成的实名绑定指令。对于前者,终端可以为手机等智能设备,例如智能手机上安装有硬件钱包APP,在用户初次使用硬件钱包时,通过智能手机向硬件钱包发送实名绑定指令,硬件钱包接收到智能手机发送的实名绑定指令后,提示用户将身份证靠近硬件钱包,硬件钱包的读卡模块可以读取身份证内的身份证信息,进而完成该用户在该硬件钱包的实名绑定。对于后者,当用户初次使用硬件钱包时,硬件钱包检测到该用户为初次使用,则生成实名绑定指令,提示用户将身份证靠近硬件钱包,硬件钱包的读卡模块可以读取身份证内的身份证信息。In this embodiment, when the user uses the hardware wallet for the first time, the user needs to perform real-name binding on the hardware wallet to ensure that the user himself operates the hardware wallet. As an optional implementation manner in this embodiment, the manner in which the hardware wallet obtains the real-name binding instruction includes one of the following: receiving the real-name binding instruction sent by the terminal, or detecting the real-name binding generated when the user uses the hardware wallet for the first time instruction. For the former, the terminal can be a smart device such as a mobile phone. For example, a hardware wallet APP is installed on the smartphone. When the user uses the hardware wallet for the first time, he sends a real-name binding instruction to the hardware wallet through the smartphone, and the hardware wallet receives the real-name sent by the smartphone. After the binding instruction, the user is prompted to bring the ID card close to the hardware wallet, and the card reader module of the hardware wallet can read the ID card information in the ID card, and then complete the real-name binding of the user in the hardware wallet. For the latter, when the user uses the hardware wallet for the first time, the hardware wallet detects that the user is using the hardware wallet for the first time, and generates a real-name binding instruction, prompting the user to bring the ID card close to the hardware wallet, and the card reader module of the hardware wallet can read the ID card. ID information.
本实施例中,作为一种可选的实施方式,硬件钱包获取指纹采集指令包括以下方式之一:硬件钱包接收终端发送的指纹采集指令;或者,硬件钱包获取硬件钱包生成的指纹采集指令。对于前者,终端可以为手机等智能设备,例如智能手机上安装有硬件钱包APP,智能手机在需要进行认证时,向硬件钱包发送指纹采集指令,硬件钱包接收到智能手机发送的指纹采集指令后,提示用户将手指放置于指纹采集处,进行指纹采集。对于后者,当用户使用硬件钱包需要进行认证时,硬件钱包生成指纹采集指令,提示用户将将手指放置于指纹采集处,进行指纹采集。In this embodiment, as an optional implementation manner, the hardware wallet obtains the fingerprint collection instruction in one of the following ways: the hardware wallet receives the fingerprint collection instruction sent by the terminal; or the hardware wallet obtains the fingerprint collection instruction generated by the hardware wallet. For the former, the terminal can be a smart device such as a mobile phone. For example, a hardware wallet APP is installed on the smart phone. When authentication is required, the smart phone sends a fingerprint collection instruction to the hardware wallet. After the hardware wallet receives the fingerprint collection instruction sent by the smart phone, The user is prompted to place their finger on the fingerprint collection place to collect fingerprints. For the latter, when the user needs to authenticate when using the hardware wallet, the hardware wallet generates a fingerprint collection instruction, prompting the user to place the finger on the fingerprint collection place for fingerprint collection.
本实施例中,硬件钱包设置有指纹采集模块,用于采集用户的指纹特征值。具体实施时,指纹采集模块可以采集用户的多个指纹特征值,例如,可以根据需要采集左手的5个手指的指纹特征值或者右手的5个手指的指纹特征值,或者分别采集10个手指的指纹特征值。In this embodiment, the hardware wallet is provided with a fingerprint collection module for collecting the user's fingerprint characteristic value. During specific implementation, the fingerprint collection module can collect multiple fingerprint feature values of the user. For example, it can collect the fingerprint feature values of the five fingers of the left hand or the fingerprint feature values of the five fingers of the right hand as required, or collect the fingerprint feature values of 10 fingers respectively. Fingerprint feature value.
作为一种可选的实施方式,硬件钱包可以通过以下方式采集用户的多个指纹特征值:硬件钱包提示用户输入当前应用对应的指纹特征值;硬件钱包采集用户输入的多个指纹特征值;或者,硬件钱包判断指纹采集模块被按压,采集用户输入的多个指纹特征值。As an optional implementation manner, the hardware wallet may collect multiple fingerprint feature values of the user in the following manner: the hardware wallet prompts the user to input the fingerprint feature value corresponding to the current application; the hardware wallet collects multiple fingerprint feature values input by the user; or , the hardware wallet determines that the fingerprint collection module is pressed, and collects multiple fingerprint feature values input by the user.
S202、硬件钱包将采集到的多个指纹特征值与硬件钱包上设置的多个应用对应存储;S202, the hardware wallet stores the collected multiple fingerprint feature values corresponding to multiple applications set on the hardware wallet;
本实施例中,硬件钱包中可以安装多个应用,对于每个应用都可以对应存储一个或多个指纹特征值。或者,一个指纹特征值可以对应应用于一个或多个应用。例如,硬件钱包 安装了支付宝APP、微信APP、工商银行APP、公交卡APP等多个应用,对应支付宝APP设置支付指纹时,可以将指纹特征值集中的全部指纹特征值都对应存储,即用户的任意一个手指的指纹都可以用于支付宝指纹特征验证,如确认支付;也可以仅对应存储大拇指或小拇指的指纹特征值,在确认支付时,用户只能通过采集大拇指的指纹特征值才能通过支付确认。又例如,对应工商银行APP设置登录指纹时,可以将指纹特征值集中的全部指纹特征值都对应存储,即用户的任意一个手指的指纹都可以用于工商银行账户登录;设置支付指纹时,仅对应存储小拇指的指纹特征值,在确认支付时,用户只能通过采集小拇指的指纹特征值才能通过支付确认。对此,可以根据用户习惯设置,本实施例对此不做限制。In this embodiment, multiple applications can be installed in the hardware wallet, and one or more fingerprint feature values can be correspondingly stored for each application. Alternatively, one fingerprint feature value may correspond to one or more applications. For example, the hardware wallet has installed Alipay APP, WeChat APP, ICBC APP, bus card APP and other applications. When setting the payment fingerprint corresponding to the Alipay APP, all fingerprint feature values in the fingerprint feature value set can be stored correspondingly, that is, the user's The fingerprint of any finger can be used for Alipay fingerprint feature verification, such as confirming payment; it can also only store the fingerprint feature value of the thumb or little finger. When confirming payment, the user can only pass the fingerprint feature value collected by the thumb. Payment confirmation. For another example, when setting the login fingerprint corresponding to the ICBC APP, all the fingerprint characteristic values in the fingerprint characteristic value set can be stored correspondingly, that is, the fingerprint of any finger of the user can be used to log in to the ICBC account; when setting the payment fingerprint, only Correspondingly stores the fingerprint feature value of the little finger. When confirming payment, the user can only confirm the payment by collecting the fingerprint feature value of the little finger. This may be set according to user habits, which is not limited in this embodiment.
此外,本实施例中,也可以设置某一特定指纹作为特殊用途指纹,如报警指纹、录音指纹等,报警指纹与硬件钱包的报警应用,录音指纹与硬件钱包的录音应用对应存储,以便在需要报警或录音等特殊操作时,通过特殊指纹直接开启对应的应用执行相应操作,且不会发生误操作。In addition, in this embodiment, a specific fingerprint can also be set as a special-purpose fingerprint, such as an alarm fingerprint, a recording fingerprint, etc., the alarm fingerprint and the alarm application of the hardware wallet, and the recording fingerprint and the recording application of the hardware wallet. During special operations such as alarming or recording, the corresponding application can be directly opened through the special fingerprint to perform the corresponding operation, and no misoperation will occur.
作为本实施例中一种可选的实施方式,硬件钱包将采集到的多个指纹特征值与硬件钱包上设置的多个应用对应存储包括:将指纹特征值存储到与其对应的应用的存储区;或者,将指纹特征值与其对应的应用标识对应存储,其中,应用标识用于标识应用。本实施例中,将指纹特征值与应用对应存储,以便在开启某个应用时方便查询到本地存储的对应的指纹特征值,方便硬件钱包将采集到的用户指纹信息与当前应用对应的指纹特征值进行比对。以及方便查询到特殊用途指纹对应的应用能够快速开启该特殊用途指纹对应的应用进行报警、录音等特殊操作。As an optional implementation in this embodiment, storing the collected multiple fingerprint feature values in correspondence with multiple applications set on the hardware wallet includes: storing the fingerprint feature values in the storage area of the corresponding application ; or, store the fingerprint feature value corresponding to its corresponding application identifier, wherein the application identifier is used to identify the application. In this embodiment, the fingerprint feature value is stored corresponding to the application, so that when an application is opened, it is convenient to query the corresponding fingerprint feature value stored locally, and it is convenient for the hardware wallet to compare the collected user fingerprint information with the fingerprint feature corresponding to the current application. values are compared. And the application corresponding to the special-purpose fingerprint can be easily inquired, and the application corresponding to the special-purpose fingerprint can be quickly opened to perform special operations such as alarming and recording.
S203、硬件钱包接收终端发送的待确认指令;S203, the hardware wallet receives the pending instruction sent by the terminal;
本实施例中的终端为与硬件钱包交互的终端,硬件钱包可以与终端建立短距离通信连接。如NFC等通信连接。The terminal in this embodiment is a terminal that interacts with the hardware wallet, and the hardware wallet can establish a short-distance communication connection with the terminal. Communication connection such as NFC.
作为本实施例中的一种可选实施方式,待确认指令包括:身份证验证指令和支付指令。由此,硬件钱包可以独立完成或者也可以配合该终端完成身份证验证以及硬件钱包与该终端进行交易的支付确认。As an optional implementation manner in this embodiment, the instruction to be confirmed includes an ID card verification instruction and a payment instruction. Therefore, the hardware wallet can be completed independently or can also cooperate with the terminal to complete the ID verification and the payment confirmation of the transaction between the hardware wallet and the terminal.
S204、硬件钱包采集用户指纹信息,判断用户指纹信息是否为特殊用途指纹;在用户指纹信息为特殊用途指纹的情况下,执行步骤S205;在用户指纹信息不为特殊用途指纹的情况下,执行步骤S206;S204, the hardware wallet collects the user fingerprint information, and determines whether the user fingerprint information is a special-purpose fingerprint; if the user fingerprint information is a special-purpose fingerprint, execute step S205; if the user fingerprint information is not a special-purpose fingerprint, execute the step S206;
具体地,本实施例中,在步骤S203之前,硬件钱包与终端建立通信连接,根据终端的请求,启动当前应用;在步骤S204中,如果判断用户指纹信息为特殊用途指纹,则启动与该特殊用户指纹对应的当前应用。Specifically, in this embodiment, before step S203, the hardware wallet establishes a communication connection with the terminal, and according to the request of the terminal, starts the current application; in step S204, if it is determined that the user fingerprint information is a special-purpose fingerprint, then start the connection with the special-purpose fingerprint. The current application corresponding to the user's fingerprint.
S205、执行相应特殊操作,并向终端发送特殊用途通知;S205. Perform corresponding special operations, and send a special purpose notification to the terminal;
本实施例中,特殊用途指纹可以为上文提到的报警指纹、录音指纹等,当硬件钱包判断采集的用户指纹信息为特殊用途指纹时,可以执行相应特殊操作,并向终端发送特殊用途通知,以提示终端执行相应特殊操作。In this embodiment, the special-purpose fingerprint can be the alarm fingerprint, recording fingerprint, etc. mentioned above. When the hardware wallet determines that the collected user fingerprint information is a special-purpose fingerprint, it can perform corresponding special operations and send a special-purpose notification to the terminal. , to prompt the terminal to perform the corresponding special operation.
作为本实施例中一种可选的实施方式,在用户指纹信息为特殊用途指纹的情况下,执行相应特殊操作,并向终端发送特殊用途通知包括:在用户指纹信息为特殊用途指纹的情况下,判断用户指纹信息为报警指纹或者录音指纹;在用户指纹信息为报警指纹的情况下,执行报警操作,向终端发送报警通知;在用户指纹信息为录音指纹的情况下,执行录音操作,向终端发送录音通知。由此,用户可以通过按下特殊指纹使得硬件钱包及终端执行报警录音等特殊服务。As an optional implementation in this embodiment, when the user fingerprint information is a special-purpose fingerprint, performing a corresponding special operation and sending a special-purpose notification to the terminal includes: when the user fingerprint information is a special-purpose fingerprint , judge that the user fingerprint information is an alarm fingerprint or a recording fingerprint; if the user fingerprint information is an alarm fingerprint, perform an alarm operation and send an alarm notification to the terminal; if the user fingerprint information is a recorded fingerprint, perform a recording operation and send an alarm to the terminal Send a recording notification. Therefore, the user can make the hardware wallet and terminal perform special services such as alarm recording by pressing the special fingerprint.
S206、将用户指纹信息与当前应用对应的指纹特征值进行比对,在比对结果为通过的情况下,执行确认操作,向终端发送待确认指令响应。S206: Compare the user fingerprint information with the fingerprint feature value corresponding to the current application, and if the comparison result is passed, perform a confirmation operation, and send an instruction response to be confirmed to the terminal.
在用户指纹信息不为特殊用途指纹的情况下,当终端需要硬件钱包配合对用户的身份证信息进行验证时,待确认指令为身份证验证指令,当硬件钱包将用户指纹信息与本地存储的当前应用对应的指纹特征值进行比对,如果一致,则硬件钱包确认用户身份证信息为当前用户本人的身份证信息,该用户身合法,向终端发送待确认指令响应,通知终端比对通过的结果。当终端与硬件钱包进行交易需要硬件钱包进行支付确认时,待确认指令为支付指令,当硬件钱包将用户指纹信息与本地存储的当前应用对应的指纹特征值进行比对,如果一致,则硬件钱包确认支付这笔交易,向终端发送待确认指令响应,通知终端比对通过,确认支付的结果。In the case that the user's fingerprint information is not a special-purpose fingerprint, when the terminal needs the hardware wallet to cooperate with the user's ID card information to verify the user's ID card information, the command to be confirmed is the ID card verification command. The corresponding fingerprint feature values are used for comparison. If they are consistent, the hardware wallet confirms that the user ID card information is the current user's own ID card information, the user is legal, and sends a response to the command to be confirmed to the terminal, notifying the terminal of the result of the comparison. . When the transaction between the terminal and the hardware wallet requires payment confirmation by the hardware wallet, the instruction to be confirmed is the payment instruction. When the hardware wallet compares the user fingerprint information with the fingerprint feature value corresponding to the current application stored locally, if they are consistent, the hardware wallet Confirm the payment transaction, send the command response to be confirmed to the terminal, notify the terminal that the comparison is passed, and confirm the payment result.
作为本实施例中一种可选的实施方式,步骤S206中,执行确认操作,向终端发送待确认指令响应包括:硬件钱包判断指纹采集模块采集用户指纹信息的时长是否达到阈值,如果达到阈值,则执行确认操作,向终端发送待确认指令响应的操作。由此,可以确定该指纹采集并非误操作,且能够及时向终端返回待确认指令响应,使得终端及时执行该待确认指令响应指示的操作。As an optional implementation manner in this embodiment, in step S206, performing a confirmation operation, and sending an instruction response to be confirmed to the terminal includes: the hardware wallet determines whether the duration of the fingerprint collection module to collect the user's fingerprint information reaches a threshold, and if it reaches the threshold, Then the confirmation operation is performed, and the operation of sending the command response to be confirmed to the terminal. Therefore, it can be determined that the fingerprint collection is not a misoperation, and a response to the command to be confirmed can be returned to the terminal in time, so that the terminal can execute the operation indicated by the response to the command to be confirmed in time.
通过本实施例提供的硬件钱包指纹认证方法,实现身份应用核验以及支付确认核验;对于安装多应用的硬件钱包,可以存储比对多个指纹,对应不同的应用完成身份校验以及支付确认,保证交易硬件钱包使用用户的身份合法以及交易安全;此外,本发明还支持指纹特殊用途,按下特殊指纹执行报警录音等服务。Through the hardware wallet fingerprint authentication method provided in this embodiment, identity application verification and payment confirmation verification are realized; for a hardware wallet with multiple applications installed, multiple fingerprints can be stored and compared, and identity verification and payment confirmation can be completed corresponding to different applications, ensuring that The transaction hardware wallet uses the user's legal identity and transaction security; in addition, the present invention also supports the special purpose of fingerprint, and presses the special fingerprint to perform services such as alarm recording.
本实施例还提供了一种硬件钱包指纹认证***和一种硬件钱包。本实施例提供的硬件 钱包指纹认证***的结构示意图可以参见图2。图5为硬件钱包的结构示意图。本实施例中的硬件钱包指纹认证***以及硬件钱包均适用于上述图4所示的硬件钱包指纹认证方法。本实施例仅对硬件钱包的结构进行简要说明,其他相关事宜请参考上述图4所示的硬件钱包指纹认证方法中的具体描述。This embodiment also provides a hardware wallet fingerprint authentication system and a hardware wallet. For a schematic structural diagram of the hardware wallet fingerprint authentication system provided in this embodiment, reference may be made to FIG. 2 . Figure 5 is a schematic structural diagram of a hardware wallet. Both the hardware wallet fingerprint authentication system and the hardware wallet in this embodiment are applicable to the hardware wallet fingerprint authentication method shown in FIG. 4 . This embodiment only briefly describes the structure of the hardware wallet. For other related matters, please refer to the specific description in the fingerprint authentication method of the hardware wallet shown in FIG. 4 above.
本实施例提供的硬件钱包指纹认证***包括硬件钱包和终端。如图5所示,本实施例提供的硬件钱包包括:指纹采集模块10、存储模块20、接收模块30、处理模块40和发送模块50;其中:The hardware wallet fingerprint authentication system provided in this embodiment includes a hardware wallet and a terminal. As shown in FIG. 5 , the hardware wallet provided in this embodiment includes: a fingerprint collection module 10, a storage module 20, a receiving module 30, a processing module 40 and a sending module 50; wherein:
指纹采集模块10,用于获取指纹采集指令,采集用户的多个指纹特征值;The fingerprint collection module 10 is used to obtain fingerprint collection instructions and collect multiple fingerprint characteristic values of the user;
存储模块20,用于将采集到的多个指纹特征值与硬件钱包上设置的多个应用对应存储;The storage module 20 is used to store the collected multiple fingerprint feature values corresponding to multiple applications set on the hardware wallet;
接收模块30,用于接收终端发送的待确认指令;The receiving module 30 is used for receiving the command to be confirmed sent by the terminal;
指纹采集模块10,还用于在接收模块接收到待确认指令后,采集用户指纹信息;The fingerprint collection module 10 is further configured to collect user fingerprint information after the receiving module receives the to-be-confirmed instruction;
处理模块40,用于判断用户指纹信息是否为特殊用途指纹;在用户指纹信息为特殊用途指纹的情况下,执行相应特殊操作,并触发发送模块50向终端发送特殊用途通知;在用户指纹信息不为特殊用途指纹的情况下,将用户指纹信息与当前应用对应的指纹特征值进行比对,在比对结果为通过的情况下,执行确认操作,触发发送模块50向终端发送待确认指令响应;The processing module 40 is used to judge whether the user fingerprint information is a special-purpose fingerprint; in the case that the user fingerprint information is a special-purpose fingerprint, perform corresponding special operations, and trigger the sending module 50 to send a special-purpose notification to the terminal; In the case of a special-purpose fingerprint, the user fingerprint information is compared with the fingerprint feature value corresponding to the current application, and if the comparison result is passed, a confirmation operation is performed, and the sending module 50 is triggered to send a response to the command to be confirmed to the terminal;
发送模块50,用于在用户指纹信息为特殊用途指纹的情况下,向终端发送特殊用途通知;在用户指纹信息不为特殊用途指纹的情况下,在处理模块40的触发下向终端发送待确认指令响应。The sending module 50 is used to send a special-purpose notification to the terminal when the user fingerprint information is a special-purpose fingerprint; when the user fingerprint information is not a special-purpose fingerprint, the processing module 40 is triggered to send the terminal to be confirmed. command response.
作为本实施例中一种可选的实施方式,指纹采集模块10通过以下方式获取指纹采集指令包括:指纹采集模块10接收终端发送的指纹采集指令;或者,指纹采集模块10获取所述硬件钱包生成的指纹采集指令。As an optional implementation in this embodiment, the fingerprint collection module 10 obtains the fingerprint collection instruction in the following manner: the fingerprint collection module 10 receives the fingerprint collection instruction sent by the terminal; or, the fingerprint collection module 10 obtains the hardware wallet generated fingerprint collection instructions.
作为本实施例中一种可选的实施方式,指纹采集模块10通过以下方式采集用户指纹信息包括:指纹采集模块10提示用户输入当前应用对应的用户指纹信息,采集用户指纹信息;或者,指纹采集模块10检测到指纹采集模块10被按压,采集用户指纹信息。As an optional implementation manner in this embodiment, the fingerprint collection module 10 collects user fingerprint information in the following manner: the fingerprint collection module 10 prompts the user to input the user fingerprint information corresponding to the current application, and collects the user fingerprint information; or, fingerprint collection The module 10 detects that the fingerprint collection module 10 is pressed, and collects the user's fingerprint information.
作为本实施例中一种可选的实施方式,存储模块20通过以下方式将采集到的多个指纹特征值与硬件钱包上设置的多个应用对应存储包括:将指纹特征值存储到与其对应的应用的存储区;或者,将指纹特征值与其对应的应用标识对应存储,其中,应用标识用于标识应用。As an optional implementation in this embodiment, the storage module 20 stores the collected fingerprint feature values corresponding to the multiple applications set on the hardware wallet in the following manner: storing the fingerprint feature values in the corresponding fingerprint feature values. The storage area of the application; or, the fingerprint feature value and its corresponding application identifier are stored correspondingly, wherein the application identifier is used to identify the application.
作为本实施例中一种可选的实施方式,待确认指令包括:身份证验证指令和支付指令。As an optional implementation manner in this embodiment, the instruction to be confirmed includes an ID card verification instruction and a payment instruction.
作为本实施例中一种可选的实施方式,处理模块40通过以下方式在用户指纹信息为特 殊用途指纹的情况下,触发发送模块50向终端发送特殊用途通知:处理模块40在用户指纹信息为特殊用途指纹的情况下,判断用户指纹信息为报警指纹或者录音指纹;在用户指纹信息为报警指纹的情况下,执行报警操作,触发发送模块50向终端发送报警通知;在用户指纹信息为录音指纹的情况下,执行录音操作,触发发送模块50向终端发送录音通知;发送模块50,还用于在用户指纹信息为报警指纹的情况下,向终端发送报警通知;在用户指纹信息为录音指纹的情况下,向终端发送录音通知。As an optional implementation in this embodiment, the processing module 40 triggers the sending module 50 to send a special-purpose notification to the terminal when the user fingerprint information is a special-purpose fingerprint in the following manner: when the user fingerprint information is: In the case of special-purpose fingerprints, it is determined that the user fingerprint information is an alarm fingerprint or a recording fingerprint; in the case that the user fingerprint information is an alarm fingerprint, an alarm operation is performed, and the sending module 50 is triggered to send an alarm notification to the terminal; if the user fingerprint information is a recording fingerprint Under the circumstance, the recording operation is performed, and the sending module 50 is triggered to send a recording notification to the terminal; the sending module 50 is also used to send an alarm notification to the terminal when the user fingerprint information is an alarm fingerprint; when the user fingerprint information is a recording fingerprint In this case, a recording notification is sent to the terminal.
作为本实施例中一种可选的实施方式,处理模块40通过以下方式执行确认操作,触发发送模块50向终端发送待确认指令响应的操作:处理模块40判断指纹采集模块采集用户指纹信息的时长是否达到阈值,如果达到阈值,则执行确认操作,触发发送模块50向终端发送待确认指令响应的操作。As an optional implementation in this embodiment, the processing module 40 performs a confirmation operation in the following manner, triggering the sending module 50 to send a response to the command to be confirmed to the terminal: the processing module 40 determines the duration of the fingerprint collection module to collect the user's fingerprint information Whether the threshold is reached, and if the threshold is reached, the confirmation operation is performed, and the sending module 50 is triggered to send the command response to be confirmed to the terminal.
通过本实施例提供的硬件钱包指纹认证***及硬件钱包,实现身份应用核验以及支付确认核验;对于安装多应用的硬件钱包,可以存储比对多个指纹,对应不同的应用完成身份校验以及支付确认,保证交易硬件钱包使用用户的身份合法以及交易安全;此外,本发明还支持指纹特殊用途,按下特殊指纹执行报警录音等服务。Through the hardware wallet fingerprint authentication system and hardware wallet provided in this embodiment, identity application verification and payment confirmation verification are realized; for a hardware wallet with multiple applications installed, multiple fingerprints can be stored and compared, and identity verification and payment can be completed corresponding to different applications Confirmation ensures that the identity of the user using the transaction hardware wallet is legal and the transaction is secure; in addition, the present invention also supports the special purpose of fingerprints, and pressing the special fingerprints performs services such as alarm recording.
Claims (20)
- 一种基于身份证的硬件钱包指纹认证方法,其特征在于,包括:A fingerprint authentication method for a hardware wallet based on an ID card, comprising:硬件钱包获取实名绑定指令,读取身份证,获取身份证信息,其中,所述身份证信息包括:第一指纹特征值;The hardware wallet obtains the real-name binding instruction, reads the ID card, and obtains ID card information, wherein the ID card information includes: a first fingerprint characteristic value;所述硬件钱包存储所述身份证信息;the hardware wallet stores the ID card information;所述硬件钱包采集用户输入的多个第二指纹特征值;The hardware wallet collects multiple second fingerprint feature values input by the user;所述硬件钱包获取设置的多个应用,将指纹特征值集中的全部或者部分指纹特征值分别与一个应用对应存储,其中,所述指纹特征值集包括:所述第一指纹特征值和所述第二指纹特征值,所述第一指纹特征值不同于每个所述第二指纹特征值;The hardware wallet acquires and sets multiple applications, and stores all or part of the fingerprint feature values in the fingerprint feature value set corresponding to one application, wherein the fingerprint feature value set includes: the first fingerprint feature value and the a second fingerprint feature value, the first fingerprint feature value is different from each of the second fingerprint feature values;所述硬件钱包接收终端发送的待确认指令;The hardware wallet receives the pending instruction sent by the terminal;所述硬件钱包采集用户指纹信息,将所述用户指纹信息与所述指纹特征值集进行比对,在比对结果为通过的情况下,执行确认操作,向所述终端发送待确认指令响应。The hardware wallet collects user fingerprint information, compares the user fingerprint information with the fingerprint feature value set, and if the comparison result is passed, performs a confirmation operation, and sends an instruction response to be confirmed to the terminal.
- 根据权利要求1所述的方法,其特征在于,所述待确认指令包括:身份证验证指令和支付指令。The method according to claim 1, wherein the instruction to be confirmed comprises: an ID verification instruction and a payment instruction.
- 根据权利要求1所述的方法,其特征在于,将所述用户指纹信息与所述指纹特征值集进行比对之前,还包括:The method according to claim 1, wherein before comparing the user fingerprint information with the fingerprint feature value set, the method further comprises:判断所述用户指纹信息是否为特殊用途指纹;Determine whether the user fingerprint information is a special-purpose fingerprint;在所述用户指纹信息为特殊用途指纹的情况下,向所述终端发送特殊用途通知;If the user fingerprint information is a special-purpose fingerprint, send a special-purpose notification to the terminal;在所述用户指纹信息不为特殊用途指纹的情况下,执行将所述用户指纹信息与所述指纹特征值集进行比对的操作。In the case that the user fingerprint information is not a special-purpose fingerprint, an operation of comparing the user fingerprint information with the fingerprint feature value set is performed.
- 根据权利要求3所述的方法,其特征在于,在所述用户指纹信息为特殊用途指纹的情况下,向所述终端发送特殊用途通知包括:The method according to claim 3, wherein when the user fingerprint information is a special-purpose fingerprint, sending a special-purpose notification to the terminal comprises:在所述用户指纹信息为特殊用途指纹的情况下,判断所述用户指纹信息为报警指纹或者录音指纹;In the case that the user fingerprint information is a special-purpose fingerprint, determine that the user fingerprint information is an alarm fingerprint or a recording fingerprint;在所述用户指纹信息为报警指纹的情况下,向所述终端发送报警通知和/或执行报警操作;In the case that the user fingerprint information is an alarm fingerprint, send an alarm notification to the terminal and/or perform an alarm operation;在所述用户指纹信息为录音指纹的情况下,向所述终端发送录音通知和/或执行录音操作。In the case that the user fingerprint information is a recording fingerprint, a recording notification is sent to the terminal and/or a recording operation is performed.
- 一种硬件钱包,其特征在于,包括:A hardware wallet, characterized in that it includes:信息获取模块,用于获取实名绑定指令,读取身份证,获取身份证信息,其中,所述身份证信息包括:第一指纹特征值;an information acquisition module, used for acquiring a real-name binding instruction, reading an ID card, and acquiring ID card information, wherein the ID card information includes: a first fingerprint characteristic value;存储模块,用于存储所述身份证信息;a storage module for storing the ID card information;指纹采集模块,用于采集用户输入的多个第二指纹特征值;a fingerprint collection module for collecting a plurality of second fingerprint feature values input by the user;所述存储模块,还用于获取设置的多个应用,将指纹特征值集中的全部或者部分指纹特征值分别与一个或多个所述应用对应存储,其中,所述指纹特征值集包括:所述第一指纹特征值和所述第二指纹特征值,所述第一指纹特征值不同于每个所述第二指纹特征值;The storage module is further configured to acquire multiple applications set, and store all or part of the fingerprint feature values in the fingerprint feature value set corresponding to one or more of the applications, wherein the fingerprint feature value set includes: the first fingerprint feature value and the second fingerprint feature value, the first fingerprint feature value is different from each of the second fingerprint feature values;接收模块,用于接收终端发送的待确认指令;The receiving module is used to receive the pending instruction sent by the terminal;所述指纹采集模块,还用于在所述接收模块接收所述待确认指令后,采集用户指纹信息;The fingerprint collection module is further configured to collect user fingerprint information after the receiving module receives the to-be-confirmed instruction;处理模块,用于将所述用户指纹信息与所述指纹特征值集进行比对,在比对结果为通过的情况下,执行确认操作,触发所述发送模块向所述终端发送待确认指令响应;a processing module, configured to compare the user fingerprint information with the fingerprint feature value set, and in the case of a pass result of the comparison, perform a confirmation operation, and trigger the sending module to send an instruction response to be confirmed to the terminal ;发送模块,用于在所述处理模块触发下向所述终端发送待确认指令响应。and a sending module, configured to send an instruction response to be confirmed to the terminal under the trigger of the processing module.
- 根据权利要求5所述的硬件钱包,其特征在于,所述待确认指令包括:身份证验证指令和支付指令。The hardware wallet according to claim 5, wherein the instruction to be confirmed comprises: an ID card verification instruction and a payment instruction.
- 根据权利要求5所述的硬件钱包,其特征在于,The hardware wallet according to claim 5, wherein,所述处理模块,还用于在将所述用户指纹信息与所述指纹特征值集进行比对之前,判断所述用户指纹信息是否为特殊用途指纹;在所述用户指纹信息为特殊用途指纹的情况下,触发所述发送模块向所述终端发送特殊用途通知;在所述用户指纹信息不为特殊用途指纹的情况下,执行将所述用户指纹信息与所述指纹特征值集进行比对的操作;The processing module is further configured to judge whether the user fingerprint information is a special-purpose fingerprint before comparing the user fingerprint information with the fingerprint feature value set; if the user fingerprint information is a special-purpose fingerprint In this case, trigger the sending module to send a special-purpose notification to the terminal; in the case that the user fingerprint information is not a special-purpose fingerprint, perform a comparison between the user fingerprint information and the fingerprint feature value set. operate;所述发送模块,还用于在所述处理模块的触发下向终端发送特殊用途通知。The sending module is further configured to send a special purpose notification to the terminal under the triggering of the processing module.
- 根据权利要求7所述的硬件钱包,其特征在于,所述处理模块通过以下方式在所述用户指纹信息为特殊用途指纹的情况下,触发所述发送模块向所述终端发送特殊用途通知:The hardware wallet according to claim 7, wherein the processing module triggers the sending module to send a special-purpose notification to the terminal in the following manner when the user fingerprint information is a special-purpose fingerprint:所述处理模块在所述用户指纹信息为特殊用途指纹的情况下,判断所述用户指纹信息为报警指纹或者录音指纹;在所述用户指纹信息为报警指纹的情况下,触发所述发送模块向所述终端发送报警通知和/或执行报警操作;在所述用户指纹信息为录音指纹的情况下,触发所述发送模块向所述终端发送录音通知和/或执行录音操作;The processing module judges that the user fingerprint information is an alarm fingerprint or a recording fingerprint when the user fingerprint information is a special-purpose fingerprint; in the case that the user fingerprint information is an alarm fingerprint, triggers the sending module to send The terminal sends an alarm notification and/or performs an alarm operation; when the user fingerprint information is a recording fingerprint, triggering the sending module to send a recording notification and/or perform a recording operation to the terminal;所述发送模块,还用于在所述用户指纹信息为报警指纹的情况下,在所述处理模块的触发下向所述终端发送报警通知;在所述用户指纹信息为录音指纹的情况下,在所述处理模块的触发下向所述终端发送录音通知。The sending module is further configured to send an alarm notification to the terminal under the triggering of the processing module when the user fingerprint information is an alarm fingerprint; when the user fingerprint information is a recorded fingerprint, A recording notification is sent to the terminal under the trigger of the processing module.
- 一种基于身份证的硬件钱包指纹认证***,其特征在于,包括:如权利要求5 至8任一项所述的硬件钱包和终端。A fingerprint authentication system for a hardware wallet based on an ID card, characterized by comprising: the hardware wallet and the terminal according to any one of claims 5 to 8.
- 一种硬件钱包指纹认证方法,其特征在于,包括:A hardware wallet fingerprint authentication method, comprising:硬件钱包获取指纹采集指令,采集用户的多个指纹特征值;The hardware wallet obtains fingerprint collection instructions and collects multiple fingerprint feature values of the user;所述硬件钱包将采集到的多个所述指纹特征值与所述硬件钱包上设置的多个应用对应存储;The hardware wallet stores the collected multiple fingerprint feature values corresponding to multiple applications set on the hardware wallet;所述硬件钱包接收终端发送的待确认指令;The hardware wallet receives the pending instruction sent by the terminal;所述硬件钱包采集用户指纹信息,判断所述用户指纹信息是否为特殊用途指纹;The hardware wallet collects user fingerprint information, and determines whether the user fingerprint information is a special-purpose fingerprint;在所述用户指纹信息为特殊用途指纹的情况下,执行相应特殊操作,并向所述终端发送特殊用途通知;In the case that the user fingerprint information is a special-purpose fingerprint, perform a corresponding special operation, and send a special-purpose notification to the terminal;在所述用户指纹信息不为特殊用途指纹的情况下,将所述用户指纹信息与当前应用对应的指纹特征值进行比对,在比对结果为通过的情况下,执行确认操作,向所述终端发送待确认指令响应。In the case that the user fingerprint information is not a special-purpose fingerprint, the user fingerprint information is compared with the fingerprint feature value corresponding to the current application, and if the comparison result is passed, a confirmation operation is performed, and the The terminal sends a response to the command to be confirmed.
- 根据权利要求10所述的方法,其特征在于,所述待确认指令包括:身份证验证指令和支付指令。The method according to claim 10, wherein the instruction to be confirmed comprises: an ID verification instruction and a payment instruction.
- 根据权利要求10所述的方法,其特征在于,在所述用户指纹信息为特殊用途指纹的情况下,执行相应特殊操作,并向所述终端发送特殊用途通知包括:The method according to claim 10, wherein when the user fingerprint information is a special-purpose fingerprint, performing a corresponding special operation and sending a special-purpose notification to the terminal comprises:在所述用户指纹信息为特殊用途指纹的情况下,判断所述用户指纹信息为报警指纹或者录音指纹;In the case that the user fingerprint information is a special-purpose fingerprint, determine that the user fingerprint information is an alarm fingerprint or a recording fingerprint;在所述用户指纹信息为报警指纹的情况下,执行报警操作,向所述终端发送报警通知;When the user fingerprint information is an alarm fingerprint, perform an alarm operation, and send an alarm notification to the terminal;在所述用户指纹信息为录音指纹的情况下,执行录音操作,向所述终端发送录音通知。When the user fingerprint information is a recording fingerprint, a recording operation is performed, and a recording notification is sent to the terminal.
- 根据权利要求10所述的方法,其特征在于,所述硬件钱包采集用户指纹信息包括:The method according to claim 10, wherein collecting user fingerprint information by the hardware wallet comprises:所述硬件钱包提示用户输入所述当前应用对应的用户指纹信息,所述硬件钱包采集所述用户指纹信息;或者,The hardware wallet prompts the user to input the user fingerprint information corresponding to the current application, and the hardware wallet collects the user fingerprint information; or,所述硬件钱包检测到指纹采集模块被按压,采集所述用户指纹信息。The hardware wallet detects that the fingerprint collection module is pressed, and collects the user's fingerprint information.
- 根据权利要求10所述的方法,其特征在于,所述执行确认操作,向所述终端发送待确认指令响应包括:The method according to claim 10, wherein the performing a confirmation operation and sending a response to an instruction to be confirmed to the terminal comprises:所述硬件钱包判断所述指纹采集模块采集所述用户指纹信息的时长是否达到阈值,如果达到阈值,则执行确认操作,向所述终端发送待确认指令响应的操作。The hardware wallet determines whether the length of time for the fingerprint collection module to collect the user's fingerprint information reaches a threshold, and if it reaches the threshold, a confirmation operation is performed, and an operation of sending an instruction response to be confirmed to the terminal.
- 一种硬件钱包,其特征在于,包括:A hardware wallet, characterized in that it includes:指纹采集模块,用于获取指纹采集指令,采集用户的多个指纹特征值;The fingerprint collection module is used to obtain fingerprint collection instructions and collect multiple fingerprint feature values of the user;存储模块,用于将采集到的多个所述指纹特征值与所述硬件钱包上设置的多个应用对应存储;a storage module, configured to store a plurality of the collected fingerprint feature values corresponding to a plurality of applications set on the hardware wallet;接收模块,用于接收终端发送的待确认指令;The receiving module is used to receive the pending instruction sent by the terminal;所述指纹采集模块,还用于在所述接收模块接收到所述待确认指令后,采集用户指纹信息;The fingerprint collection module is further configured to collect user fingerprint information after the receiving module receives the to-be-confirmed instruction;处理模块,用于判断所述用户指纹信息是否为特殊用途指纹;在所述用户指纹信息为特殊用途指纹的情况下,执行相应特殊操作,并触发发送模块向所述终端发送特殊用途通知;在所述用户指纹信息不为特殊用途指纹的情况下,将所述用户指纹信息与当前应用对应的指纹特征值进行比对,在比对结果为通过的情况下,执行确认操作,触发所述发送模块向所述终端发送待确认指令响应;a processing module for judging whether the user fingerprint information is a special-purpose fingerprint; in the case that the user fingerprint information is a special-purpose fingerprint, perform a corresponding special operation, and trigger the sending module to send a special-purpose notification to the terminal; In the case that the user fingerprint information is not a special-purpose fingerprint, the user fingerprint information is compared with the fingerprint feature value corresponding to the current application, and if the comparison result is passed, a confirmation operation is performed to trigger the sending. The module sends an instruction response to be confirmed to the terminal;所述发送模块,用于在所述用户指纹信息为特殊用途指纹的情况下,向所述终端发送特殊用途通知;在所述用户指纹信息不为特殊用途指纹的情况下,在所述处理模块的触发下向所述终端发送待确认指令响应。The sending module is configured to send a special-purpose notification to the terminal when the user fingerprint information is a special-purpose fingerprint; when the user fingerprint information is not a special-purpose fingerprint, the processing module Triggered to send a pending command response to the terminal.
- 根据权利要求15所述的硬件钱包,其特征在于,所述待确认指令包括:身份证验证指令和支付指令。The hardware wallet according to claim 15, wherein the instruction to be confirmed comprises: an ID card verification instruction and a payment instruction.
- 根据权利要求15所述的硬件钱包,其特征在于,所述处理模块通过以下方式在所述用户指纹信息为特殊用途指纹的情况下,触发所述发送模块向所述终端发送特殊用途通知:The hardware wallet according to claim 15, wherein the processing module triggers the sending module to send a special-purpose notification to the terminal in the following manner when the user fingerprint information is a special-purpose fingerprint:在所述用户指纹信息为特殊用途指纹的情况下,判断所述用户指纹信息为报警指纹或者录音指纹;在所述用户指纹信息为报警指纹的情况下,执行报警操作,触发所述发送模块向所述终端发送报警通知;在所述用户指纹信息为录音指纹的情况下,执行录音操作,触发所述发送模块向所述终端发送录音通知;In the case that the user fingerprint information is a special-purpose fingerprint, it is determined that the user fingerprint information is an alarm fingerprint or a recording fingerprint; in the case that the user fingerprint information is an alarm fingerprint, an alarm operation is performed, and the sending module is triggered to send The terminal sends an alarm notification; when the user fingerprint information is a recording fingerprint, a recording operation is performed to trigger the sending module to send a recording notification to the terminal;所述发送模块,还用于在所述用户指纹信息为报警指纹的情况下,向所述终端发送报警通知;在所述用户指纹信息为录音指纹的情况下,向所述终端发送录音通知。The sending module is further configured to send an alarm notification to the terminal when the user fingerprint information is an alarm fingerprint; and send a recording notification to the terminal when the user fingerprint information is a recorded fingerprint.
- 根据权利要求15所述的硬件钱包,其特征在于,所述指纹采集模块通过以下方式采集用户指纹信息包括:The hardware wallet according to claim 15, wherein the fingerprint collection module collects user fingerprint information in the following manner:所述指纹采集模块提示用户输入所述当前应用对应的用户指纹信息,采集所述用户指纹信息;或者,The fingerprint collection module prompts the user to input the user fingerprint information corresponding to the current application, and collects the user fingerprint information; or,所述指纹采集模块检测到指纹采集模块被按压,采集所述用户指纹信息。The fingerprint collection module detects that the fingerprint collection module is pressed, and collects the user's fingerprint information.
- 一种硬件钱包指纹认证***,其特征在于,包括:如权利要求15至18任一项所述的硬件钱包和终端。A hardware wallet fingerprint authentication system, characterized by comprising: the hardware wallet and the terminal according to any one of claims 15 to 18.
- 一种计算机可读存储介质,包括计算机指令,当所述计算机指令被执行时,使得执行权利要求1-4中任一项所述的基于身份证的硬件钱包指纹认证方法,或者执行权利要求10-14中任一项所述的硬件钱包指纹认证方法。A computer-readable storage medium, comprising computer instructions that, when the computer instructions are executed, make the ID card-based hardware wallet fingerprint authentication method of any one of claims 1-4 be executed, or the execution of claim 10 The hardware wallet fingerprint authentication method described in any one of -14.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011637489.5A CN112819470A (en) | 2020-12-31 | 2020-12-31 | Hardware wallet fingerprint authentication method and system and hardware wallet |
CN202011637489.5 | 2020-12-31 | ||
CN202011637497.XA CN112819471A (en) | 2020-12-31 | 2020-12-31 | Hardware wallet fingerprint authentication method and system based on identity card and hardware wallet |
CN202011637497.X | 2020-12-31 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022143056A1 true WO2022143056A1 (en) | 2022-07-07 |
Family
ID=82258670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/136412 WO2022143056A1 (en) | 2020-12-31 | 2021-12-08 | Identity card-based hardware wallet fingerprint authentication method and system, and hardware wallet |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2022143056A1 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160328700A1 (en) * | 2015-05-05 | 2016-11-10 | Mastercard International Incorporated | Systems, methods, devices, and computer readable media for enabling direct electronic payment transfers |
CN106157007A (en) * | 2016-07-13 | 2016-11-23 | 山西特信环宇信息技术有限公司 | The application platform of a kind of coin of concluding the business and method |
CN106651363A (en) * | 2016-12-28 | 2017-05-10 | 飞天诚信科技股份有限公司 | Hardware wallet and hardware wallet holder identity verification method |
CN111178876A (en) * | 2019-12-26 | 2020-05-19 | 衡水海博云科技有限公司 | Card type digital currency fingerprint hardware wallet and implementation method thereof |
CN112819470A (en) * | 2020-12-31 | 2021-05-18 | 天地融科技股份有限公司 | Hardware wallet fingerprint authentication method and system and hardware wallet |
CN112819471A (en) * | 2020-12-31 | 2021-05-18 | 天地融科技股份有限公司 | Hardware wallet fingerprint authentication method and system based on identity card and hardware wallet |
-
2021
- 2021-12-08 WO PCT/CN2021/136412 patent/WO2022143056A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160328700A1 (en) * | 2015-05-05 | 2016-11-10 | Mastercard International Incorporated | Systems, methods, devices, and computer readable media for enabling direct electronic payment transfers |
CN106157007A (en) * | 2016-07-13 | 2016-11-23 | 山西特信环宇信息技术有限公司 | The application platform of a kind of coin of concluding the business and method |
CN106651363A (en) * | 2016-12-28 | 2017-05-10 | 飞天诚信科技股份有限公司 | Hardware wallet and hardware wallet holder identity verification method |
CN111178876A (en) * | 2019-12-26 | 2020-05-19 | 衡水海博云科技有限公司 | Card type digital currency fingerprint hardware wallet and implementation method thereof |
CN112819470A (en) * | 2020-12-31 | 2021-05-18 | 天地融科技股份有限公司 | Hardware wallet fingerprint authentication method and system and hardware wallet |
CN112819471A (en) * | 2020-12-31 | 2021-05-18 | 天地融科技股份有限公司 | Hardware wallet fingerprint authentication method and system based on identity card and hardware wallet |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107679861B (en) | Resource transfer method, fund payment method, device and electronic equipment | |
EP2929479B1 (en) | Method and apparatus of account login | |
CN107231234B (en) | Identity registration method and device | |
JP5727008B2 (en) | Operating system unlocking method and mobile phone | |
KR102258430B1 (en) | Method and apparatus for identity authentication | |
US9918223B2 (en) | Fingerprint based communication terminal and method, server and method thereof | |
CN101616416B (en) | Method and equipment for authenticating smart card of communication terminal | |
WO2019086045A1 (en) | Mobile terminal and receipt/payment method therefor, and device having storage function | |
WO2020133500A1 (en) | Method and device for unlocking terminal device, and storage medium | |
KR101282824B1 (en) | Meeting attestation system and providing method thereof | |
WO2014166189A1 (en) | Near field communication transaction authentication method and system | |
WO2018137309A1 (en) | Wireless communication processing method and device | |
CN106469269B (en) | A kind of method, apparatus and terminal of Password Management | |
WO2022052780A1 (en) | Identity verification method and apparatus, and device and storage medium | |
WO2018006318A1 (en) | Method and system for using intelligent entrance guard on basis of mobile terminal | |
CN109067767B (en) | Face recognition authentication method and system | |
WO2024001600A1 (en) | Identity verification for non-natural person entity operator | |
WO2018006326A1 (en) | Method and system for verification based on intelligent entrance guard by means of mobile terminal and picture password | |
WO2022143056A1 (en) | Identity card-based hardware wallet fingerprint authentication method and system, and hardware wallet | |
CN110826665A (en) | Fingerprint card fingerprint management method and device | |
WO2018006325A1 (en) | Method and system for verifying user entrance | |
CN113409524A (en) | ATM business processing method and device based on mobile banking | |
CN112819471A (en) | Hardware wallet fingerprint authentication method and system based on identity card and hardware wallet | |
CN112819470A (en) | Hardware wallet fingerprint authentication method and system and hardware wallet | |
CN110070014A (en) | Recognition methods and its device, equipment and storage medium based on biometric feature |
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: 21913797 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21913797 Country of ref document: EP Kind code of ref document: A1 |