Biometric digital signature generation for identity verification
By hashing the biometric data to generate digital signatures, and combining geolocation and biometric instant generation of private keys, the problems of digital signature loss and private key theft in the distributed ledger system are solved, improving security and privacy.
Patent Information
- Application Number
- CN201980095198.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-08-14
- Filing Date
- 2019-09-16
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2039-09-16
AI Technical Summary
In a distributed ledger system, after a user loses a digital signature, the process of obtaining a valid digital signature is heavy and lengthy, and the private key is prone to theft, resulting in security and privacy issues.
By hashing biometric data using fuzzy hashing or hashing algorithms, a biometric digital signature is generated, and compared with previous signatures at the verification node, ensuring the validity and security of the signature, while using geolocation and biological characteristics. Data generates private keys instantly to avoid private keys being stored in the device.
Improves digital signature creation and protection security in distributed ledger systems, enhances privacy and security, prevents private key theft, and ensures that valid signatures can only be generated when a specific geographical location and biometric matching are matched.
Smart Images

Figure CN113678125B_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to and the benefit of European Patent Application No. 19191716.0, filed on August 14, 2019, and is a continuation-in-part of and claims priority to and the benefit of U.S. Patent Application No. 16 / 374,517, filed on April 3, 2019, the disclosures of which are expressly incorporated herein by reference in their entirety. Technical Field
[0003] The present disclosure relates to identity verification. In particular, the present disclosure relates to biometric digital signature generation for identity verification and settlement verification of distributed ledgers. Background Art
[0004] Patent application number US20160050213A1 published in the United States relates to a system and method for providing an identification profile. In a first aspect, the present invention provides a method for providing an information profile related to the identification of an entity, the method comprising the step of providing at least one item of identity information to an identification authority, wherein the identification authority collects biometric information from the entity, and utilizes the identity information and the biometric information to form a profile of information related to the identification of the entity. In a second aspect, the present invention provides a system for providing an information profile related to the identification of an entity, comprising a database, the database being arranged to provide at least one item of identity information to the identification authority, wherein the identification authority utilizes a biometric information collection device to collect biometric information from the entity, and a processor utilizes the identity information and the biometric information to form an information profile related to the identification of the entity. The biometric information may include at least one of a fingerprint, a retinal scan, a palm print scan, and a facial scan.
[0005] The US published patent application number US20170279801 A1 relates to a system and method for providing blockchain-based multi-factor personal identity authentication. A verification address can be established on a blockchain by associating an identifier with an individual who has previously passed personal identity authentication, assigning a verification address on the blockchain to the individual, and recording the identifier and biometric data associated with the individual at the corresponding verification address. Using the verification address, blockchain-based multi-factor personal identity authentication can be performed by receiving one or more identifiers associated with one or more requests to verify the identity of one or more individuals, extracting biometric data associated with the one or more individuals from the corresponding verification address, and verifying the identity of the one or more individuals when matching biometric data and private keys are received. Biometric identifiers typically include physiological characteristics, but may also include behavioral characteristics and / or other characteristics. Physiological characteristics can be related to the shape of an individual's body (i.e., one or more of fingerprints, palm veins, facial recognition, DNA, palm prints, hand geometry, iris recognition, retina, smell or body odor, and / or other physiological characteristics). Behavioral characteristics can be related to an individual's behavioral pattern (i.e., one or more of typing rhythm, gait, voice, and / or other behavioral characteristics). Biometric data may include one or more of an image or other visual representation of a physiological characteristic, a record of a behavioral characteristic, a template of a physiological characteristic and / or a behavioral characteristic, and / or other biometric data.
[0006] The US published patent application number US20180309581 A1 discloses a method and system for decentralized biometric signature of digital contracts. A digital identity including a private key is created. The key has been encrypted on a mobile device using captured biometric data. A digital hash of the digital contract is generated. A user using the biometric data is authenticated. The use of the biometric data is authorized. In response to the use of the biometric data being authorized, the encrypted private key is decrypted. The digital hash is signed using the decrypted private key. The signed digital hash is stored in a blockchain.
[0007] US Published Patent Application No. US20190036692 A1 describes a processor-implemented method for generating a recovery key from a mnemonic and a personal identification number (PIN) code to enable a user to manage their own credentials using a smart contract on a blockchain. The method includes the following steps: using a first cryptographic processor on a first device associated with a user, generating a first set of credentials; generating a mnemonic from pseudo-random data; applying a key derivation algorithm to generate a recovery key, and conditionally registering an identifier of the recovery key of the first public key of the first device in a smart contract in the blockchain. The first set of credentials includes a public-private key pair compatible with a first blockchain associated with the user. The public-private key pair compatible with the first blockchain includes a first public key and a first private key. The first private key is restricted to the first cryptographic processor on the first device.
[0008] Distributed ledgers (e.g., blockchains) provide a unique system for recording transactions. Generally, distributed ledgers store log records of transactions that can be replicated on a distributed network. Encryption and digital signatures are often used to determine valid parties and transactions so that all parties agree on the state of the ledger in real time without relying on a trusted third party. However, in some instances, users may lose their digital signature for a distributed ledger. This can be a cumbersome and lengthy process for users to obtain another valid digital signature.
[0009] In view of the foregoing, there exists a need for an improved system and method for generating a valid digital signature for a user. Summary of the invention
[0010] The present disclosure relates to a method, system and apparatus for generating a biometric digital signature for identity authentication. In one or more embodiments, a method for identity authentication of a user includes sensing biometric information from a user by at least one sensor. The method also includes generating biometric data by a sensor device based on the biometric information. The method also includes sending the biometric data to a user device by the sensor device. Additionally, the method includes hashing at least a portion of the biometric data by the user device to generate a biometric digital signature of the user. In addition, the method includes sending the biometric digital signature to a verification node by the user device. In addition, the method includes comparing the biometric digital signature with a previous biometric digital signature of the user by the verification node. In addition, the method includes enabling the user to pass verification by the verification node when the verification node determines that the biometric digital signature is the same as a previous biometric digital signature of the user.
[0011] In one or more embodiments, the method further includes: when the user passes the verification, the verification node generates a confirmation verification signal indicating that the user has passed the verification and sends the confirmation verification signal to the user device. In at least one embodiment, the method includes: when the verification node determines that the biometric digital signature is not the same as the user's previous biometric digital signature, the verification node causes the user to fail the verification. In some embodiments, the method further includes: when the user fails the verification, the verification node generates a termination verification signal indicating that the user has failed the verification and sends the termination verification signal to the user device. In one or more embodiments, when the verification node determines that the biometric digital signature is one hundred percent (100%) identical (i.e., exactly the same) to the user's previous biometric digital signature, the verification node determines that the biometric digital signature is the same as the user's previous biometric digital signature.
[0012] In at least one embodiment, when the user is verified, the method also includes allowing the user to transfer an allocation of a data block from the user to a beneficiary; allowing the user to transfer property ownership from the user to a beneficiary; allowing the user to obtain the user's medical records; allowing the user to vote on behalf of the user; allowing the user to obtain the user's travel documents; and / or allowing the user to perform banking transactions on behalf of the user.
[0013] In one or more embodiments, the biometric information includes: at least three fingerprints, at least a portion of a deoxyribonucleic acid (DNA) sequence, at least a portion of at least one facial feature, isotopic information from odor, at least a portion of eye features, audio information from voice, a three-dimensional (3D) surface scan of at least a portion of the user, and / or a two-dimensional (2D) surface scan of at least a portion of the user.
[0014] In at least one embodiment, the user device hashes at least a portion of the biometric data using a hash algorithm or a fuzzy hash algorithm. In one or more embodiments, the user device uses an elliptic curve digital signature algorithm (ECDSA) to hash at least a portion of the biometric data. In some embodiments, the user device uses a SHA-256 algorithm, a Merkle-Damgard algorithm, an MD5 algorithm, a SHA-1 algorithm, a SHA-2 algorithm, a RACE Integrity Primitive Evaluation Message Digest-160 (RIPEMD-160) algorithm, a Whirlpool algorithm, or a BLAKE2 algorithm to hash at least a portion of the biometric data.
[0015] In one or more embodiments, the biometric digital signature is generated by additionally hashing the additional identification information by the user device. In some embodiments, the additional identification information includes location information, temperature information, humidity information, date information, time information, altitude information, range information, and / or personal information.
[0016] In at least one embodiment, the biometric digital signature is a private identity key of the user. In some embodiments, the user device is a smart phone, a tablet device, a personal computer, a laptop computer, a smart watch, a smart television (TV), a car, or a computing device. In some embodiments, the user device includes at least one sensor, a sensor device, and / or a verification node.
[0017] In one or more embodiments, a method for identity authentication of at least one user includes sensing biometric information from the user by at least one sensor. The method also includes generating biometric data based on the biometric information by a sensor device. The method also includes sending the biometric data to a user device by the sensor device. Additionally, the method includes hashing at least a portion of the biometric data by the user device to generate a biometric digital signature of the user. Additionally, the method includes storing at least a portion of the biometric digital signature of the user to a host biometric digital signature held by each of at least n (e.g., six (6)) persons by the user device to generate a host biometric digital signature for each of the n persons, such that a combination of the host biometric digital signatures of at least m (e.g., four (4)) persons of the n persons includes all biometric digital signatures of the user, where the number m is a number greater than half of the number n; additionally, the method includes generating a reconstructed biometric digital signature by the user device using the host biometric digital signatures of at least m of the n persons; further, the method includes sending the reconstructed biometric digital signature to a verification node by the user device. Further, the method includes comparing the reconstructed biometric digital signature with a previous biometric digital signature of the user by the verification node. Additionally, the method includes authenticating, by the verification node, the user when the verification node determines that the reconstructed biometric digital signature is identical to a previous biometric digital signature of the user.
[0018] In at least one embodiment, a system for identity authentication of a user includes: at least one sensor for sensing biometric information from the user. The system also includes a sensor device to generate biometric data based on the biometric information and send the biometric data to a user device. In addition, the system includes a user device to hash at least a portion of the biometric data to generate a biometric digital signature of the user, and send the biometric digital signature to a verification node. In addition, the system includes a verification node to compare the biometric digital signature with a previous biometric digital signature of the user, and authenticate the user when the verification node determines that the biometric digital signature is the same as the previous biometric digital signature of the user.
[0019] In one or more embodiments, when the user passes the verification, the verification node further generates a confirmation verification signal indicating that the user passed the verification and sends the verification signal to the user device. In at least one embodiment, when the verification node determines that the biometric digital signature is not the same as the user's previous biometric digital signature, the verification node fails the user through verification. In some embodiments, when the user fails the verification, the verification node further generates a termination verification signal indicating that the user failed the verification and sends the termination verification signal to the user device. In one or more embodiments, the user device includes at least one sensor and a sensor device.
[0020] In at least one embodiment, the user device uses a hash algorithm or a fuzzy hash algorithm to hash at least a portion of the biometric data to generate a biometric digital signature of the user. In one or more embodiments, the user device uses an elliptic curve digital signature algorithm (ECDSA) to hash at least a portion of the biometric data. In some embodiments, the user device uses a SHA-256 algorithm, a Merkle-Damgard algorithm, an MD5 algorithm, a SHA-1 algorithm, a SHA-2 algorithm, a RACE Integrity Primitive Evaluation Message Digest-160 (RIPEMD-160) algorithm, a Whirlpool algorithm, or a BLAKE2 algorithm to hash at least a portion of the biometric data.
[0021] The features, functions, and advantages may be achieved independently in various embodiments of the present disclosure or may be combined in yet other embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] These and other features, aspects and advantages of the present disclosure will become better understood with respect to the following description, appended claims and accompanying drawings, in which:
[0023] Figure 1A is a schematic diagram illustrating the disclosed system for biometric digital signature generation for identity authentication of a user in accordance with at least one embodiment of the present disclosure.
[0024] Figure 1B is a flow chart of a disclosed method for biometric digital signature generation for identity authentication of a user in accordance with at least one embodiment of the present disclosure.
[0025] Figure 2 is a schematic diagram illustrating a process of hashing biometric data obtained from a user's fingerprint to generate a biometric digital signature of the user according to at least one embodiment of the present disclosure.
[0026] Figure 3is a schematic diagram illustrating a process of hashing biometric data obtained from a user's blood to generate a biometric digital signature of the user according to at least one embodiment of the present disclosure.
[0027] Figure 4 is a schematic diagram illustrating a process of hashing biometric data obtained from a facial scan of a user to generate a biometric digital signature of the user in accordance with at least one embodiment of the present disclosure.
[0028] Figure 5 is a schematic diagram illustrating a process of hashing biometric data obtained from a user's scent to generate a biometric digital signature of the user according to at least one embodiment of the present disclosure.
[0029] Figure 6 is a schematic diagram illustrating a process of hashing biometric data obtained from an eye scan of a user to generate a biometric digital signature of the user in accordance with at least one embodiment of the present disclosure.
[0030] Figure 7 is a schematic diagram illustrating a process of hashing biometric data obtained from a user's voice to generate a biometric digital signature of the user according to at least one embodiment of the present disclosure.
[0031] Figure 8 is a schematic diagram illustrating a process of using a biometric digital signature to transfer property between an originator (eg, a user) and a beneficiary according to at least one embodiment of the present disclosure.
[0032] Fig. 9 is a schematic diagram illustrating a process of authenticating a user to perform a transaction desired by the user by validating the user's biometric digital signature according to at least one embodiment of the present disclosure.
[0033] Fig.10 is a schematic diagram illustrating a process of hashing a user's location data together with biometric data obtained from the user to generate a biometric digital signature of the user according to at least one embodiment of the present disclosure.
[0034] Fig.11 is a diagram illustrating a method for Fig.11 Schematic diagram of the process by which a user validates a satellite (e.g., Global Positioning System (GPS) satellite) signature (containing location data) to authenticate the user to perform a transaction desired by the user.
[0035] Fig.12is a schematic diagram illustrating a process of storing a portion of a user's biometric digital signature into a host biometric digital signature saved by other persons to generate a host biometric digital signature for each of the other persons according to at least one embodiment of the present disclosure.
[0036] Fig.13 is an illustration of the use of at least one embodiment of the present disclosure Fig.12 Schematic diagram of the process of reconstructing a host biometric digital signature of a person to generate a reconstructed biometric digital signature of that user.
[0037] Fig.14 is an illustration of at least one embodiment of the present disclosure by confirming Fig.13 Schematic diagram of the process of validating a user's reconstructed biometric digital signature to authenticate the user.
[0038] Fig.15 is a schematic diagram illustrating various different types of transactions that may occur after a user is authenticated by validating the user's biometric digital signature in accordance with at least one embodiment of the present disclosure.
[0039] Fig.16 is a schematic diagram illustrating various different types of additional identification information that may be hashed with biometric data obtained from a user to generate a biometric digital signature of the user in accordance with at least one embodiment of the present disclosure.
[0040] Fig.17 is a schematic diagram illustrating a process of generating a biometric digital signature of a user by hashing biometric data from the user together with additional identification information and personal information of the user according to at least one embodiment of the present disclosure. DETAILED DESCRIPTION
[0041] The method and apparatus disclosed herein provide an operating system for biometric digital signature generation for identity authentication. In one or more embodiments, the system provides biometric digital signature generation, identity authentication, and settlement verification (settlements verification) of distributed ledgers. Specifically, the system disclosed herein generates a biometric digital signature of a user by hashing the biometric data from the user using a fuzzy hash algorithm (or alternatively using a hash algorithm (non-fuzzy hash algorithm)), wherein the biometric digital signature can be used for the identity authentication of the user, and this identity authentication can be used for settlement verification of distributed ledgers. It should be noted that cryptographic hash functions have certain properties that make them suitable for cryptography. A hash algorithm (i.e., a non-fuzzy hash algorithm) maps data of any size to a bit string of a fixed size (i.e., a hash). In contrast, a fuzzy hash algorithm maps data of any size to a bit string of a non-fixed size (i.e., a hash value).
[0042] The disclosed system solves a problem in digital signature creation, wherein a source (i.e., a user) is able to create and protect a digital signature derived from their own biometric data. In one or more embodiments, the disclosed system employs a fuzzy hash algorithm (or alternatively a hash algorithm (i.e., a non-fuzzy hash algorithm)) to create a digital signature from biometric data. Using a fuzzy hash algorithm (as opposed to a hash algorithm (i.e., a non-fuzzy hash algorithm)), the biometric data obtained from the source does not need to be one hundred percent (100%) accurate, since fuzzy hashing creates a digital signature without requiring 100% of the biometric data to be accurate.
[0043] When multiple transactions need to be made based on biometric sources on a public ledger, fuzzy hash digital signature generation improves privacy and security by allowing new digital signatures to be generated and compared to the original digital signatures stored on the distributed ledger.
[0044] Losing private keys is a very common problem these days. Private keys are stolen from computers and smartphone devices by hackers. The standard method of generating private keys uses a random number generator to create private keys or uses a SEED phrase (mnemonic). SEED contains a primary address with a corresponding private key, and all subaddresses will be generated based on that SEED. If a person loses their phone or computer, he / she can use that SEED to generate addresses through another smart device or computer. Unfortunately, if a hacker or malicious user gains access to SEED, that user can also regenerate the private key.
[0045] The disclosed system and method creates a security layer by accessing, for example, user geometry and geolocation data to generate private keys "on the fly". This enables the creation of keys that are not stored on any device but are generated by the user's physical and geolocation movements. This solution not only protects users from theft, but can also be used for authentication of various services that require an account or service to be assigned to a specific person.
[0046] The geolocation solution creates a secure environment, which means that a person who is not in the geolocation, for example in North Korea, will not be able to generate the private key of a user living in, for example, the United States, where he needs to generate his private key at home and sign transactions (signed with his private key). A malicious user would need to be in that location to simulate the private key generation, including having a sample of the owner's biometric data, such as three fingerprints or a facial scan.
[0047] In the following description, many details are set forth in order to provide a more comprehensive description of the system. However, it is apparent to those skilled in the art that the disclosed system can be practiced without these specific details. In other instances, well-known features are not described in detail to avoid unnecessarily obscuring the system.
[0048] Embodiments of the present disclosure may be described herein in terms of functions and / or logic components and various processing steps. It should be understood that such components may be implemented by any number of hardware, software and / or firmware components configured to perform specified functions. For example, embodiments of the present disclosure may employ various integrated circuit components (e.g., memory elements, digital signal processing elements, logic elements, lookup tables, etc.), which may perform various functions under the control of one or more processors, microprocessors or other control devices. In addition, those skilled in the art will appreciate that embodiments of the present disclosure may be practiced in conjunction with other components, and the system described herein is merely an example embodiment of the present disclosure.
[0049] For the sake of brevity, conventional techniques and components related to identity authentication and other functional aspects of the system (and the operated components of the system) may not be described in detail herein. In addition, the connecting lines shown in the various figures included herein are intended to represent example functional relationships and / or physical couplings between various elements. It should be noted that there may be many alternative or additional functional relationships or physical connections in one or more embodiments of the present disclosure.
[0050] Figure 1A 1 is a schematic diagram illustrating a disclosed system 100 for biometric digital signature generation for identity authentication of a user 105 in accordance with at least one embodiment of the present disclosure. In this figure, sensors 110a-110n are shown as being communicatively connected (via wires and / or wirelessly) to a sensor device 120. The sensor device 120 includes a processor(s) 123, a communication interface 122, and a memory 121. It should be noted that in other embodiments, the sensor device 120 may include more than one processor. Figure 1A In one or more embodiments, the sensors 110a-110n may include various different types of sensors, including but not limited to image scanning devices, chemical detection devices, temperature sensors, humidity sensors, altitude sensors, direction sensors, and / or global positioning system (GPS) signal receivers. In addition, in some embodiments, there may be a greater or lesser number of sensors 110a-110n, such as Figure 1A shown.
[0051] In addition, Figure 1A, the sensor device 130 is shown as including (one or more) processors 133, a communication interface 132, and a memory 131. Similar to the sensor device 120, in other embodiments, the user device 130 may include a processor 133, a communication interface 132, and a memory 131. Figure 1A The components shown are more or less than the components shown. The sensor device 120 is communicatively connected (via wire (e.g., Universal Serial Bus (USB)) and / or wirelessly) to the user device 130. In one or more embodiments, the user device 130 is a computing device associated with the user 105. Various different types of computing devices can be used for the user device 130 of the disclosed system 100, including but not limited to smart phones, tablet devices, personal computers, laptops, smart watches, smart televisions (TVs), cars, or computing devices (e.g., any computing device capable of running an operating system such as Android, OSX, Windows, Unix, or future operating systems).
[0052] User device 130 is communicatively connected (via wire and / or wirelessly) to node (e.g., verification node) 140, for example, via Internet 145 (and / or other public and / or private networks and / or intranets). Node 140 is shown as including processor(s) 143 and database 144. In other embodiments, node 140 may include more than Figure 1A In one or more embodiments, the node 140 is a computing device such as a server. It should be noted that in one or more embodiments, various different types of computing devices can be used for the node 140. In some embodiments, the user device 130 may include at least one of the sensors 110a-110n, the sensor device 120, and / or the node (e.g., verification node) 140.
[0053] During operation of the disclosed system 100, at least one sensor 110a-110n senses biometric information from the user 105. Various different types of biometric information may be sensed from the user 105, including, but not limited to, fingerprint information, information from a blood sample (e.g., a deoxyribonucleic acid (DNA) sequence), facial feature information, isotope information from odor, eye feature information, audio information from speech, a three-dimensional (3D) surface scan of at least a portion of the user 105, and / or a two-dimensional (2D) surface scan of at least a portion of the user 105.
[0054] After at least one sensor 110a-110n has sensed biometric information from user 105, at least one sensor 110a-110n sends the biometric information (via wired and / or wirelessly) to sensor device 120. After sensor device 120 receives the biometric information of user 105, at least one processor 123 converts the biometric information (e.g., analog data format) into biometric data (e.g., digital data format, such as binary numbers and / or hexadecimal numbers). In one or more embodiments, sensor device 120 may store the biometric data in memory 121. After sensor device 120 converts the biometric information into biometric data, communication interface 122 (e.g., which may include a transmitter and / or a receiver) of sensor device 120 sends the biometric data of user 105 (via wired and / or wirelessly) (e.g., via USB) to user device 130.
[0055] After the communication interface 133 (e.g., which may include a transmitter and / or a receiver) of the user device 130 receives the biometric data of the user 105, at least one processor 133 of the user device 130 hashes at least a portion of the biometric data using a fuzzy hash algorithm (or alternatively a hash algorithm) to generate a biometric digital signature of the user 105. In one or more embodiments, the user device 130 uses an elliptic curve digital signature algorithm (ECDSA) to hash at least a portion of the biometric data to generate a biometric digital signature of the user 105. It should be noted that the user device 130 of the disclosed system 100 may use various different types of algorithms (e.g., hash algorithms and fuzzy hash algorithms) for hashing, including but not limited to SHA-256 algorithm, Merkle-Damgard algorithm, MD5 algorithm, SHA-1 algorithm, SHA-2 algorithm, RACE Integrity Primitive Evaluation Message Digest-160 (RIPEMD-160) algorithm, Whirlpool algorithm, and BLAKE2 algorithm.
[0056] Additionally, it should be noted that in one or more embodiments, in addition to biometric data from the user, at least a portion of the additional identification information of the user 105 (along with at least a portion of the biometric data) may be hashed by at least one processor 133 using a fuzzy hash algorithm or a hash algorithm to generate a biometric digital signature of the user 105. Various types of additional identification information of the user 105 that may be used include, but are not limited to, location information, temperature information, humidity information, date information, time information, altitude information, range information, and / or personal information (e.g., at least a portion of a date of birth and / or a social security number).
[0057] In one or more embodiments, the biometric digital signature of user 105 can be used as a private identity key for user 105. User 105 can use the private identity key to be able to conduct transactions, access data, and / or participate in activities. In at least one embodiment, user device 130 stores the biometric digital signature in memory 131.
[0058] In one or more embodiments, when user 105 desires to conduct a transaction (e.g., conduct a banking transaction, transfer an allocation of a data block of a blockchain from user 105 to a beneficiary, and / or allow user 105 to transfer property ownership from user 105 to a beneficiary), access data (e.g., obtain medical records of user 105 and / or obtain travel documents of the user), and / or participate in an activity (e.g., vote on behalf of user 105), user 105 can be verified by confirming that the biometric digital signature is valid. In order to use this process to verify the user 105, the communication interface 132 of the user device 130 first sends (via wire and / or wirelessly) the biometric digital signature of user 105 to a node (e.g., verification node) 140, for example, via the Internet 145 (and / or (one or more) other public and / or private networks) and / or (one or more) intranets). At least one processor 143 of the verification node 140 compares the biometric digital signature of user 105 with a previous biometric digital signature of user 105. The previous biometric digital signature of user 105 is a biometric digital signature that was previously generated for user 105 and authenticated in the past.
[0059] In one or more embodiments, database 144 includes at least one database. In one or more embodiments, at least one of databases 144 of node 140 includes a previous biometric digital signature of user 105. In at least one embodiment, at least one of databases 144 includes biometric digital signatures of multiple different users (including user 105). In at least one embodiment, at least one of databases 144 is a distributed ledger (e.g., including a blockchain).
[0060] After at least one processor 143 compares the biometric digital signature of user 105 with the previous biometric digital signature of user 105, if at least one processor 143 determines that the biometric digital signature of user 105 is the same as the previous biometric digital signature of user 105, the biometric digital signature is confirmed to be valid, so that user 105 is verified. In one or more embodiments, when at least one processor 143 determines that the biometric digital signature of user 105 is one hundred percent (100%) the same as the previous biometric digital signature of user 105 (i.e., exactly the same), at least one processor 143 determines that the biometric digital signature of user 105 is the same as the previous biometric digital signature of user 105.
[0061] After at least one processor 143 determines that the biometric digital signature of user 105 is the same as the biometric digital signature of user 105, at least one processor 143 generates a confirmation verification signal 141, which indicates that the biometric digital signature has been validated. Node 140 then sends the confirmation verification signal 141 (via wired and / or wireless) to the communication interface 132 of the user device 130, for example, via the Internet 145, to inform user 105 that the biometric digital signature has been validated and that user 105 has been verified. After user 105 has been verified, user 105 can conduct transactions (e.g., transfer the allocation of data blocks in the blockchain), access data, and / or participate in activities.
[0062] However, if at least one processor 143 determines that the biometric digital signature of user 105 is not the same as the previous biometric digital signature of user 105, at least one processor 143 generates a termination verification signal 142, which indicates that the biometric digital signature is not valid. Node 140 then sends (via wired and / or wireless) the termination verification signal 142 to the communication interface 132 of the user device 130, for example, via the Internet 145, to inform user 105 that the biometric digital signature is not valid and thus user 105 has not been verified. Since user 105 has not been verified, user 105 cannot conduct transactions, access data, and / or participate in activities. As mentioned above, it should be noted that in some embodiments, user device 130 includes node 140.
[0063] Figure 1B1 is a flow chart of a disclosed method 150 for biometric digital signature generation for identity authentication of a user according to at least one embodiment of the present disclosure. At the start 155 of the method 150, at least one sensor senses biometric information 160 from a user. The sensor device then generates biometric data 165 based on the biometric information. The sensor device then sends the biometric data to a user device 170. The user device 170 then hashes at least a portion of the biometric data to generate a biometric digital signature 175 of the user. The user device then sends the biometric digital signature to a verification node 180. The verification node then compares the biometric digital signature to a previous biometric digital signature of the user 185. Then, when the verification node determines that the biometric digital signature is the same as the previous biometric digital signature of the user, the verification node verifies the user 190. The method 150 then ends at 195.
[0064] Figure 2 2 is a schematic diagram illustrating a process 200 of hashing biometric data 240 obtained from a fingerprint 220 of a user 105 to generate a biometric digital signature 250 of the user 105 according to at least one embodiment of the present disclosure. In the figure, a fingerprint sample 210 including an image (i.e., biometric information) of a fingerprint 220 (e.g., at least three fingerprints) is first obtained (e.g., sensed and / or imaged) from a finger of the user 105. The image (i.e., biometric information, e.g., in an analog data format) of the fingerprint 220 is converted into biometric data (e.g., digital data, such as a binary number 230 and / or a hexadecimal number 240). The biometric data (e.g., the binary number 230 or the hexadecimal number 240) is hashed using a fuzzy hash algorithm (or alternatively a hash algorithm) to generate a biometric digital signature 250 of the user 105.
[0065] Figure 3 3 is a schematic diagram illustrating a process 300 of hashing biometric data 340 obtained from blood 311 of a user 105 to generate a biometric digital signature 350 of the user 105 according to at least one embodiment of the present disclosure. In the figure, a blood sample 310 is first obtained by drawing blood 311 from a finger of the user 105. At least one chemical detector device (e.g., a sensor) determines at least a portion of a DNA sequence 320 (e.g., biometric information, e.g., including nucleotides) of the blood 311. The DNA sequence 320 (e.g., biometric information, e.g., including nucleotides) is converted into biometric data (e.g., digital data, such as a binary number 330 and / or a hexadecimal number 340). The biometric data (e.g., the binary number 330 or the hexadecimal number 340) is hashed using a fuzzy hash algorithm (or alternatively a hash algorithm) to generate a biometric digital signature 350 of the user 105.
[0066] Figure 4 4 is a schematic diagram illustrating a process 400 of hashing biometric data 340 obtained from a facial scan 410 of a user 105 to generate a biometric digital signature 350 of the user 105 according to at least one embodiment of the present disclosure. In the figure, a facial scan 413 (e.g., an image generated from a three-dimensional object based on the biometric 410) (i.e., biometric information) is first obtained by scanning at least a portion of the face 411 of the user 105 using an image scanner 412 (e.g., sensing and / or imaging). The facial scan 413 (i.e., biometric information) is converted into biometric data (e.g., digital data, such as a binary number 420 and / or a hexadecimal number 430). The biometric data (e.g., the binary number 420 or the hexadecimal number 430) is hashed using a fuzzy hash algorithm (or alternatively a hash algorithm) to generate a biometric digital signature 440 of the user 105.
[0067] Figure 5 5 is a schematic diagram illustrating a process 500 of hashing biometric data 530 obtained from an odor 511 of a user 105 to generate a biometric digital signature 540 of the user 105 according to at least one embodiment of the present disclosure. In the figure, an odor (e.g., body odor, pheromone) sample 511 is first sensed from the user 105. At least one chemical detector device (e.g., sensor) determines the chemical composition (e.g., biometric information, e.g., including isotope data 510) 512 of the odor sample 511. The chemical composition (e.g., biometric information, e.g., including isotope data 510) 512 is converted into biometric data (e.g., digital data, such as a binary number 520 and / or a hexadecimal number 530). The biometric data (e.g., binary number 520 or hexadecimal number 530) is hashed using a fuzzy hash algorithm (or alternatively a hash algorithm) to generate a biometric digital signature 540 of the user 105.
[0068] Figure 66 is a schematic diagram illustrating a process 600 of hashing biometric data 630 obtained from an eye scan (e.g., an iris scan and / or a retina scan) 610 of a user 105 to generate a biometric digital signature 640 of the user 105 in accordance with at least one embodiment of the present disclosure. In the figure, an eye 611 of the user 105 is scanned using a scanner (e.g., an imager, a sensor) to obtain an iris scan (i.e., biometric information) 610 of at least a portion of an iris 612 of the user 105. The iris scan 610 (i.e., biometric information) is converted into biometric data (e.g., digital data, such as a binary number 620 and / or a hexadecimal number 630). The biometric data (e.g., the binary number 620 or the hexadecimal number 630) is hashed using a fuzzy hash algorithm (or alternatively a hash algorithm) to generate a biometric digital signature 640 of the user 105.
[0069] Figure 7 7 is a schematic diagram illustrating a process 700 of hashing biometric data 730 obtained from a user's 105 voice 711 to generate a biometric digital signature 740 of the user 105 according to at least one embodiment of the present disclosure. In the figure, a voice sample 710 is obtained by sensing a voice 711 from the user 105. At least one audio receiver device (e.g., a sensor, a microphone) senses (e.g., records) a voice 711 (e.g., biometric information, e.g., including audio information 712) from the user 105. The biometric information of the voice 711 (e.g., including audio information 712) is converted into biometric data (e.g., digital data, such as a binary number 720 and / or a hexadecimal number 730). The biometric data (e.g., the binary number 720 or the hexadecimal number 730) is hashed using a fuzzy hash algorithm (or alternatively a hash algorithm) to generate a biometric digital signature 740 of the user 105.
[0070] Figure 8831, 833 to transfer property 832 between an originator (e.g., a user) and a beneficiary according to at least one embodiment of the present disclosure. In the figure, a user (e.g., an originator) 105 desires to send a data block 832 assigned to the user (e.g., the originator) 105 on a blockchain distributed ledger 842 to a beneficiary. First, a biometric digital signature 831 is generated 810 for the user (e.g., the originator) 105. To generate the biometric digital signature 831, biometric information (e.g., a three-dimensional (3D) body scan) 811 is obtained from the user (e.g., the originator) 105. An electronic device (e.g., a user device) 130 associated with the user (e.g., the originator) 105 hashes the biometric data from the biometric information 811 using a fuzzy hash algorithm (or alternatively employs a hash algorithm) to generate a biometric digital signature 831 of the user (e.g., the originator) 105. Additionally, a biometric digital signature 833 of the beneficiary is generated and provided by an electronic device (eg, user device) 841 associated with the beneficiary.
[0071] After the biometric digital signature 831 is validated and the user (eg, the initiator) 105 is authenticated (for this process, refer to Fig. 9 ), the data block 832 is transferred from the user (e.g., the initiator) 105 to the beneficiary on the blockchain 842, and the transaction 840 on the distributed ledger is confirmed. For the transfer of the data block 832, the biometric digital signature 831 of the user (e.g., the initiator) 105 will no longer be assigned to the data block 832, but the biometric digital signature 833 of the beneficiary will be assigned to the data block 832.
[0072] Fig. 9 1 is a schematic diagram illustrating a process 900 of verifying a user 105 by validating a biometric digital signature 920 of a user (e.g., initiator) 105 to perform a transaction desired by the user 105 according to at least one embodiment of the present disclosure. During the verification process 930, the biometric digital signature 920 generated for the user (e.g., initiator) 105 is compared 932 with a previous biometric digital signature 931 of the user (e.g., initiator) 105. If the biometric digital signature 920 generated for the user (e.g., initiator) 105 is found to be the same as the previous biometric digital signature 931 of the user (e.g., initiator) 105, the generated biometric digital signature 920 is confirmed 934, and the distributed ledger 950 is updated by transferring a data block 951 of a blockchain 953 from the user (e.g., initiator) 105 to a beneficiary. For the transfer of data block 951 , the biometric digital signature 920 of the user (eg, initiator) 105 will no longer be assigned to the data block 951 , but the biometric digital signature 940 of the beneficiary will be assigned to the data block 951 .
[0073] However, if the biometric digital signature 920 generated for the user (e.g., initiator) 105 is not found to be identical to the previous biometric digital signature 931 of the user (e.g., initiator) 105, the generated biometric digital signature 920 is terminated 933 and the user 105 will be unable to conduct the transaction.
[0074] Fig.10 1 is a schematic diagram illustrating a process 1000 of hashing the location data (e.g., longitude, latitude) 1051 of a user 105 together with the biometric data 1052 obtained from the user 105 to generate a biometric digital signature 1050 of the user 105 according to at least one embodiment of the present disclosure. In the figure, the user device 130 of the user 105 obtains the location information (e.g., latitude and longitude) of the user 105 via, for example, global positioning system (GPS) signal detection 1020, for example, by receiving GPS signals 1023 radiated from GPS satellites 1021 to the earth 1022. The location information (e.g., latitude and longitude) is converted into a binary number 1030 (e.g., the GPS data is encoded into binary data 1030) and / or a hexadecimal number 1040 (e.g., the GPS data is hexadecimal 1040). It should be noted that in other embodiments, the user device 130 can obtain the location information (e.g., latitude and longitude) of the user 105 by utilizing various different positioning systems other than GPS, including but not limited to the Global Navigation Satellite System (GLONASS), Galileo, Compass (Beidou), or Quasi-Zenith Satellite System (QZSS).
[0075] The GPS data (e.g., including the binary number 1030 or the hexadecimal number 1040) is hashed using a fuzzy hash algorithm (or alternatively a hash algorithm) to generate a GPS signature 1051 of the user 105. In addition, the biometric data of the user 105 is hashed using a fuzzy hash algorithm (or alternatively a hash algorithm) to generate a biometric digital signature 1052 of the user 105. The GPS signature 1051 and the biometric digital signature 1052 together form a complete biometric digital signature (e.g., a GPS secure biometric digital signature) 1050 of the user 105.
[0076] Fig.11 is an illustration of at least one embodiment of the present disclosure by confirming Fig.11100 is a schematic diagram of a process 1100 of validating a user 105 by validating a satellite (e.g., GPS satellite) signature of user 105 (including location data (e.g., latitude and longitude) to authenticate user 105 to perform a transaction desired by user 105. In this figure, user 105 wants to transfer an allocation of a data block (e.g., access to protected data 1110, such as a data block in blockchain 1112) to a beneficiary. In order to complete such a transaction, user 105 needs to be authenticated. For this embodiment, user 105 is authenticated by validating a biometric digital signature of user 105 and validating the location of user 105. In the embodiment of this figure, the biometric digital signature of user 105 has been validated.
[0077] In order to validate the location of the user 105, the user device 1111 of the user 105 obtains the location information (e.g., latitude and longitude) of the user 105, for example, via the global positioning system (GPS), by receiving the GPS signal 1123 (e.g., positioning GPS signal 1120) radiated from the GPS satellite 1121 to the earth 1122. The location information (e.g., latitude and longitude) is converted into a binary number (e.g., the GPS data is encoded as binary data) and / or a hexadecimal number (e.g., the GPS data is hexadecimal). The GPS data (e.g., including binary numbers or hexadecimal numbers) is hashed using a hash algorithm (or alternatively a fuzzy hash algorithm) to generate a GPS signature 1131 of the user 105.
[0078] During the verification process 1130, the GPS signature 1131 generated for the user (eg, the initiator) 105 is compared to the previous GPS signature 1051 (referenced to Fig.10 ) are compared 1132. If the GPS signature 1131 generated for the user (e.g., initiator) 105 is found to be identical to the previous GPS signature 1051 of the user (e.g., initiator) 105, the generated GPS signature 1131 is confirmed 1134, and the transaction is initiated by updating the distributed ledger by transferring a block of blockchain 1142 from the user (e.g., initiator) 105 to the beneficiary (e.g., blockchain confirmation 1140).
[0079] However, if the GPS signature 1131 generated for the user (eg, originator) 105 is not found to be identical to the previous GPS signature 1051 of the user (eg, originator) 105, the generated GPS signature 1131 is terminated 1133 and the user 105 will not be able to conduct the transaction.
[0080] Fig.121 is a schematic diagram illustrating a process 1200 of storing a portion of a biometric digital signature 1230 of a user (“you”) 105 to a host biometric digital signature 1251–1256 saved by other persons 1241–1246 to generate a host biometric digital signature 1251–1256 for each of the other persons 1241–1246, in accordance with at least one embodiment of the present disclosure. For this embodiment, the persons 1241-1246 associated with and / or associated with the user 105 may each have a host biometric digital signature 1251-1256 that includes a portion of the biometric digital signature 1230 of the user 105, such that the user 105 may use their host biometric digital signature 1251-1256 to reconstruct the complete biometric digital signature 1230 for the user 105.
[0081] In this figure, user data (e.g., source data 1220, such as GPS data 1221, biometric data 1222, and / or personal data 1223) is first obtained 1210 from user 105. The user data (e.g., source data 1220) is hashed using a fuzzy hash algorithm (or alternatively a hash algorithm) to generate a biometric digital signature 1230 of user 105.
[0082] For each host biometric digital signature 1251-1256 of each person in a plurality of persons 1241-1246 (e.g., n persons, such as six (6) persons), a portion of the biometric digital signature 1230 of the user 105 is stored to generate a host biometric digital signature for each person in the plurality of persons 1241-1246, such that the combination of the host biometric digital signatures 1251-1256 of at least a portion of the plurality of persons 1241-1246 (e.g., m persons, such as four (4) persons) includes all of the biometric digital signatures 1230 of the user 105, where the number m is a number greater than half of the number n.
[0083] For example, in one embodiment, the biometric digital signature 1230 of the user 105 includes 64 characters, and each of the host biometric digital signatures 1251-1256 of the plurality of persons 1241-1246 includes a portion of the total number of characters (e.g., 32 characters). Thus, for example, each host biometric digital signature 1251-1256 of the plurality of persons 1241-1246 includes a total of 32 characters. It should be noted that in other embodiments, the host biometric digital signatures 1251-1256 of the plurality of persons 1241-1246 may each include more or less than a total of 32 characters, and / or may each include a different number of characters from one another (e.g., half of the host biometric digital signatures 1251-1253 may include a total of 30 characters, while the other half of the host biometric digital signatures 1254-1256 may include a total of 34 characters).
[0084] Fig.13 is a diagram showing the use of at least one embodiment of the present disclosure Fig.12 1241-1246 of multiple persons 1241-1246 of the host biometric digital signatures 1251-1256 to generate a reconstructed biometric digital signature of a user 105. In the figure, the host biometric digital signatures 1252, 1253, 1255, 1256 from m (e.g., four (4)) persons 1242, 1243, 1245, 1246 out of n (e.g., six (6)) are used to reconstruct the biometric digital signature 1320 of the user 105. The reconstructed biometric digital signature 1320 of the user 105 can then be validated 1330 to authenticate 1340 the user 105.
[0085] Fig.14 is an illustration of at least one embodiment of the present disclosure by confirming Fig.131400 is a schematic diagram of a process 1400 for validating a reconstructed biometric digital signature 1320 of a user 105 to authenticate the user 105. In the figure, GPS data 1221, biometric data 1222, and / or personal data 1223 from the user 105 are hashed using a fuzzy hash algorithm (or hash algorithm) to generate a biometric digital signature 1230 of the user 105. The biometric digital signature 1320 of the user 105 is reconstructed using host biometric digital signatures 1252, 1253, 1255, 1256 from m (e.g., four (4)) of n (e.g., six (6)) individuals 1242, 1243, 1245, 1246. The reconstructed biometric digital signature 1320 is compared 1420 with the biometric digital signature 1230 of the user 105. If the reconstructed biometric digital signature 1320 for user 105 is found to be identical to the biometric digital signature 1230 of user 105 , the reconstructed biometric digital signature 1320 is validated 1430 .
[0086] The embodiment using six (6) people ("friends") to store parts of the user's private key is unique so that only four (4) of the six "friends" can be used to: a) recover the private key in the event of loss; or b) sign transactions in the absence of the user (if that person dies). This is a fallback solution where not all six people know each other, or know which parts of the private key they hold.
[0087] Fig.15 1 is a schematic diagram illustrating various different types of transactions that may occur after user 105 is verified by validating the biometric digital signature of user 105 in accordance with at least one embodiment of the present disclosure. As shown, the various different types of transactions that may occur include, but are not limited to: using a biometric digital signature to transfer an allocation of a data block on a blockchain 1510, using a biometric digital signature to identify an allocation of a data block on a blockchain 1520, identifying user 105 for voting during a voting process 1530, identifying user 105 to obtain medical records 1540, identifying user 105 to obtain travel documents 1550, and using a biometric digital signature to identify ownership of a bank account for bank transactions 1560.
[0088] Fig.161 is a schematic diagram showing various different types of additional identification information that may be hashed together with biometric data obtained from user 105 to generate a biometric digital signature of user 105 according to at least one embodiment of the present disclosure. As shown in the figure, various different types of additional identification information that may be used include, but are not limited to, temperature 1610 of the environment, humidity 1620 of the environment, calendar date range 1630, time range 1640, altitude range 1650, and primary direction range 1660.
[0089] Fig.17 1 is a schematic diagram illustrating a process 1700 of generating a biometric digital signature 1760 of a user 105 by hashing biometric data 1701, 1701, 1703 from the user 105 together with additional identification information 1710, 1720 and personal information 1730, 1740 of the user 105 in accordance with at least one embodiment of the present disclosure. In the figure, biometric information in the form of fingerprints 1701, 1701, 1703 is obtained from the user 105. Biometric data (in the form of a hexadecimal number 1705) is generated from the biometric information of the fingerprints 1701, 1701, 1703.
[0090] Additionally, additional identification information is obtained for the user 105. The additional identification information includes GPS location information (eg, latitude and longitude) 1710 and primary direction information 1720. A digital number (eg, hexadecimal number 1705) is generated based on the additional identification information.
[0091] Additionally, personal information is obtained from the user 105. The personal information includes the date of birth 1730 of the user 105 and the last four digits of the social security number of the user 105. A digital number (eg, hexadecimal number 1705) is generated based on the personal information.
[0092] A digital number 1750 (e.g., all hexadecimal numbers 1705) of biometric information (e.g., fingerprints 1701, 1703, 1703), additional identification information (e.g., GPS location information 1710 and primary direction information 1720), and personal information (e.g., date of birth 1730 and the last four digits of social security number 1740) is hashed using a fuzzy hash algorithm (or hash algorithm) to generate a biometric digital signature 1760 of user 105.
[0093] Although specific embodiments have been shown and described, it should be understood that the above discussion is not intended to limit the scope of these embodiments. Although embodiments and variations of many aspects of the present invention are disclosed and described herein, such disclosures are provided for the purpose of explanation and illustration only. Therefore, various changes and modifications may be made without departing from the scope of the claims.
[0094] Where the above method indicates certain events that occur in a certain order, those skilled in the art who benefit from this disclosure will recognize that the order may be modified, and such modifications are variations consistent with the present disclosure. Additionally, multiple parts of the method may be performed in parallel and sequentially where possible. Furthermore, more steps or fewer steps of the method may be performed.
[0095] Therefore, the embodiments are intended to illustrate alternatives, modifications and equivalents that may fall within the scope of the claims.
[0096] Although certain illustrative embodiments and methods have been disclosed herein, it will be apparent to those skilled in the art from the foregoing disclosure that these embodiments and methods may be changed and modified without departing from the true spirit and scope of the present disclosure. There are numerous other examples, each of which differs from one another only in details. Therefore, the present disclosure is intended to be limited only to the extent required by the appended claims and the rules and principles of applicable law.
Claims
1. A method for authenticating a user, the method comprising: include: Receiving, by a user device, biometric data associated with biometric information of the user; hashing at least a portion of the biometric data and at least a portion of the additional identification information to generate a biometric digital signature of the user; storing at least a portion of the biometric digital signature to a host biometric digital signature of a user device corresponding to each of at least n other users associated with the user, such that a combination of the host biometric digital signatures of at least m of the n other users includes all biometric digital signatures of the user; obtaining host biometric digital signatures from other user devices corresponding to the other users associated with the user, wherein each of the host biometric digital signatures includes a portion of a previous biometric digital signature of the user; reconstructing said prior biometric digital signature from said portion of said host biometric digital signature; comparing the biometric digital signature to the previous biometric digital signature of the user; and When it is determined that the biometric digital signature matches the previous biometric digital signature of the user, the user is authenticated.
2. The method according to claim 1, in, The method further includes, when the user is authenticated, generating a confirmation verification signal indicating that the user has been authenticated and sending the confirmation verification signal to the user device.
3. The method according to claim 1, in, The method also includes failing to authenticate the user when the biometric digital signature does not match the previous biometric digital signature of the user.
4. The method according to claim 3, in, The method further includes: when the user fails the verification, generating a verification termination signal indicating that the user fails the verification and sending the verification termination signal to the user equipment.
5. The method according to claim 1, in, When the user is authenticated, the method further includes at least one of the following: Allowing the user to transfer a block of blockchain data from the user to another user; Allow said user to transfer ownership of property from said user to another user; allowing the user to access the user's medical records; allowing said user to vote on behalf of said user; allowing the user to obtain the user's travel document; or Allowing the user to conduct banking transactions on behalf of the user.
6. The method according to claim 1, in, The biometric information includes at least one of: at least three fingerprints, at least a portion of a deoxyribonucleic acid (DNA) sequence, at least a portion of at least one facial feature, isotopic information from an odor, at least a portion of an eye feature, audio information from a voice, a three-dimensional surface scan of at least a portion of the user, or a two-dimensional surface scan of at least a portion of the user.
7. The method according to claim 1, in, The hashing uses one of a hashing algorithm or a fuzzy hashing algorithm to hash the at least a portion of the biometric data.
8. The method according to claim 1, in, The hashing uses one of the following to hash the at least a portion of the biometric data: a SHA-256 algorithm, a Merkle-Damgard algorithm, an MD5 algorithm, a SHA-1 algorithm, a SHA-2 algorithm, a RACE Integrity Primitive Evaluation Message Digest-160 (RIPEMD-160) algorithm, a Whirlpool algorithm, or a BLAKE2 algorithm.
9. The method according to claim 1, in, The additional identification information includes at least one of the following: location information, temperature information, humidity information, date information, time information, altitude information, range information, or personal information.
10. The method according to claim 1, in, The biometric digital signature is the user's private identity key.
11. The method according to claim 1, in, One or more steps of the method are performed by: a smartphone, a tablet device, a personal computer, a laptop computer, a smart watch, a smart TV, a car, or a computing device.
12. The method according to claim 1, in, The user equipment includes at least one of the following: a sensor, a sensor device, or a verification node.
13. The method according to claim 1, in, The m is a number greater than half of the n.
14. A method for authenticating at least one user, the method comprising: include: receiving biometric data associated with biometric information of a user; hashing at least a portion of the biometric data and at least a portion of identification information of the user to generate a biometric digital signature of the user, wherein the identification information includes at least one of: location information, temperature information, humidity information, date information, time information, altitude information, range information, or personal information; storing at least a portion of the biometric digital signature of the user to a host biometric digital signature of a user device corresponding to each of at least n persons, such that a combination of the host biometric digital signatures of at least m of the n persons includes the biometric digital signature of the user; obtaining host biometric digital signatures from user devices corresponding to the at least n persons, wherein each of the host biometric digital signatures includes a portion of a previous biometric digital signature of the user; reconstructing said prior biometric digital signature from said portion of said host biometric digital signature; comparing the biometric digital signature to the previous biometric digital signature of the user; determining, based on the comparing, that the biometric digital signature matches the previous biometric digital signature; and Based on the determination, a confirmation authentication signal is received indicating that the user has been authenticated.
15. The method according to claim 14, in, When the user passes the verification, the method further includes: allowing the user to access the data block of the blockchain.
16. The method according to claim 14, in, When the user passes the verification, the method further includes: allowing the user to transfer a data block of the blockchain from the user to another user.
17. A system for authenticating a user, the system include: a database storing at least a portion of the hashed biometric digital signature of the user and a host biometric digital signature of a user device corresponding to each of at least n other users associated with the user, such that a combination of the host biometric digital signatures of at least m of the n other users includes the biometric digital signature of the user; as well as At least one hardware processor configured to execute instructions that cause the system to perform operations including: obtaining host biometric digital signatures from other user devices corresponding to the other users associated with the user, wherein each of the host biometric digital signatures includes a portion of a previous biometric digital signature of the user; reconstructing said prior biometric digital signature from said portion of said host biometric digital signature; comparing the biometric digital signature to the previous biometric digital signature of the user; and When the biometric digital signature matches the previous biometric digital signature of the user, the user is authenticated.
18. The system according to claim 17, in, The m is a number greater than half of the n.
19. The system according to claim 17, in, When the user passes the verification, the operation further includes: allowing the user to access the data block of the blockchain.
20. The system according to claim 17, in, When the user passes the verification, the operation further includes: allowing the user to transfer a data block of the blockchain from the user to another user.
