CN108847931A - Block chain key generation method and device based on biometric - Google Patents

Block chain key generation method and device based on biometric Download PDF

Info

Publication number
CN108847931A
CN108847931A CN201810659131.9A CN201810659131A CN108847931A CN 108847931 A CN108847931 A CN 108847931A CN 201810659131 A CN201810659131 A CN 201810659131A CN 108847931 A CN108847931 A CN 108847931A
Authority
CN
China
Prior art keywords
key
block chain
biometric
characteristic
seed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810659131.9A
Other languages
Chinese (zh)
Other versions
CN108847931B (en
Inventor
张荣康
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201810659131.9A priority Critical patent/CN108847931B/en
Publication of CN108847931A publication Critical patent/CN108847931A/en
Application granted granted Critical
Publication of CN108847931B publication Critical patent/CN108847931B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0866Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
  • Collating Specific Patterns (AREA)

Abstract

The block chain key generation method that the invention discloses a kind of based on biometric, calculates equipment and computer storage medium at device, wherein the block chain key generation method based on biometric includes:Obtain the biological characteristic and/or behavioural characteristic of user;Acquired biological characteristic and/or behavioural characteristic are identified, at least one biometric is obtained;Using at least one biometric as key seed, key seed being calculated using preset algorithm, generating block chain key, use when for being traded.The technical solution provided according to the present invention, block chain key is generated as key seed using at least one biometric, so that user is not necessarily to carry out special memory or keeping to key seed or block chain key completely, to effectively improve safety, it prevents key seed and block chain key from being stolen by other people, optimizes block chain key generating mode.

Description

Block chain key generation method and device based on biometric
Technical field
The present invention relates to Internet technical fields, and in particular to a kind of block chain key generation based on biometric Method, apparatus calculates equipment and computer storage medium.
Background technique
In existing block chain key generation method, mainly using various random numbers as key seed, such as operate Random number, the random number generated using high precision clock that system generates etc., or using mnemonic word as key seed, then Block chain key is generated using Encryption Algorithm.Block chain key generated is mostly a string very long, absolutely not regular Number, letter or other symbols combination, user is difficult to remember, equally, random number or mnemonic word as key seed Also it is difficult to remember.Therefore, the difficulty of keeping block chain key and key seed is higher.The side that most users selection passes through storage Formula takes care of block chain key or key seed, however stolen risk can then be had by carrying out by way of storage keeping, Once stolen, it will the digital asset of user is caused to suffer a loss.
Summary of the invention
In view of the above problems, it proposes on the present invention overcomes the above problem or at least be partially solved in order to provide one kind It states the block chain key generation method based on biometric of problem, device, calculate equipment and computer storage medium.
According to an aspect of the invention, there is provided a kind of block chain key generation method based on biometric, This method includes:
Obtain the biological characteristic and/or behavioural characteristic of user;
Acquired biological characteristic and/or behavioural characteristic are identified, at least one biometric is obtained;
Using at least one biometric as key seed, key seed is calculated using preset algorithm, it is raw At block chain key, use when for being traded.
According to another aspect of the present invention, a kind of block chain key generating device based on biometric is provided, The device includes:
Module is obtained, suitable for obtaining the biological characteristic and/or behavioural characteristic of user;
Identification module obtains at least one biology suitable for identifying to acquired biological characteristic and/or behavioural characteristic Recognition result;
Key production module is suitable for using at least one biometric as key seed, using preset algorithm to close Key seed is calculated, and block chain key, use when for being traded are generated.
According to another aspect of the invention, a kind of calculating equipment is provided, including:Processor, memory, communication interface and Communication bus, processor, memory and communication interface complete mutual communication by communication bus;
For memory for storing an at least executable instruction, it is above-mentioned based on bio-identification that executable instruction executes processor As a result the corresponding operation of block chain key generation method.
In accordance with a further aspect of the present invention, a kind of computer storage medium is provided, at least one is stored in storage medium Executable instruction, executable instruction make processor execute such as the above-mentioned block chain key generation method pair based on biometric The operation answered.
The technical solution provided according to the present invention obtains the biological characteristic and/or behavioural characteristic of user, then to acquired Biological characteristic and/or behavioural characteristic identified, obtain at least one biometric, then know at least one biology Other result calculates key seed as key seed, using preset algorithm, block chain key is generated, for trading When use.It, can be easily using at least one biometric as key kind using technical solution provided by the invention Son generates block chain key, so that user is not necessarily to carry out special memory or keeping to key seed or block chain key completely, It to effectively improve safety, prevents key seed and block chain key from being stolen by other people, it is raw to optimize block chain key At mode.When needing to operate digital asset, user need to only provide itself intrinsic biological characteristic and/or behavioural characteristic can be fast The block chain key for determining oneself promptly greatly facilitates user's use.
The above description is only an overview of the technical scheme of the present invention, in order to better understand the technical means of the present invention, And it can be implemented in accordance with the contents of the specification, and in order to allow above and other objects of the present invention, feature and advantage can It is clearer and more comprehensible, the followings are specific embodiments of the present invention.
Detailed description of the invention
By reading the following detailed description of the preferred embodiment, various other advantages and benefits are common for this field Technical staff will become clear.The drawings are only for the purpose of illustrating a preferred embodiment, and is not considered as to the present invention Limitation.And throughout the drawings, the same reference numbers will be used to refer to the same parts.In the accompanying drawings:
Fig. 1 shows the block chain key generation method according to an embodiment of the invention based on biometric Flow diagram;
Fig. 2 a shows the block chain key generation side in accordance with another embodiment of the present invention based on biometric The flow diagram of method;
Fig. 2 b shows the generating process schematic diagram of block chain key;
Fig. 3 shows the block chain key generating device according to an embodiment of the invention based on biometric Structural block diagram;
Fig. 4 shows a kind of structural schematic diagram for calculating equipment according to an embodiment of the present invention.
Specific embodiment
Exemplary embodiments of the present disclosure are described in more detail below with reference to accompanying drawings.Although showing the disclosure in attached drawing Exemplary embodiment, it being understood, however, that may be realized in various forms the disclosure without should be by embodiments set forth here It is limited.On the contrary, these embodiments are provided to facilitate a more thoroughly understanding of the present invention, and can be by the scope of the present disclosure It is fully disclosed to those skilled in the art.
Fig. 1 shows the block chain key generation method according to an embodiment of the invention based on biometric Flow diagram, as shown in Figure 1, this method comprises the following steps:
Step S100 obtains the biological characteristic and/or behavioural characteristic of user.
Mainly carry out the identification of user identity using block chain key in existing block chain network, and block chain Key is usually used random number or mnemonic word as key seed to generate, but due to random number, mnemonic word and block chain Key is external object, once above- mentioned information are stolen by other people, user identity will likely can be pretended to be by other people, so that user Digital asset suffer a loss.In order to solve this problem, the present invention is using feature intrinsic possessed by user come generation area Block chain key.
Specifically, the mankind have intrinsic biological characteristic and behavioural characteristic, these features usually all have uniqueness, are difficult It is forged, is stolen, and also there is carry-on " carrying ", ready-to-use advantage, then in the present invention using user's Biological characteristic or behavioural characteristic generate block chain key, and biological characteristic and the behavioural characteristic of user can also be used to generate block Chain key.Wherein, biological characteristic may include the one or more of following characteristics:Fingerprint characteristic, hand-shaped characteristic, shape of face feature, rainbow Film feature, retinal feature, gene expression characteristics and pulse characteristics;Behavioural characteristic may include:Sound characteristic and/or signature feature etc.. Biological characteristic and/or behavioural characteristic can be arranged in those skilled in the art according to actual needs, be not specifically limited herein.Specifically Ground can be acquired for a certain feature using corresponding collection apparatus equipment, then obtained and acquired in the step s 100 The feature arrived.By taking biological characteristic is fingerprint characteristic as an example, it can be acquired using fingerprint capturer.
Step S101 identifies acquired biological characteristic and/or behavioural characteristic, obtains at least one bio-identification As a result.
Wherein, acquired biological characteristic and/or behavioural characteristic are identified using default recognition methods, thus To corresponding at least one biometric.Specifically, at least one biometric may include result identified below It is one or more:Fingerprint recognition result, hand identification result, face recognition result, Application on Voiceprint Recognition result, iris recognition result, Retina recognition result, gene identification result, hand vein recognition result and signature recognition result.Those skilled in the art can be according to reality Border needs to be configured default recognition methods and at least one biometric, is not specifically limited herein.Such as it is obtained The biological characteristic taken is fingerprint characteristic, then fingerprint characteristic is identified using fingerprint identification method in step s101, Obtain fingerprint recognition result;For another example acquired biological characteristic is iris feature, then knowing in step s101 using iris Other method identifies iris feature, obtains iris recognition result.
Step S102, using at least one biometric as key seed, using preset algorithm to key seed into Row calculates, and generates block chain key, use when for being traded.
After having obtained at least one biometric, using at least one biometric as key seed, Then key seed is calculated using preset algorithm, using calculated result as block chain key.User can be used and be generated Block chain key trade, such as receive transaction income or payment transaction expenditure etc..Those skilled in the art can Preset algorithm is selected according to actual needs, is not specifically limited herein.Specifically, preset algorithm can be hash algorithm, such as SSHA256 algorithm etc..Hash algorithm is also known as digest algorithm, arbitrary data can be converted into length by a function and consolidated Fixed serial data, wherein serial data usually uses the string representation of 16 systems, is formed between function and serial data and to be mapped one by one Relationship, and hash algorithm has no requirement for the data for calculating, so as to easily carry out Hash to data It calculates.In addition, different block chain networks has different requirements to block chain key, therefore it is directed to different block link networks Network, block chain key generated will be different, to be suitable for corresponding block chain network.
Since block chain key is generated using at least one biometric as key seed, then when with When family is needed using block chain key, biological characteristic and/or behavioural characteristic only need to be provided, then utilizes method provided by the invention It can be conveniently generated block chain key, therefore user is not necessarily to carry out special memory to key seed or block chain key completely Or keeping, so as to effectively improve safety, prevent key seed and block chain key from being stolen by other people.
According to the block chain key generation method provided in this embodiment based on biometric, the biology of user is obtained Feature and/or behavioural characteristic then identify acquired biological characteristic and/or behavioural characteristic, obtain at least one life Object recognition result carries out key seed using preset algorithm then using at least one biometric as key seed It calculating, generating block chain key, use when for being traded.Using technical solution provided by the invention, can easily adopt Use at least one biometric to generate block chain key as key seed so that user be not necessarily to completely to key seed or Block chain key carries out special memory or keeping prevents key seed and block chain close to effectively improve safety Key is stolen by other people, optimizes block chain key generating mode.When needing to operate digital asset, it is solid that user need to only provide itself Some biological characteristics and/or behavioural characteristic can quickly determine the block chain key of oneself, greatly facilitate user's use.
Fig. 2 a shows the block chain key generation side in accordance with another embodiment of the present invention based on biometric The flow diagram of method, as shown in Figure 2 a, this method comprises the following steps:
Step S200 obtains the biological characteristic and/or behavioural characteristic of user.
Specifically, the biological characteristic and/or behavioural characteristic of user can be acquired using collection apparatus equipment, in step The collected biological characteristic of collection apparatus equipment institute and/or behavioural characteristic are obtained in S200 by preset interface.Wherein, biological Feature may include the one or more of following characteristics:Fingerprint characteristic, hand-shaped characteristic, shape of face feature, iris feature, retina are special Sign, gene expression characteristics and pulse characteristics;Behavioural characteristic may include:Sound characteristic and/or signature feature etc..Those skilled in the art can Biological characteristic and/or behavioural characteristic are set according to actual needs, are not specifically limited herein.
Step S201 identifies acquired biological characteristic and/or behavioural characteristic using biometric apparatus, obtains At least one biometric.
After obtaining biological characteristic and/or behavioural characteristic, using existing biometric apparatus to acquired life Object feature and/or behavioural characteristic are identified, to obtain corresponding at least one biometric.Wherein, at least one Biometric may include the one or more of result identified below:Fingerprint recognition result, hand identification result, recognition of face As a result, Application on Voiceprint Recognition result, iris recognition result, retina recognition result, gene identification result, hand vein recognition result and signature Recognition result.By taking the biological characteristic of acquisition is fingerprint characteristic and shape of face feature as an example, using existing fingerprint identification device pair Fingerprint characteristic identified, obtain fingerprint recognition as a result, and shape of face feature is identified using existing face recognition device, Obtain face recognition result.In addition, biometric apparatus can also be mobile phone, apparatus such as computer with bio-identification function, this Place is not specifically limited.In a particular application, obtained biometric can be the information that is made of number etc., so as to In generation block chain key.
Step S202, using at least one biometric as key seed, using preset algorithm to key seed into Row calculates, and generates block chain key.
It, can be directly using the biometric as key kind when the quantity of at least one biometric is one Son;It, can be according to default rule of combination by multiple biometrics when the quantity of at least one biometric is multiple It is combined, using the biometric after combination as key seed.Those skilled in the art can be arranged according to actual needs Default rule of combination, is not specifically limited herein.With biometric include Application on Voiceprint Recognition result and iris recognition as a result, and Application on Voiceprint Recognition result and iris recognition result be respectively one group by the information that forms of number for, can be by Application on Voiceprint Recognition result and rainbow Film recognition result carries out the calculation process such as being added, then using operation result as key seed.
After key seed has been determined, so that it may key seed is calculated using preset algorithms such as hash algorithms, it is raw At block chain key.Specifically, different preset algorithms can be utilized respectively to calculate key seed, to generate different Block chain key.In the present invention, block chain key is specially private key, then after generating block chain key, using non-right Encryption Algorithm is claimed to calculate block chain key, it will be able to generate corresponding public key.
Optionally, block chain key generated may also include:Block chain root key and block chain sub-key.Specifically, Key seed is calculated using the first preset algorithm, block chain root key is generated, followed by the second preset algorithm to area Block chain root key is calculated, and block chain sub-key corresponding with block chain root key is generated, and then utilizes third preset algorithm Block chain sub-key corresponding with block chain root key is calculated, it is close to generate block chain corresponding with block chain key Key.Similarly, it can also be calculated using other preset algorithms pair block chain sub-key corresponding with block chain key, thus raw At more block chain sub-keys.Those skilled in the art can determine according to actual needs needed for block chain sub-key number Amount, is not specifically limited herein.
Fig. 2 b shows the generating process schematic diagram of block chain key, as shown in Figure 2 b, using the first preset algorithm to close Key seed is calculated, and block chain root key is generated, and block chain root key generated is key A.Utilize the second preset algorithm Block chain root key is calculated, block chain key corresponding with block chain root key generated includes key B, key C, key D and key E, i.e. key B, ciphering key, key D and key E are block chain sub-key corresponding with key A.Utilize third Preset algorithm respectively calculates key B, ciphering key, key D and key E, and it includes close for generating corresponding block chain key Key F, key G, key H, key I, key J, key K, key L and key M, wherein key F and key G is corresponding with key B Block chain sub-key, key H and key I are block chain sub-key corresponding with ciphering key, and key J and key K are and key D Corresponding block chain sub-key, key L and key M are block chain sub-key corresponding with key E.It follows that according to same Key seed can generate multiple and different keys.
Wherein, the first preset algorithm, the second preset algorithm and third preset algorithm can be identical algorithm, or Different algorithms, is not specifically limited herein.Preferably, the first preset algorithm, the second preset algorithm and third preset algorithm are adopted With hash algorithm, hash algorithm is one-way algorithm, easily can calculate serial data using data, but be difficult to pass through serial data Counter to push away utilized data, even when a certain block chain sub-key is stolen by other people, other people are also difficult through the block chain Key is counter to release block chain root key or key seed, to improve safety.
Step S203 generates transaction address using block chain key, and storage and transaction address pair in block chain wallet That answers is used to generate the preset algorithm of block chain key, for generating required block chain key when being traded.
Wherein, block chain key is calculated using Encryption Algorithm, generates corresponding transaction address, the length of transaction address Degree generally 34, transaction address is can be disclosed, other people counter can not release block chain key according to transaction address.One friendship The control of all digital assets in easy address depends on the ownership and control of corresponding block chain key.For different Transaction, can be used identical or different block chain key, those skilled in the art can select according to actual needs, herein It is not specifically limited.
It is in the prior art usually that block chain key is managed using block chain wallet, so that other people can be from block chain wallet In steal block chain key.In the present invention, in order to avoid other people steal block chain key from block chain wallet, in block chain Block chain key generated is not stored in wallet, but is stored corresponding with transaction address for generating block chain key Corresponding relationship between preset algorithm, i.e. store transaction address and preset algorithm for generating block chain key, for into Block chain key needed for being generated when row transaction using preset algorithm avoids block chain close to effectively improve safety Key is stolen by other people.In addition, block chain wallet can also record the transaction address in user's history transaction, such as record is used The transaction address etc. that family is often transferred accounts.
When user trades, biological characteristic and/or behavioural characteristic only need to be provided, is then provided using the present invention Method can be conveniently generated block chain key, specifically, obtain the biological characteristic and/or behavioural characteristic of user, it is then sharp Acquired biological characteristic and/or behavioural characteristic are identified with biometric apparatus such as mobile phone, computers, obtain at least one Biometric, it is pre- using being stored in block chain wallet then using at least one biometric as key seed Imputation method calculates key seed, generates block chain key, use when for being traded.When multiple transaction addresses are corresponding It is corresponding with transaction address for generating block accordingly with what is stored in block chain wallet when different block chain key The preset algorithm of chain key calculates key seed, generates corresponding block chain key.
According to the block chain key generation method provided in this embodiment based on biometric, can easily use At least one biometric generates block chain key as key seed, and can also generate not according to same key seed Same block chain key, and block chain key generated is not stored in block chain wallet, but store and transaction ground Location is corresponding for generating the preset algorithm of block chain key, for generating required area using preset algorithm when being traded Block chain key, not only further improves safety, efficiently avoids block chain key and is stolen by other people, and facilitates use Family generates block chain key.When needing to operate digital asset, user need to only provide itself intrinsic biological characteristic and/or behavior Feature can quickly determine the block chain key of oneself, greatly facilitate user's use.
Fig. 3 shows the block chain key generating device according to an embodiment of the invention based on biometric Structural block diagram, as shown in figure 3, the device includes:Obtain module 310, identification module 320 and key production module 330.
Module 310 is obtained to be suitable for:Obtain the biological characteristic and/or behavioural characteristic of user.
Wherein, biological characteristic includes the one or more of following characteristics:Fingerprint characteristic, hand-shaped characteristic, shape of face feature, iris Feature, retinal feature, gene expression characteristics and pulse characteristics;Behavioural characteristic includes:Sound characteristic and/or signature feature.
Identification module 320 is suitable for:Acquired biological characteristic and/or behavioural characteristic are identified, at least one is obtained Biometric.
Specifically, identification module 320 is further adapted for:Using biometric apparatus to acquired biological characteristic and/or Behavioural characteristic is identified, at least one biometric is obtained.Wherein, at least one biometric includes following knowledge Other result it is one or more:Fingerprint recognition result, hand identification result, face recognition result, Application on Voiceprint Recognition result, iris are known Other result, retina recognition result, gene identification result, hand vein recognition result and signature recognition result.
Key production module 330 is suitable for:Using at least one biometric as key seed, preset algorithm pair is utilized Key seed is calculated, and block chain key, use when for being traded are generated.
Wherein, when at least one biometric is multiple, key production module 330 will according to default rule of combination Multiple biometrics are combined, using the biometric after combination as key seed.Those skilled in the art can Default rule of combination is set according to actual needs, is not specifically limited herein.
Specifically, block chain key may include:Block chain root key and block chain sub-key;Key production module 330 into One step is suitable for:Key seed is calculated using the first preset algorithm, generates block chain root key;Utilize the second preset algorithm Block chain root key is calculated, block chain sub-key corresponding with block chain root key is generated;Utilize third preset algorithm Block chain sub-key corresponding with block chain root key is calculated, it is close to generate block chain corresponding with block chain key Key.First preset algorithm, the second preset algorithm and third preset algorithm can be identical algorithm, or different calculations Method, those skilled in the art can according to actual needs carry out the first preset algorithm, the second preset algorithm and third preset algorithm Setting, is not specifically limited herein.In addition, those skilled in the art can also be close to block chain corresponding with block chain key Key is calculated, and is generated more corresponding block chain sub-keys, is not specifically limited herein.
Optionally, which further includes:Address generation module 340 and memory module 350.
Address generation module 340 is suitable for:Using block chain key, transaction address is generated.
Memory module 350 is suitable for:It is stored in block chain wallet corresponding with transaction address for generating block chain key Preset algorithm, for when being traded generate needed for block chain key.
According to the block chain key generating device provided in this embodiment based on biometric, can easily use At least one biometric generates block chain key as key seed, and can also generate not according to same key seed Same block chain key, and block chain key generated is not stored in block chain wallet, but store and transaction ground Location is corresponding for generating the preset algorithm of block chain key, for generating required area using preset algorithm when being traded Block chain key, not only further improves safety, efficiently avoids block chain key and is stolen by other people, and facilitates use Family generates block chain key.When needing to operate digital asset, user need to only provide itself intrinsic biological characteristic and/or behavior Feature can quickly determine the block chain key of oneself, greatly facilitate user's use.
The present invention also provides a kind of nonvolatile computer storage media, computer storage medium is stored at least one can It executes instruction, it is raw that the block chain key based on biometric in above-mentioned any means embodiment can be performed in executable instruction At method.
Fig. 4 shows a kind of structural schematic diagram for calculating equipment according to an embodiment of the present invention, the specific embodiment of the invention The specific implementation for calculating equipment is not limited.
As shown in figure 4, the calculating equipment may include:Processor (processor) 402, communication interface (Communications Interface) 404, memory (memory) 406 and communication bus 408.
Wherein:
Processor 402, communication interface 404 and memory 406 complete mutual communication by communication bus 408.
Communication interface 404, for being communicated with the network element of other equipment such as client or other servers etc..
It is close can specifically to execute the above-mentioned block chain based on biometric for executing program 410 for processor 402 Correlation step in key generation method embodiment.
Specifically, program 410 may include program code, which includes computer operation instruction.
Processor 402 may be central processor CPU or specific integrated circuit ASIC (Application Specific Integrated Circuit), or be arranged to implement the integrated electricity of one or more of the embodiment of the present invention Road.The one or more processors that equipment includes are calculated, can be same type of processor, such as one or more CPU;It can also To be different types of processor, such as one or more CPU and one or more ASIC.
Memory 406, for storing program 410.Memory 406 may include high speed RAM memory, it is also possible to further include Nonvolatile memory (non-volatile memory), for example, at least a magnetic disk storage.
Program 410 specifically can be used for so that processor 402 executes knowing in above-mentioned any means embodiment based on biology The block chain key generation method of other result.The specific implementation of each step may refer to above-mentioned based on bio-identification in program 410 As a result block chain key generates corresponding description in corresponding steps and unit in embodiment, and this will not be repeated here.Fields Technical staff can be understood that, for convenience and simplicity of description, the equipment of foregoing description and the specific works of module Process can refer to corresponding processes in the foregoing method embodiment description, and details are not described herein.
Algorithm and display are not inherently related to any particular computer, virtual system, or other device provided herein. Various general-purpose systems can also be used together with teachings based herein.As described above, it constructs required by this kind of system Structure be obvious.In addition, the present invention is also not directed to any particular programming language.It should be understood that can use various Programming language realizes summary of the invention described herein, and the description done above to language-specific is to disclose this hair Bright preferred forms.
In the instructions provided here, numerous specific details are set forth.It is to be appreciated, however, that implementation of the invention Example can be practiced without these specific details.In some instances, well known method, structure is not been shown in detail And technology, so as not to obscure the understanding of this specification.
Similarly, it should be understood that in order to simplify the disclosure and help to understand one or more of the various inventive aspects, Above in the description of exemplary embodiment of the present invention, each feature of the invention is grouped together into single implementation sometimes In example, figure or descriptions thereof.However, the disclosed method should not be interpreted as reflecting the following intention:It is i.e. required to protect Shield the present invention claims features more more than feature expressly recited in each claim.More precisely, such as right As claim reflects, inventive aspect is all features less than single embodiment disclosed above.Therefore, it then follows tool Thus claims of body embodiment are expressly incorporated in the specific embodiment, wherein each claim conduct itself Separate embodiments of the invention.
Those skilled in the art will understand that can be carried out adaptively to the module in the equipment in embodiment Change and they are arranged in one or more devices different from this embodiment.It can be the module or list in embodiment Member or component are combined into a module or unit or component, and furthermore they can be divided into multiple submodule or subelement or Sub-component.Other than such feature and/or at least some of process or unit exclude each other, it can use any Combination is to all features disclosed in this specification (including adjoint claim, abstract and attached drawing) and so disclosed All process or units of what method or apparatus are combined.Unless expressly stated otherwise, this specification is (including adjoint power Benefit require, abstract and attached drawing) disclosed in each feature can carry out generation with an alternative feature that provides the same, equivalent, or similar purpose It replaces.
In addition, it will be appreciated by those of skill in the art that although some embodiments described herein include other embodiments In included certain features rather than other feature, but the combination of the feature of different embodiments mean it is of the invention Within the scope of and form different embodiments.For example, in detail in the claims, embodiment claimed it is one of any Can in any combination mode come using.
Various component embodiments of the invention can be implemented in hardware, or to run on one or more processors Software module realize, or be implemented in a combination thereof.It will be understood by those of skill in the art that can be used in practice Microprocessor or digital signal processor (DSP) realize one of some or all components according to embodiments of the present invention A little or repertoire.The present invention is also implemented as setting for executing some or all of method as described herein Standby or program of device (for example, computer program and computer program product).It is such to realize that program of the invention deposit Storage on a computer-readable medium, or may be in the form of one or more signals.Such signal can be from because of spy It downloads and obtains on net website, be perhaps provided on the carrier signal or be provided in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and ability Field technique personnel can be designed alternative embodiment without departing from the scope of the appended claims.In the claims, Any reference symbol between parentheses should not be configured to limitations on claims.Word "comprising" does not exclude the presence of not Element or step listed in the claims.Word "a" or "an" located in front of the element does not exclude the presence of multiple such Element.The present invention can be by means of including the hardware of several different elements and being come by means of properly programmed computer real It is existing.In the unit claims listing several devices, several in these devices can be through the same hardware branch To embody.The use of word first, second, and third does not indicate any sequence.These words can be explained and be run after fame Claim.
The invention discloses:A1. a kind of block chain key generation method based on biometric, the method packet It includes:
Obtain the biological characteristic and/or behavioural characteristic of user;
Acquired biological characteristic and/or behavioural characteristic are identified, at least one biometric is obtained;
Using at least one biometric as key seed, the key seed is carried out using preset algorithm It calculating, generating block chain key, use when for being traded.
A2. method according to a1, wherein it is described that acquired biological characteristic and/or behavioural characteristic are identified, Obtaining at least one biometric further comprises:
Acquired biological characteristic and/or behavioural characteristic are identified using biometric apparatus, obtain at least one Biometric.
A3. method according to a1 or a2, wherein at least one biometric is multiple;It is described by institute At least one biometric, which is stated, as key seed further comprises:
Multiple biometrics are combined according to default rule of combination, using the biometric after combination as Key seed.
A4. according to the described in any item methods of A1-A3, wherein the block chain key includes:Block chain root key and area Block chain sub-key;Described to be calculated using preset algorithm the key seed, generating block chain key further comprises:
The key seed is calculated using the first preset algorithm, generates block chain root key;
Block chain root key is calculated using the second preset algorithm, generates area corresponding with the block chain root key Block chain sub-key;
Calculated using third preset algorithm pair block chain sub-key corresponding with the block chain root key, generate with The corresponding block chain sub-key of the block chain key.
A5. according to the described in any item methods of A1-A4, wherein it is described using preset algorithm to the key seed into Row calculates, after generating block chain key, the method also includes:
Using the block chain key, transaction address is generated, and storage and the transaction address pair in block chain wallet That answers is used to generate the preset algorithm of block chain key, for generating required block chain key when being traded.
A6. according to the described in any item methods of A1-A5, wherein the biological characteristic includes one or more of following characteristics ?:Fingerprint characteristic, hand-shaped characteristic, shape of face feature, iris feature, retinal feature, gene expression characteristics and pulse characteristics;
The behavioural characteristic includes:Sound characteristic and/or signature feature.
A7. according to the described in any item methods of A1-A6, wherein at least one biometric includes following knowledge Other result it is one or more:Fingerprint recognition result, hand identification result, face recognition result, Application on Voiceprint Recognition result, iris are known Other result, retina recognition result, gene identification result, hand vein recognition result and signature recognition result.
The invention also discloses:B8. a kind of block chain key generating device based on biometric, described device packet It includes:
Module is obtained, suitable for obtaining the biological characteristic and/or behavioural characteristic of user;
Identification module obtains at least one biology suitable for identifying to acquired biological characteristic and/or behavioural characteristic Recognition result;
Key production module is suitable for utilizing preset algorithm using at least one biometric as key seed The key seed being calculated, block chain key, use when for being traded are generated.
B9. the device according to B8, wherein the identification module is further adapted for:
Acquired biological characteristic and/or behavioural characteristic are identified using biometric apparatus, obtain at least one Biometric.
B10. the device according to B8 or B9, wherein at least one biometric is multiple;The key Generation module is further adapted for:
Multiple biometrics are combined according to default rule of combination, using the biometric after combination as Key seed.
B11. according to the described in any item devices of B8-B10, wherein the block chain key includes:Block chain root key and Block chain sub-key;The key production module is further adapted for:
The key seed is calculated using the first preset algorithm, generates block chain root key;
Block chain root key is calculated using the second preset algorithm, generates area corresponding with the block chain root key Block chain sub-key;
Calculated using third preset algorithm pair block chain sub-key corresponding with the block chain root key, generate with The corresponding block chain sub-key of the block chain key.
B12. according to the described in any item devices of B8-B11, wherein described device further includes:
Address generation module is suitable for utilizing the block chain key, generates transaction address;
Memory module, it is corresponding with the transaction address for generating block chain key suitable for being stored in block chain wallet Preset algorithm, for when being traded generate needed for block chain key.
B13. according to the described in any item devices of B8-B12, wherein the biological characteristic include one of following characteristics or It is multinomial:Fingerprint characteristic, hand-shaped characteristic, shape of face feature, iris feature, retinal feature, gene expression characteristics and pulse characteristics;
The behavioural characteristic includes:Sound characteristic and/or signature feature.
B14. according to the described in any item devices of B8-B13, wherein at least one biometric includes following Recognition result it is one or more:Fingerprint recognition result, hand identification result, face recognition result, Application on Voiceprint Recognition result, iris Recognition result, retina recognition result, gene identification result, hand vein recognition result and signature recognition result.
The invention also discloses:C15. a kind of calculating equipment, including:Processor, memory, communication interface and communication are total Line, the processor, the memory and the communication interface complete mutual communication by the communication bus;
The memory executes the processor such as storing an at least executable instruction, the executable instruction The corresponding operation of block chain key generation method described in any one of A1-A7 based on biometric.
The invention also discloses:D16. a kind of computer storage medium, being stored at least one in the storage medium can hold Row instruction, the executable instruction make processor execute the block based on biometric as described in any one of A1-A7 The corresponding operation of chain key generation method.

Claims (10)

1. a kind of block chain key generation method based on biometric, the method includes:
Obtain the biological characteristic and/or behavioural characteristic of user;
Acquired biological characteristic and/or behavioural characteristic are identified, at least one biometric is obtained;
Using at least one biometric as key seed, the key seed is counted using preset algorithm It calculating, generating block chain key, use when for being traded.
2. described to know to acquired biological characteristic and/or behavioural characteristic according to the method described in claim 1, wherein Not, obtaining at least one biometric further comprises:
Acquired biological characteristic and/or behavioural characteristic are identified using biometric apparatus, obtain at least one biology Recognition result.
3. method according to claim 1 or 2, wherein at least one biometric is multiple;It is described by institute At least one biometric, which is stated, as key seed further comprises:
Multiple biometrics are combined according to default rule of combination, using the biometric after combination as key Seed.
4. method according to claim 1-3, wherein the block chain key includes:Block chain root key and Block chain sub-key;Described to be calculated using preset algorithm the key seed, generating block chain key further comprises:
The key seed is calculated using the first preset algorithm, generates block chain root key;
Block chain root key is calculated using the second preset algorithm, generates block chain corresponding with the block chain root key Sub-key;
Calculated using third preset algorithm pair block chain sub-key corresponding with the block chain root key, generate with it is described The corresponding block chain sub-key of block chain key.
5. method according to claim 1-4, wherein it is described using preset algorithm to the key seed into Row calculates, after generating block chain key, the method also includes:
Using the block chain key, transaction address is generated, and storage is corresponding with the transaction address in block chain wallet For generating the preset algorithm of block chain key, for generating required block chain key when being traded.
6. method according to claim 1-5, wherein the biological characteristic includes one or more of following characteristics ?:Fingerprint characteristic, hand-shaped characteristic, shape of face feature, iris feature, retinal feature, gene expression characteristics and pulse characteristics;
The behavioural characteristic includes:Sound characteristic and/or signature feature.
7. method according to claim 1-6, wherein at least one biometric includes following knowledge Other result it is one or more:Fingerprint recognition result, hand identification result, face recognition result, Application on Voiceprint Recognition result, iris are known Other result, retina recognition result, gene identification result, hand vein recognition result and signature recognition result.
8. a kind of block chain key generating device based on biometric, described device include:
Module is obtained, suitable for obtaining the biological characteristic and/or behavioural characteristic of user;
Identification module obtains at least one bio-identification suitable for identifying to acquired biological characteristic and/or behavioural characteristic As a result;
Key production module is suitable for using at least one biometric as key seed, using preset algorithm to institute It stating key seed to be calculated, generating block chain key, use when for being traded.
9. a kind of calculating equipment, including:Processor, memory, communication interface and communication bus, the processor, the storage Device and the communication interface complete mutual communication by the communication bus;
The memory executes the processor as right is wanted for storing an at least executable instruction, the executable instruction Ask the corresponding operation of block chain key generation method described in any one of 1-7 based on biometric.
10. a kind of computer storage medium, an at least executable instruction, the executable instruction are stored in the storage medium Processor is set to execute such as the block chain key generation method pair of any of claims 1-7 based on biometric The operation answered.
CN201810659131.9A 2018-06-25 2018-06-25 Block chain key generation method and device based on biological identification result Active CN108847931B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810659131.9A CN108847931B (en) 2018-06-25 2018-06-25 Block chain key generation method and device based on biological identification result

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810659131.9A CN108847931B (en) 2018-06-25 2018-06-25 Block chain key generation method and device based on biological identification result

Publications (2)

Publication Number Publication Date
CN108847931A true CN108847931A (en) 2018-11-20
CN108847931B CN108847931B (en) 2021-06-15

Family

ID=64203699

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810659131.9A Active CN108847931B (en) 2018-06-25 2018-06-25 Block chain key generation method and device based on biological identification result

Country Status (1)

Country Link
CN (1) CN108847931B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109660327A (en) * 2018-12-19 2019-04-19 上海和数软件有限公司 Block chain encryption method, device and readable storage medium storing program for executing based on iris
CN109801072A (en) * 2019-01-24 2019-05-24 易保互联医疗信息科技(北京)有限公司 The private key generation method and system of block chain stored value card based on facial characteristics
CN111193741A (en) * 2019-12-31 2020-05-22 中国银行股份有限公司 Information sending method, information obtaining method, device and equipment
WO2020107233A1 (en) * 2018-11-27 2020-06-04 区链通网络有限公司 Blockchain-based wallet system, method of use of wallet and storage medium
CN111553691A (en) * 2020-05-21 2020-08-18 陈议尊 Pure decentralized block chain method and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106651363A (en) * 2016-12-28 2017-05-10 飞天诚信科技股份有限公司 Hardware wallet and hardware wallet holder identity verification method
CN107579817A (en) * 2017-09-12 2018-01-12 广州广电运通金融电子股份有限公司 User ID authentication method, apparatus and system based on block chain
CN108055258A (en) * 2017-12-08 2018-05-18 中链科技有限公司 A kind of identity data management method, system and computer readable storage medium
CN108183801A (en) * 2017-12-29 2018-06-19 中链科技有限公司 A kind of service authentication method, system and computer readable storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106651363A (en) * 2016-12-28 2017-05-10 飞天诚信科技股份有限公司 Hardware wallet and hardware wallet holder identity verification method
CN107579817A (en) * 2017-09-12 2018-01-12 广州广电运通金融电子股份有限公司 User ID authentication method, apparatus and system based on block chain
CN108055258A (en) * 2017-12-08 2018-05-18 中链科技有限公司 A kind of identity data management method, system and computer readable storage medium
CN108183801A (en) * 2017-12-29 2018-06-19 中链科技有限公司 A kind of service authentication method, system and computer readable storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
凌清: "比特币的技术原理与经济学分析", 《中国优秀硕士学位论文全文数据库 经济与管理科学辑》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020107233A1 (en) * 2018-11-27 2020-06-04 区链通网络有限公司 Blockchain-based wallet system, method of use of wallet and storage medium
CN109660327A (en) * 2018-12-19 2019-04-19 上海和数软件有限公司 Block chain encryption method, device and readable storage medium storing program for executing based on iris
CN109801072A (en) * 2019-01-24 2019-05-24 易保互联医疗信息科技(北京)有限公司 The private key generation method and system of block chain stored value card based on facial characteristics
CN109801072B (en) * 2019-01-24 2021-08-27 易保互联医疗信息科技(北京)有限公司 Private key generation method and system of block chain electronic wallet based on facial features
CN111193741A (en) * 2019-12-31 2020-05-22 中国银行股份有限公司 Information sending method, information obtaining method, device and equipment
CN111193741B (en) * 2019-12-31 2022-09-13 中国银行股份有限公司 Information sending method, information obtaining method, device and equipment
CN111553691A (en) * 2020-05-21 2020-08-18 陈议尊 Pure decentralized block chain method and system

Also Published As

Publication number Publication date
CN108847931B (en) 2021-06-15

Similar Documents

Publication Publication Date Title
CN108847931A (en) Block chain key generation method and device based on biometric
Halvaiee et al. A novel model for credit card fraud detection using Artificial Immune Systems
US9514169B2 (en) Columnar table data protection
AU2019232799A1 (en) Service processing method and apparatus
US8924401B2 (en) Method and system for logical data masking
JP2022169712A (en) Computer-implemented system and method for determining state of machine-executable contract implemented using blockchain
CN113379042B (en) Business prediction model training method and device for protecting data privacy
CN112837676B (en) Statement generation method, statement generation device and intelligent device
CN110502924A (en) A kind of data desensitization method, data desensitization device and readable storage medium storing program for executing
US9235814B2 (en) Machine learning memory management and distributed rule evaluation
CN107491965A (en) A kind of method for building up and device in biological characteristic storehouse
EP3812997B1 (en) Blockchain-based data processing method and apparatus, and server
US9773125B2 (en) Tokenization column replacement
CN112000632B (en) Ciphertext sharing method, medium, sharing client and system
CN104917748B (en) A kind of method and apparatus for being converted and being handled to encrypted message
CN108875778A (en) Face cluster method, apparatus, system and storage medium
EP2779520A1 (en) A process for obtaining candidate data from a remote storage server for comparison to a data to be identified
US20220261926A1 (en) Method and system for credit card holder identification
CN107451461A (en) Device-fingerprint processing method, device, server and the storage medium of mobile device
CN108985755B (en) Account state identification method and device and server
JP7316722B2 (en) Computational Efficiency in Symbolic Sequence Analysis Using Random Sequence Embedding
Praveena et al. An approach to remove duplication records in healthcare dataset based on Mimic Deep Neural Network (MDNN) and Chaotic Whale Optimization (CWO)
US20200219618A1 (en) Progress evaluation of a diagnosis process
CN108776687A (en) Cyberspace searching method, system and computing device based on block chain
CN111368337B (en) Sample generation model construction and simulation sample generation method and device for protecting privacy

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant