CN110175436A - The generation of block chain digital certificate, verification method, computer equipment and storage medium - Google Patents
The generation of block chain digital certificate, verification method, computer equipment and storage medium Download PDFInfo
- Publication number
- CN110175436A CN110175436A CN201910406517.3A CN201910406517A CN110175436A CN 110175436 A CN110175436 A CN 110175436A CN 201910406517 A CN201910406517 A CN 201910406517A CN 110175436 A CN110175436 A CN 110175436A
- Authority
- CN
- China
- Prior art keywords
- digital certificate
- cryptographic hash
- intellectual property
- file
- block chain
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000003860 storage Methods 0.000 title claims abstract description 26
- 238000012795 verification Methods 0.000 title claims abstract description 16
- 238000004891 communication Methods 0.000 claims abstract description 28
- 238000004590 computer program Methods 0.000 claims description 23
- 238000012550 audit Methods 0.000 claims description 10
- 238000004422 calculation algorithm Methods 0.000 claims description 8
- 238000013475 authorization Methods 0.000 abstract description 4
- 238000009826 distribution Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 13
- 238000012545 processing Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 238000005303 weighing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
- G06Q50/184—Intellectual property management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Technology Law (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Economics (AREA)
- Computer Hardware Design (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Storage Device Security (AREA)
Abstract
The present invention relates to a kind of block chain digital certificate generation, verification method, computer equipment and storage mediums, including receive intellectual property register information and store to site databases;Intellectual property register information is audited, and after the approval, it generates digital certificate corresponding with intellectual property register information and describes file, and file generated cryptographic Hash is described according to digital certificate, and digital certificate is described into file correspondence and is stored into site databases;Uplink communications are written in block chain, uplink communications include cryptographic Hash, and after cochain success, describe file according to digital certificate and its cryptographic Hash generates patterned digital certificate, and show digital certificate.This application provides one kind to record and inquire intellectual property on block chain, the entire flow of distribution and verifying intellectual property digital certificate, can be to providing the inquiry on block chain by the intellectual property of country's authorization and the service for checking credentials and can be applied in all types of intellectual property fields.
Description
Technical field
The invention belongs to block chain technical fields, and in particular to a kind of block chain digital certificate generation, verification method, calculating
Machine equipment and storage medium.
Background technique
Block chain is a kind of Floor layer Technology, combines the technology of the subjects such as cryptography, point to point network, distributed computing,
It is considered as the potential possible technique that traditional register information internet upgrades to deeper value internet.Block chain skill
Art entered the visual field of people from 2009 with bit coin network, due to it have decentralization, can not distort, open it is transparent etc. excellent
Elegant speciality, the trust problem that can be made to solve in all trades and professions application scenarios.
In the related technology, the major way that industry does internet copyright protection using block chain is as follows: user is on platform
After the copyright for passing application protection, the uplink time of the copyright is denoted as the timestamp of the copyright by platform, and
The relevant information of timestamp and the copyright is recorded on block chain, to prove the uplink time of the copyright.
But the above product all only records the original time of internet copyright on block chain, can not provide more
More effective informations.
Summary of the invention
It is situated between in view of this, the present invention provides a kind of block chain digital certificate generation, verification method, computer equipment and storage
Matter, to solve problems of the prior art at least to a certain extent.
The invention provides the following technical scheme:
A kind of generation method of block chain digital certificate, comprising:
It receives intellectual property register information and stores to site databases;
The intellectual property register information is audited, and after the approval, generates and is registered with the intellectual property
The corresponding digital certificate of information describes file, and describes file generated cryptographic Hash according to the digital certificate, and by the number
Word certificate describes file correspondence and stores into the site databases;
Uplink communications are written in block chain, the uplink communications include the cryptographic Hash, and after cochain success, according to
The digital certificate describes file and its cryptographic Hash generates patterned digital certificate, and shows the digital certificate.
It is further, described that the intellectual property register information is audited, comprising:
Connection is established with authoritative intellectual property data library, by the authoritative intellectual property data library to the intellectual property
Register information is audited.
Further, the authoritative intellectual property data library includes at least one in following item:
National trademark database, national patent database and national copyright data library.
It is further, described that file generated cryptographic Hash is described according to the digital certificate, comprising:
File is described to the digital certificate using SHA256 algorithm and carries out operation, generates cryptographic Hash.
It is further, described that uplink communications are written in block chain, comprising:
New entry is created in the intelligent contract of block chain, records the uplink communications in the new entry.
Further, it is json format that the digital certificate, which describes file, and the digital certificate scans file record
Intellectual property information is directed toward the ownership relationship of the intellectual property uniquely determined.
It is further, described that file and its cryptographic Hash generation digital certificate are described according to the digital certificate, comprising:
File is described to the digital certificate using two dimensional code generation technique and its cryptographic Hash carries out operation, is obtained comprising institute
State the two-dimension code image of Hash value information.
The embodiment of the present application provides a kind of block chain digital certificate authentication method, comprising:
It parses patterned digital certificate and obtains the first cryptographic Hash;
First cryptographic Hash is inquired in block chain;
If first cryptographic Hash can be inquired in block chain, obtains in site databases and breathed out with described first
The uncommon corresponding digital certificate of value describes file, and describes the second cryptographic Hash of file generated according to the digital certificate;
Judge whether first cryptographic Hash and second cryptographic Hash are identical, if identical, are proved to be successful;If no
Together, authentification failure.
It further, include two-dimension code image in the digital certificate, the scanning patterned digital certificate obtains
Take the first cryptographic Hash, comprising:
Parsing is scanned to the two dimensional code, obtains the first cryptographic Hash in the digital certificate.
Further, first cryptographic Hash is corresponded in the block chain also stores ownership identification information, the number card
Book describes in file comprising ownership identification information;
It is described to describe file in site databases acquisition digital certificate corresponding with first cryptographic Hash, comprising:
In site databases, obtains the digital certificate comprising ownership identification information corresponding with first cryptographic Hash and retouch
State file.
The application provides a kind of computer equipment, comprising: memory and processor, the memory are stored with computer journey
Sequence, when the computer program is executed by the processor, so that the processor executes the step of any of the above-described generation method
The step of rapid or any one verification method.
The application also provides a kind of computer storage medium, is stored with computer program, and the computer program is processed
When device executes, so that the step of the step of processor executes any of the above-described generation method or any one verification method.
The invention adopts the above technical scheme, and the beneficial effect that can reach includes:
By being audited to intellectual property register information, it is ensured that the authenticity and validity of register information;Pass through
It generates digital certificate and describes file and its cryptographic Hash, cryptographic Hash is recorded on block chain, and, text is described according to digital certificate
Part and its cryptographic Hash generate digital certificate, and corresponding digital certificate, and number card can be generated for intellectual property register information
The relevant information of book is stored on block chain, it is ensured that the reliability of digital certificate, thus realize have it is true, effectively, can
The distribution of the corresponding digital certificate of the intellectual property leaned on;In addition, the verifying process of digital certificate is additionally provided, to realize to number
The verifying of certificate.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with
It obtains other drawings based on these drawings.
Fig. 1 is a kind of flow diagram of block chain digital certificate generation method of the present invention;
Fig. 2 is the flow diagram of another block chain digital certificate generation method of the present invention;
Fig. 3 is a kind of flow diagram of block chain digital certificate authentication method of the present invention;
Fig. 4 is the flow diagram of another block chain digital certificate authentication method of the present invention;
Fig. 5 is a kind of computer equipment for the hardware running environment that block chain digital certificate generation method is related to of the present invention
Structural schematic diagram;
Fig. 6 is a kind of computer equipment for the hardware running environment that block chain digital certificate authentication method is related to of the present invention
Structural schematic diagram.
Specific embodiment
To make the object, technical solutions and advantages of the present invention clearer, technical solution of the present invention will be carried out below
Detailed description.Obviously, described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.This
Embodiment in invention, those of ordinary skill in the art are obtained all other without making creative work
Embodiment belongs to the range that the present invention is protected.
The generation of the specific block chain digital certificate of one provided in the embodiment of the present application is provided with reference to the accompanying drawing, is tested
Card method, computer equipment and storage medium.
As shown in Figure 1, the application provides a kind of block chain digital certificate generation method, comprising:
S101 receives intellectual property register information and stores to site databases;
Wherein, intellectual property register information is the information that user is uploaded after user logs on to platform, the letter that user uploads
Breath may include relevant information and the userspersonal information of intellectual property to be registered.It is special with intellectual property to be registered
For sharp file, the relevant information of intellectual property to be registered may include the title of patent document, the patent No., patentee,
The authorization posting date of patent document, scanned picture of the papery authorization certificate of registration of patent document etc.;Userspersonal information is such as
For user mobile phone number etc..
After the register information of intellectual property is uploaded to platform by user, platform can be stored to the database of platform
In, to carry out the processing such as auditing to subsequent.
S102 audits the intellectual property register information, and after the approval, generates and the intellectual property
The corresponding digital certificate of register information describes file, and describes file generated cryptographic Hash according to the digital certificate, and by institute
State digital certificate describe file correspondence store into the site databases;
Wherein it is possible to which the operation personnel or referred to as auditor etc. by platform are artificial to the progress of intellectual property register information
Audit, for example, the information such as the patent No. and the patentee that user uploads are verified by personnel to national authority mechanism, if state's familia
It confirms that above-mentioned ownership relationship is correct in the data of prestige mechanism storage, then passes through audit.It is, of course, understood that being not limited to people
Work audit, can also audit automatically, for example, can dock the database of national authority mechanism by platform, platform can be according to pre-
Fixed cycle or predetermined condition, the letter such as the patent No. uploaded to the database query user of national authority mechanism and its patentee
Breath, if the patent No. uploaded in the database of national authority mechanism there are user and its patentee, and corresponding relationship would be just
Really, then it is identified through audit.
After intellectual property register information is by manual or automatic audit, platform can be according to the intellectual property register information
It generates corresponding digital certificate and describes file.When generation digital certificate describes file, create-rule can be preset, than
Such as, certain fields in intellectual property register information are extracted, or the field contents of extraction are further processed again.Tool
The create-rule of body can be arranged according to actual needs.
In some embodiments, for example, will include in intellectual property register information: patent name, the patent No., patentee,
Scanned picture, cell-phone number of user of patent certificate etc., the create-rule of platform setting such as can be set to extract knowledge production
Packet can then be generated then by the processing of the create-rule by weighing the patent name in register information, the patent No., patentee's field
File is described containing patent name, the patent No. and the digital certificate of patentee.For another example, digital certificate describes file after generation
It will do it storage, it can also include generating that when storage, which can preset its generating algorithm in addition to including after extracting above-mentioned field,
Digital certificate describes address uniform resource locator (Uniform Resource Locator, URL) of file itself, therefore,
It describes include the address URL in file in digital certificate.Various phases can be used according to the corresponding address URL of file generated
Pass technology realizes that this will not be detailed here.
Although it is understood that above-mentioned to extract part or all information in intellectual property register information as number
Certificate describes file and is illustrated.But is not limited thereto, for example, can also produce to the knowledge that user uploads when audit
Content in power register information is modified, alternatively, carrying out supplement to intellectual property register information obtains more information as number
Word certificate describes file.For example, it is wrong in the patent No. or title that user uploads, by being inquired in authoritative database
After verification, it can be modified to the correct patent No. or denomination of invention, alternatively, patentee is lack of standardization, such as user
It uploads company referred to as, then can be modified to the Business Name of standardization.Similar, it can also be registered according to intellectual property
Whether the wider information of acquisition of information, such as patent right pledge, and whether patent right is in the medium information of invalidation process, foundation later
Wider information generates digital certificate and describes file.
After generating digital certificate and describing file, file is described to digital certificate and carries out Hash (hash) operation, obtains phase
The cryptographic Hash answered.The specific algorithm of Hash operation does not limit, for example is SHA256 operation.
It stamps unlike timestamp, can be generated in the embodiment of the present invention corresponding with register information from usually register information
Digital certificate file is described, which describes file will be used to generate digital certificate subsequent.In view of the hair of technology
Exhibition, people more and more use and obtain more information from network, and more information are also more likely to be stored as electronics
Form and be no longer paper-based form, for this purpose, present invention applicant be based on so consider propose be intellectual property generate digital certificate,
In embodiments of the present invention, the generation of digital certificate is to describe file based on digital certificate, uses aforesaid way thus and generates
Digital certificate describes file.
Uplink communications are written in block chain S103, and the uplink communications include the cryptographic Hash, and in cochain success
Afterwards, file is described according to the digital certificate and its cryptographic Hash generates patterned digital certificate, and show the digital certificate.
It can also include digital certificate description corresponding with the cryptographic Hash in addition to including above-mentioned cryptographic Hash in uplink communications
Information some or all of in file, for example, uplink communications further include patent name, the patent No. and patentee.How to select
Uplink communications can also be arranged according to actual needs, to be believed according to number description file acquisition to corresponding required cochain
Breath.
When by uplink communications storage to block chain, if uplink communications include the information such as cryptographic Hash and patent name,
It needs by cryptographic Hash and the corresponding storage of patent name, to get corresponding patent name, the patent No. and patent according to cryptographic Hash
Weigh people etc..
Relevant information is stored relative to website itself, in the embodiment of the present invention, by by related the believing of number description file
Breath (for example cryptographic Hash, number describe the partial information in file), which uploads in block chain, to be stored, and area can be made full use of
The advantages that can not changing, be distributed of block chain, so that the information recorded has many advantages, such as reliability.
After uplink communications storage to block chain, platform can describe file according to digital certificate and its cryptographic Hash generates number
The form of expression of word certificate, digital certificate does not limit, for example can be two-dimension code image.By taking two-dimension code image as an example, it can adopt
File is described to digital certificate with two dimensional code generating algorithm and cryptographic Hash carries out operation, generates corresponding two-dimension code image, this two
Tieing up in code picture includes corresponding cryptographic Hash, so that subsequent can be parsed out Hash therein after scanning the two-dimension code image
Value.
In digital certificate include at least intellectual property ownership identification information, such as include the patent No. and patentee, from
And corresponding ownership information can be inquired by digital certificate.
Platform can carry out corresponding exhibition with part or all information in intellectual property log-on message after generating digital certificate
Show, for example, corresponding each patent No. shows corresponding digital certificate.By taking digital certificate is two dimensional code as an example, in follow-up process,
If a user needs to inquire the ownership problem an of intellectual property, corresponding two-dimension code image can be scanned, to test
The ownership problem for the intellectual property that the true and false and true two-dimension code image for demonstrate,proving corresponding two-dimension code image are included.
Relative to the papery certificate situation of currently used intellectual property, by the number for generating intellectual property on platform
Certificate can provide query service towards more users, be more convenient user and use, can also be easy to be lost easily to avoid papery certificate
The problems such as forgery.
The ownership problem of intellectual property is usually that national authority mechanism provides papery certificate, such as patent in current scheme
Warrant book.But with electronization progress development, the use of papery certificate by various limitations, for this purpose, the invention proposes
The concept of digital certificate is generated, the ownership identification information of intellectual property, ownership identification information ratio are included at least in the digital certificate
It such as include the patent No. and patentee.Digital certificate in the present invention is stamped due to containing ownership information with common
There are completely different places for the scheme of timestamp, can preferably prove ownership problem.During generating digital certificate,
How to make digital certificate more credible, be also a problem to be solved, the invention proposes will be digital when generating digital certificate
Certificate describes the relevant information storage of file to the mode of block chain, and the information of cochain includes at least digital certificate and describes file
Cryptographic Hash can also include that digital certificate some or all of describe in file information.By cryptographic Hash cochain, relative to by knowledge
Property right registration information, digital certificate describe the information such as file and carry out cochain, can save space, and since cryptographic Hash can be only
One one digital certificate of mark describes file, therefore when cryptographic Hash is reliably, can to know corresponding digital certificate description text
Part is reliable, and then the digital certificate generated is reliably, so as to obtain more reliable number with less space cost
According to source, the authority of digital certificate is realized.
As shown in Fig. 2, the working principle of the generation method of block chain digital certificate provided by the present application are as follows: receive knowledge and produce
Power register information is simultaneously stored to site databases, specifically, intellectual property information is registered in website, the backstage journey of website by user
Sequence stores intellectual property register information into site databases.The intellectual property register information is audited, and is being examined
After core passes through, generates digital certificate corresponding with the intellectual property register information and describe file, and demonstrate,proved according to the number
Book describes file generated cryptographic Hash, and the digital certificate is described file correspondence and is stored into the site databases, specifically
, the background program of website audits the intellectual property information of user registration, determines the intellectual property information of user registration
The true and false, file described generating corresponding with intellectual property register information digital certificate after the approval, and according to
The digital certificate describes file generated cryptographic Hash, and the digital certificate is described file correspondence and is stored to the website data
In library.Uplink communications are written in block chain, the uplink communications include the cryptographic Hash, and after cochain success, according to institute
It states digital certificate and describes file and its patterned digital certificate of cryptographic Hash generation, and show the digital certificate.Wherein, cochain
Information includes: the information such as property right title, cryptographic Hash, obligee, property right registration number, and cochain is i.e. to property right title, cryptographic Hash, right
The information such as people, property right registration number store, and storage is completed to be cochain success.
The application, which realizes, provides digital certificate on block chain for intellectual property owners, so that having recorded on block chain
About the right information of intellectual property, wherein the right information of intellectual property covers all intellectual property types.
It is described that the intellectual property register information is audited in some embodiments, comprising:
Connection is established with authoritative intellectual property data library, by the authoritative intellectual property data library to the intellectual property
Register information is audited.
It is understood that intellectual property register information includes but is not limited to: patent application, patent assessment, patent transfer,
Mark, trademark application, trade mark assessment, trademark assignment, trade mark license, intellectual property lawsuit are passed through in patent grant, intellectual property.
Preferably, the authoritative intellectual property data library includes at least one in following item:
National trademark database, national patent database and national copyright data library.
It should be noted that authoritative intellectual property data library includes the database of multiple national authentications, intellectual property is stepped on
The information recorded in note information and authority intellectual property data library compares, to confirm the intellectual property information of user registration
The true and false.
It is described that file generated cryptographic Hash is described according to the digital certificate in some embodiments, comprising:
File is described to the digital certificate using SHA256 algorithm and carries out operation, generates cryptographic Hash.
It is understood that SHA256 is a hash function, also known as hashing algorithm, be it is a kind of from any kind of data
The method for creating small number " fingerprint ".Hash function message or data compression at abstract so that data volume becomes smaller, by data
Format be fixed up.Data are upset mixing by the function, re-create the fingerprint for being called cryptographic Hash (or hashed value).It breathes out
Uncommon value is usually represented with a short random letters and the character string of number composition.
It is described that uplink communications are written in block chain in some embodiments, comprising:
New entry is created in the intelligent contract of block chain, records the uplink communications in the new entry.
It should be noted that intelligent contract is " the computer transactions agreement for executing agreement terms ".Uplink communications include knowing
Know the information such as property right title, cryptographic Hash, obligee, intellectual property registration number.
Preferably, it is json format that the digital certificate, which describes file, and the digital certificate scans knowing for file record
Know the ownership relationship that property information is directed toward the intellectual property uniquely determined.
It is understood that the ownership relationship of intellectual property information and some intellectual property, to distinguish the intellectual property
The true and false of information.
It is preferably, described that file and its cryptographic Hash generation digital certificate are described according to the digital certificate, comprising:
File is described to the digital certificate using two dimensional code generation technique and its cryptographic Hash carries out operation, is obtained comprising institute
State the two-dimension code image of Hash value information.
Specifically, user can verify the true and false of digital certificate by scanning the two-dimensional code.
As shown in figure 3, the application provides a kind of verification method of block chain digital certificate, comprising:
S301 parses patterned digital certificate and obtains the first cryptographic Hash;
S302 inquires first cryptographic Hash in block chain;
S303, if it is possible to first cryptographic Hash is inquired in block chain, then site databases obtain with it is described
The corresponding digital certificate of first cryptographic Hash describes file, and describes the second cryptographic Hash of file generated according to the digital certificate;
S304 judges whether first cryptographic Hash and second cryptographic Hash are identical, if identical, are proved to be successful;Such as
Fruit is different, authentification failure.
Further, when the first cryptographic Hash is identical with the second cryptographic Hash, then corresponding digital certificate description can be shown
The content of file, for example the patent No. and patentee are shown to user, realize the inquiry of digital certificate content, therefore pass through number
Certificate you can learn that intellectual property ownership information.
As shown in figure 4, a kind of working principle of the verification method of block chain digital certificate provided by the present application is Yong Hutong
It crosses and pictured digital certificate is scanned, the cryptographic Hash of the digital certificate, therefore user Ke Tong are wherein contained in picture
Overscanning picture obtains the first cryptographic Hash, and into the intelligent contract of block chain, inquiry whether there is first cryptographic Hash, if deposited
Then further query web database obtains the details of intellectual property in site databases, risks digital certificate and retouch
File is stated, file is described to the digital certificate, file progress operation is described to the digital certificate using SHA256 algorithm, generated
Second cryptographic Hash.The first cryptographic Hash and the second cryptographic Hash are compared, if the first cryptographic Hash is identical as the second cryptographic Hash, is verified
Success, if the first cryptographic Hash is different from the second cryptographic Hash, authentication failed.
The application can verify the data on digital certificate on block chain, guarantee the authenticity of digital certificate.
It include two-dimension code image in the digital certificate in some embodiments, the scanning patterned number card
Book obtains the first cryptographic Hash, comprising:
Parsing is scanned to the two dimensional code, obtains the first cryptographic Hash in the digital certificate.
Specifically, including the uplink communications of intelligent contract in block chain in the digital certificate of generation, wherein cochain is believed
It include the first cryptographic Hash in breath, therefore to obtaining the first cryptographic Hash after two-dimensional code scanning.
In some embodiments, first cryptographic Hash is corresponded in the block chain and also stores ownership identification information, the number
Word certificate describes in file comprising ownership identification information;
It is described to describe file in site databases acquisition digital certificate corresponding with first cryptographic Hash, comprising:
In site databases, obtains the digital certificate comprising ownership identification information corresponding with first cryptographic Hash and retouch
State file.
It is understood that according to the ownership identification information in block chain, can be inquired in block chain with the presence or absence of the
One cryptographic Hash, after finding the first cryptographic Hash, further query web database, according to ownership identification information in site databases
The middle details that can obtain intellectual property, risk digital certificate using the details of intellectual property and describe file.
The application provides a kind of computer equipment, comprising: memory and processor can also include network interface, described
Memory is stored with computer program, and memory may include the non-volatile memory in computer-readable medium, deposits at random
The forms such as access to memory (RAM) and/or Nonvolatile memory, such as read-only memory (ROM) or flash memory (flash RAM).The meter
It calculates machine equipment and is stored with operating system, memory is the example of computer-readable medium.The computer program is by the processing
When device executes, so that the processor executes the generation method of block chain digital certificate or the authentication of block chain digital certificate
Method, Fig. 5 or structure shown in Fig. 6, only the block diagram of part-structure relevant to application scheme, is not constituted to this Shen
Please the restriction of computer equipment that is applied thereon of scheme, specific computer equipment may include than as shown in the figure more or
Less component perhaps combines certain components or with different component layouts.
In one embodiment, the generation method of block chain digital certificate provided by the present application can be implemented as a kind of calculating
The form of machine program, computer program can be run in computer equipment as shown in Figure 5.
In some embodiments, when the computer program is executed by the processor, so that processor execution is following
Step: it receives intellectual property register information and stores to site databases;The intellectual property register information is audited, and
File is described after the approval, generating digital certificate corresponding with the intellectual property register information, and according to the number
Word certificate describes file generated cryptographic Hash, and the digital certificate is described file correspondence and is stored into the site databases;
Uplink communications are written in block chain, the uplink communications include the cryptographic Hash, and after cochain success, according to the number
Certificate describes file and its cryptographic Hash generates patterned digital certificate, and shows the digital certificate.
In one embodiment, the verification method of block chain digital certificate provided by the present application can be implemented as a kind of calculating
The form of machine program, computer program can be run in computer equipment as shown in FIG. 6.
In some embodiments, when the computer program is executed by the processor, so that processor execution is following
Step: it parses patterned digital certificate and obtains the first cryptographic Hash;First cryptographic Hash is inquired in block chain;If can
First cryptographic Hash is inquired in block chain, then obtains number card corresponding with first cryptographic Hash in site databases
Book describes file, and describes the second cryptographic Hash of file generated according to the digital certificate;Judge first cryptographic Hash with it is described
Whether the second cryptographic Hash is identical, if identical, is proved to be successful;If it is different, authentification failure.
The application also provides a kind of computer storage medium, and the example of the storage medium of computer includes, but are not limited to phase
Become memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other kinds of random
Access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or
Other memory techniques, read-only disc read only memory (CD-ROM) (CD-ROM), digital multi light CD (DVD) or other optical storages,
Magnetic tape cassette storage or other magnetic storage devices or any other non-transmission medium, can be used for storing can be by calculating equipment
The information of access.
In some embodiments, the invention also provides a kind of computer readable storage mediums, are stored with computer program, institute
When stating computer program and being executed by processor, so that the processor executes following steps: receiving intellectual property register information simultaneously
It stores to site databases;The intellectual property register information is audited, and after the approval, is generated and the knowledge
The corresponding digital certificate of property right registration information describes file, and describes file generated cryptographic Hash according to the digital certificate, and
The digital certificate is described file correspondence to store into the site databases;Uplink communications are written in block chain, it is described
Uplink communications include the cryptographic Hash, and after cochain success, describe file according to the digital certificate and its cryptographic Hash generates
Patterned digital certificate, and show the digital certificate.
In some embodiments, the invention also provides a kind of computer readable storage mediums, are stored with computer program, institute
When stating computer program and being executed by processor, so that the processor executes following steps: parsing patterned digital certificate and obtain
Take the first cryptographic Hash;First cryptographic Hash is inquired in block chain;If described first can be inquired in block chain to breathe out
Uncommon value then obtains digital certificate corresponding with first cryptographic Hash in site databases and describes file, and according to the number
Certificate describes the second cryptographic Hash of file generated;Judge whether first cryptographic Hash and second cryptographic Hash are identical, if phase
Together, it is proved to be successful;If it is different, authentification failure.
In conclusion block chain digital certificate generation provided by the invention, verification method, computer equipment and storage are situated between
Matter, intellectual property can be recorded and inquire on block chain by providing one kind, issue and verify the complete of intellectual property digital certificate
Journey is rectified, it can be to providing the inquiry on block chain by the intellectual property of country's authorization and the service for checking credentials and can be applied to institute
Have in the intellectual property field of type.
It is understood that the embodiment of the method for above-mentioned offer and above-mentioned block chain digital certificate generate, verification method
Embodiment is corresponding, and corresponding particular content can be referred to mutually, and details are not described herein.
It should be understood by those skilled in the art that, embodiments herein can provide as method, system or computer program
Product.Therefore, complete hardware embodiment, complete software embodiment or reality combining software and hardware aspects can be used in the application
Apply the form of example.Moreover, it wherein includes the computer of computer usable program code that the application, which can be used in one or more,
The shape for the computer program product implemented in usable storage medium (including but not limited to magnetic disk storage and optical memory etc.)
Formula.
The application is referring to method, the process of equipment (system) and computer program product according to the embodiment of the present application
Figure and/or block diagram describe.It should be understood that every one stream in flowchart and/or the block diagram can be realized by computer program instructions
The combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programs
Instruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produce
A raw machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute for real
The block chain for the function of being specified in present one or more flows of the flowchart and/or one or more blocks of the block diagram
Digital certificate authentication method.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spy
Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates,
The manufacture of block chain digital certificate authentication method is enabled, which realizes at flow chart one
The function of being specified in process or multiple processes and/or one or more blocks of the block diagram.
These computer program instructions also can be loaded onto a computer or other programmable data processing device, so that counting
Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or
The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram one
The step of function of being specified in a box or multiple boxes.
The above description is merely a specific embodiment, but scope of protection of the present invention is not limited thereto, any
Those familiar with the art in the technical scope disclosed by the present invention, can easily think of the change or the replacement, and should all contain
Lid is within protection scope of the present invention.Therefore, protection scope of the present invention should be based on the protection scope of the described claims.
Claims (12)
1. a kind of generation method of block chain digital certificate characterized by comprising
It receives intellectual property register information and stores to site databases;
The intellectual property register information is audited, and after the approval, is generated and the intellectual property register information
Corresponding digital certificate describes file, and describes file generated cryptographic Hash according to the digital certificate, and the number is demonstrate,proved
Book describes file correspondence and stores into the site databases;
Uplink communications are written in block chain, the uplink communications include the cryptographic Hash, and after cochain success, according to described
Digital certificate describes file and its cryptographic Hash generates patterned digital certificate, and shows the digital certificate.
2. the method according to claim 1, wherein described audit the intellectual property register information,
Include:
Connection is established with authoritative intellectual property data library, the intellectual property is registered by the authoritative intellectual property data library
Information is audited.
3. according to the method described in claim 2, it is characterized in that, authority's intellectual property data library includes in following item
At least one of:
National trademark database, national patent database and national copyright data library.
4. the method according to claim 1, wherein described describe file generated Hash according to the digital certificate
Value, comprising:
File is described to the digital certificate using SHA256 algorithm and carries out operation, generates cryptographic Hash.
5. the method according to claim 1, wherein described uplink communications are written in block chain, comprising:
New entry is created in the intelligent contract of block chain, records the uplink communications in the new entry.
6. the method according to claim 1, wherein the digital certificate describes file as json format, and institute
The intellectual property information for stating digital certificate scanning file record is directed toward the ownership relationship of the intellectual property uniquely determined.
7. according to the described in any item methods of 1-6, which is characterized in that described to describe file and its Hash according to the digital certificate
Value generates digital certificate, comprising:
File is described to the digital certificate using two dimensional code generation technique and its cryptographic Hash carries out operation, is obtained comprising the Kazakhstan
The two-dimension code image of uncommon value information.
8. a kind of verification method of block chain digital certificate characterized by comprising
It parses patterned digital certificate and obtains the first cryptographic Hash;
First cryptographic Hash is inquired in block chain;
If first cryptographic Hash can be inquired in block chain, obtained and first cryptographic Hash in site databases
Corresponding digital certificate describes file, and describes the second cryptographic Hash of file generated according to the digital certificate;
Judge whether first cryptographic Hash and second cryptographic Hash are identical, if identical, are proved to be successful;If it is different, recognizing
Card failure.
9. according to the method described in claim 8, it is characterized in that, in the digital certificate include two-dimension code image, it is described to sweep
It retouches the patterned digital certificate and obtains the first cryptographic Hash, comprising:
Parsing is scanned to the two dimensional code, obtains the first cryptographic Hash in the digital certificate.
10. according to the method described in claim 8, it is characterized in that,
First cryptographic Hash is corresponded in the block chain and also stores ownership identification information, and the digital certificate describes to wrap in file
Identification information containing ownership;
It is described to describe file in site databases acquisition digital certificate corresponding with first cryptographic Hash, comprising:
In site databases, obtains the digital certificate comprising ownership identification information corresponding with first cryptographic Hash and describe text
Part.
11. a kind of computer equipment characterized by comprising memory and processor, the memory are stored with computer journey
Sequence, when the computer program is executed by the processor, so that the processor executes such as any one of claims 1 to 7
Verification method described in any one of described generation method, or realization claim 8 to 10.
12. a kind of computer storage medium, which is characterized in that be stored with computer program, the computer program is by processor
When execution, so that the processor executes the generation method as described in any one of claims 1 to 7, or claim 8 is realized
To 10 described in any item verification methods.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910406517.3A CN110175436A (en) | 2019-05-16 | 2019-05-16 | The generation of block chain digital certificate, verification method, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910406517.3A CN110175436A (en) | 2019-05-16 | 2019-05-16 | The generation of block chain digital certificate, verification method, computer equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110175436A true CN110175436A (en) | 2019-08-27 |
Family
ID=67691249
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910406517.3A Pending CN110175436A (en) | 2019-05-16 | 2019-05-16 | The generation of block chain digital certificate, verification method, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110175436A (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110597911A (en) * | 2019-09-12 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Certificate processing method and device for block chain network, electronic equipment and storage medium |
CN110992219A (en) * | 2019-11-29 | 2020-04-10 | 重庆摩托车(汽车)知识产权信息中心 | Intellectual property protection method and system based on block chain technology |
CN111064749A (en) * | 2019-12-30 | 2020-04-24 | 中国联合网络通信集团有限公司 | Network connection method, device and storage medium |
CN111224786A (en) * | 2019-12-30 | 2020-06-02 | 山东爱城市网信息技术有限公司 | Block chain-based data security sharing method, device and medium |
CN111310239A (en) * | 2020-03-23 | 2020-06-19 | 杭州溪塔科技有限公司 | Digital information batch distribution method and device and electronic equipment |
CN112218023A (en) * | 2020-09-07 | 2021-01-12 | 深圳市安络科技有限公司 | Method and device for video forensics of data infringing intellectual property |
CN112347426A (en) * | 2020-05-26 | 2021-02-09 | 中教云智数字科技有限公司 | Digital teaching material auditing method based on block chain |
WO2021136316A1 (en) * | 2019-12-30 | 2021-07-08 | 论客科技(广州)有限公司 | Blockchain technology-based email archiving and evidence storage method and apparatus |
CN113919850A (en) * | 2021-08-27 | 2022-01-11 | 杭州溪塔科技有限公司 | Jewelry identification method, system and storage medium based on block chain |
CN114155010A (en) * | 2021-12-06 | 2022-03-08 | 广州繁星互娱信息科技有限公司 | Method and device for generating product identification code, electronic equipment and storage medium |
CN114298699A (en) * | 2021-12-28 | 2022-04-08 | 北京有竹居网络技术有限公司 | Non-homogeneous token generation method, non-homogeneous token acquisition method and non-homogeneous token acquisition device |
CN114661657A (en) * | 2022-03-15 | 2022-06-24 | 深圳海规网络科技有限公司 | Material evidence management method and device, computer equipment and storage medium |
WO2022135472A1 (en) * | 2020-12-24 | 2022-06-30 | 河南数权科技有限公司 | Data registration and trusted circulation system and method, electronic device, and storage medium |
CN114785517A (en) * | 2022-04-06 | 2022-07-22 | 浙江数秦科技有限公司 | Block chain based associated service data sharing method |
CN115310961A (en) * | 2022-08-12 | 2022-11-08 | 广东松发陶瓷股份有限公司 | Ceramic work copyright protection method and device fusing block chain technology |
CN116542679A (en) * | 2023-03-15 | 2023-08-04 | 国家珠宝玉石首饰检验集团有限公司 | Data processing method and device for digital certificate |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106600403A (en) * | 2016-11-07 | 2017-04-26 | 北京金股链科技有限公司 | Asset management method, device and system |
CN108595607A (en) * | 2018-04-20 | 2018-09-28 | 百度在线网络技术(北京)有限公司 | Processing method, device, equipment, system and the storage medium of register information |
CN109558704A (en) * | 2018-12-05 | 2019-04-02 | 商丘师范学院 | A kind of digital publishing copyright protecting system and method based on block chain |
CN109635521A (en) * | 2018-12-06 | 2019-04-16 | 中链科技有限公司 | A kind of copyright protection based on block chain, verification method and device |
-
2019
- 2019-05-16 CN CN201910406517.3A patent/CN110175436A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106600403A (en) * | 2016-11-07 | 2017-04-26 | 北京金股链科技有限公司 | Asset management method, device and system |
CN108595607A (en) * | 2018-04-20 | 2018-09-28 | 百度在线网络技术(北京)有限公司 | Processing method, device, equipment, system and the storage medium of register information |
CN109558704A (en) * | 2018-12-05 | 2019-04-02 | 商丘师范学院 | A kind of digital publishing copyright protecting system and method based on block chain |
CN109635521A (en) * | 2018-12-06 | 2019-04-16 | 中链科技有限公司 | A kind of copyright protection based on block chain, verification method and device |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110597911A (en) * | 2019-09-12 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Certificate processing method and device for block chain network, electronic equipment and storage medium |
CN110992219A (en) * | 2019-11-29 | 2020-04-10 | 重庆摩托车(汽车)知识产权信息中心 | Intellectual property protection method and system based on block chain technology |
CN111064749A (en) * | 2019-12-30 | 2020-04-24 | 中国联合网络通信集团有限公司 | Network connection method, device and storage medium |
CN111224786A (en) * | 2019-12-30 | 2020-06-02 | 山东爱城市网信息技术有限公司 | Block chain-based data security sharing method, device and medium |
WO2021136316A1 (en) * | 2019-12-30 | 2021-07-08 | 论客科技(广州)有限公司 | Blockchain technology-based email archiving and evidence storage method and apparatus |
CN111310239B (en) * | 2020-03-23 | 2023-03-24 | 杭州溪塔科技有限公司 | Digital information batch distribution method and device and electronic equipment |
CN111310239A (en) * | 2020-03-23 | 2020-06-19 | 杭州溪塔科技有限公司 | Digital information batch distribution method and device and electronic equipment |
CN112347426A (en) * | 2020-05-26 | 2021-02-09 | 中教云智数字科技有限公司 | Digital teaching material auditing method based on block chain |
CN112218023A (en) * | 2020-09-07 | 2021-01-12 | 深圳市安络科技有限公司 | Method and device for video forensics of data infringing intellectual property |
WO2022135472A1 (en) * | 2020-12-24 | 2022-06-30 | 河南数权科技有限公司 | Data registration and trusted circulation system and method, electronic device, and storage medium |
CN113919850A (en) * | 2021-08-27 | 2022-01-11 | 杭州溪塔科技有限公司 | Jewelry identification method, system and storage medium based on block chain |
CN114155010A (en) * | 2021-12-06 | 2022-03-08 | 广州繁星互娱信息科技有限公司 | Method and device for generating product identification code, electronic equipment and storage medium |
CN114298699A (en) * | 2021-12-28 | 2022-04-08 | 北京有竹居网络技术有限公司 | Non-homogeneous token generation method, non-homogeneous token acquisition method and non-homogeneous token acquisition device |
CN114298699B (en) * | 2021-12-28 | 2024-05-07 | 北京有竹居网络技术有限公司 | Method for generating and acquiring non-homogeneous general evidence and device |
CN114661657A (en) * | 2022-03-15 | 2022-06-24 | 深圳海规网络科技有限公司 | Material evidence management method and device, computer equipment and storage medium |
CN114785517A (en) * | 2022-04-06 | 2022-07-22 | 浙江数秦科技有限公司 | Block chain based associated service data sharing method |
CN114785517B (en) * | 2022-04-06 | 2024-03-19 | 浙江数秦科技有限公司 | Associated service data sharing method based on block chain |
CN115310961A (en) * | 2022-08-12 | 2022-11-08 | 广东松发陶瓷股份有限公司 | Ceramic work copyright protection method and device fusing block chain technology |
CN116542679A (en) * | 2023-03-15 | 2023-08-04 | 国家珠宝玉石首饰检验集团有限公司 | Data processing method and device for digital certificate |
CN116542679B (en) * | 2023-03-15 | 2024-05-14 | 国家珠宝玉石首饰检验集团有限公司 | Data processing method and device for digital certificate |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110175436A (en) | The generation of block chain digital certificate, verification method, computer equipment and storage medium | |
US11186111B1 (en) | Digitally encoded seal for document verification | |
CN106548092B (en) | File processing method and device | |
US10320807B2 (en) | Systems and methods relating to the authenticity and verification of photographic identity documents | |
CN106130728B (en) | A kind of digital asset register method and its server based on block chain | |
CN106209877A (en) | A kind of be certification core with block chain backstage false-proof authentication system | |
JP2020511059A (en) | Information authentication method and system | |
CN109583912A (en) | Trade company's authentication method and device based on block chain | |
CN109829726B (en) | Block chain-based drug information management method and system | |
CN109075971A (en) | System and method for document information authenticity verification | |
CN107122297A (en) | The method and apparatus that request message for test interface is generated | |
CN105871786B (en) | A kind of verification method of user information, device and system | |
CN102647423B (en) | The discrimination method of a kind of digital signature and seal and system | |
CN109756341A (en) | Electronic signature method and device | |
CN106650495A (en) | File verification method and device | |
CN110197445A (en) | Generation, querying method, computer equipment and the storage medium of intellectual property state | |
CN110290134A (en) | A kind of identity identifying method, device, storage medium and processor | |
KR102321608B1 (en) | First copyright holder authentication system using blockchain and its method | |
CN104168117B (en) | A kind of speech digit endorsement method | |
CN110309669A (en) | A kind of data mask method, device and equipment | |
CN104616112A (en) | Stamp stamping method and device | |
KR20210056405A (en) | Advanced methods, systems and devices for registering information in databases | |
EA035937B1 (en) | Secure item identification based on physical label properties | |
Curmi et al. | Academic achievement recognition and verification using blockchain | |
CN110138707A (en) | Method, client, application and the electronic equipment of data interaction |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190827 |