CN110351239A - It is a kind of based on the electronic contract storage method and device of block chain, electronic equipment - Google Patents
It is a kind of based on the electronic contract storage method and device of block chain, electronic equipment Download PDFInfo
- Publication number
- CN110351239A CN110351239A CN201910442134.1A CN201910442134A CN110351239A CN 110351239 A CN110351239 A CN 110351239A CN 201910442134 A CN201910442134 A CN 201910442134A CN 110351239 A CN110351239 A CN 110351239A
- Authority
- CN
- China
- Prior art keywords
- block chain
- contract
- original part
- electronic contract
- data
- 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
Links
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/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- 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/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- Power Engineering (AREA)
- Computing Systems (AREA)
- Storage Device Security (AREA)
Abstract
The present invention relates to block chain technical fields, it discloses a kind of based on the electronic contract storage method and device of block chain, electronic equipment, this method comprises: obtaining the electronic contract original part for being uploaded to block chain network, electronic contract original part is the electronic document by obtaining after the electronic signature data of synthesis electronic contract and signer;Electronic contract original part is pre-processed, to obtain electronic contract original part data;Electronic contract original part data are encrypted to generate data fingerprint using predetermined encryption algorithm;The corresponding contract number of Broadcast Electronic contract original part and data fingerprint are in block chain network to carry out Information Authentication;If Information Authentication success, contract number and data fingerprint are added in the block chain that each node in block chain network is respectively safeguarded, it can be avoided electronic contract original part to be disclosed, improve the confidentiality of electronic contract original part, the corresponding electronic contract original part data of data fingerprint can also be avoided to be distorted, guarantee the real reliability of data fingerprint.
Description
Technical field
The present invention relates to block chain technical field, in particular to a kind of electronic contract storage method and dress based on block chain
It sets, electronic equipment.
Background technique
Electronic contract is a kind of electronic protocol electronically signed by electronic information network, for clear both sides or
Rights and obligations relationship between multi-party party.With the development of electronic technology, electronic contract with its transmission it is convenient and save at
This features such as, occupies one seat in e-commerce initiative.In order to preferably ensured using electronic contract consumer and
The legitimate rights and interests of operator properly safely save the important link that electronic contract is maintenance individual and enterprise information security.
The current method for saving electronic contract is mainly to pass through the electronic signature data of synthesis electronic contract and signer, will
Obtained electronic contract file is synthesized to be stored in disk.However, finding in practice, this preserving type can not prevent someone from disliking
Electronic signature data is synthesized on illegal electronic contract by meaning, brings the hidden danger for forging electronic contract file.
Summary of the invention
In order to solve the problems, such as electronic contract file of illegally distorting present in the relevant technologies, the present invention provides a kind of bases
In the electronic contract storage method and device of block chain, electronic equipment.
First aspect of the embodiment of the present invention discloses a kind of electronic contract storage method based on block chain, the method packet
It includes:
Obtain the electronic contract original part for being uploaded to block chain network;The electronic contract original part is by synthesizing electronic contract
With the electronic document obtained after the electronic signature data of signer;
The electronic contract original part is pre-processed, to obtain electronic contract original part data;
The electronic contract original part data are encrypted to generate data fingerprint using predetermined encryption algorithm;
Broadcasted in the block chain network the corresponding contract number of the electronic contract original part and the data fingerprint with
Carry out Information Authentication;
If Information Authentication success, the contract number and the data fingerprint is added to each in the block chain network
In the block chain that node is respectively safeguarded;
Wherein, the contract number from the block chain that each node is respectively safeguarded in the block chain network for inquiring
The data fingerprint out.
As an alternative embodiment, in first aspect of the embodiment of the present invention, it is described in the block chain network
The middle broadcast corresponding contract number of electronic contract original part and the data fingerprint are to carry out Information Authentication, comprising:
According to the packetization rules of the block chain network, to the corresponding contract number of the electronic contract original part and the number
It is packaged according to fingerprint, to obtain packing result;
The packing result is broadcasted in the block chain network to carry out Information Authentication;
In detecting the block chain network all nodes successfully unpack it is described packing result after broadcast notice when,
Determine Information Authentication success.
As an alternative embodiment, in first aspect of the embodiment of the present invention, it is described according to the block link network
The packetization rules of network are packaged the corresponding contract number of the electronic contract original part and the data fingerprint, to be beaten
After inclusion fruit, the method also includes:
According to the contract number, encryption key is obtained;Wherein, the encryption key and the encryption key are corresponding
Decruption key is common to the corresponding authorization node of the contract number;
The packing result is encrypted using the encryption key;
It is described to broadcast the packing result in the block chain network to carry out Information Authentication, comprising:
Packing result in the block chain network after broadcast enciphering is to carry out Information Authentication;
All nodes in detecting the block chain network are broadcasted logical after successfully unpacking the packing result
When knowing, Information Authentication success is determined, comprising:
Detecting that the authorization node in the block chain network successfully solved in the decruption key stored using itself
It is close and unpack it is described it is encrypted be packaged result after broadcast notice when, determine Information Authentication success;
It is described the contract number and the data fingerprint are added to each node in the block chain network respectively to tie up
In the block chain of shield, comprising:
The contract number and the data fingerprint are added to the maintenance of authorization node described in the block chain network
In block chain.
As an alternative embodiment, in first aspect of the embodiment of the present invention, it is described by the contract number and
The data fingerprint is added in the block chain that each node is respectively safeguarded in the block chain network, comprising:
The contract number and the data fingerprint are added to what each node in the block chain network was respectively safeguarded
In the target block of block chain, by the root cryptographic Hash of the corresponding target block of each node and the contract number associated storage;
Wherein, the area of newest building in the block chain that the corresponding target block of each node is respectively safeguarded for each node
Block, the root cryptographic Hash of the target block be all data by being stored using Merkel's tree algorithm to the target block into
Row operation is obtained.
As an alternative embodiment, in first aspect of the embodiment of the present invention, the method also includes:
If detecting, query node in the block chain network is directed to the inquiry request that the contract number issues, obtain with
Corresponding cryptographic Hash of the contract number;Wherein, the query node is any one node in the block chain network;
According to corresponding with contract number cryptographic Hash, judge whether deposit in the block chain of the query node maintenance
In the block for being stored with the contract number;
If so, extracting the contract from the block for being stored with the contract number according to the contract number
Number and the data fingerprint;
The data fingerprint is returned into the query node.
As an alternative embodiment, in first aspect of the embodiment of the present invention, according to the contract number, from
After extracting the contract number and the data fingerprint in the block chain of the query node maintenance, the method is also wrapped
It includes:
Obtain the electronic contract original part to be verified that the query node uploads;
The electronic contract original part to be verified is pre-processed, to obtain electronic contract original part data to be verified;
The electronic contract original part data to be verified are encrypted to generate using the predetermined encryption algorithm
Data fingerprint to be verified;
Judge whether the data fingerprint to be verified and the data fingerprint are consistent;
If inconsistent, determine the electronic contract original part to be verified and distort, by the electronics to be verified
Contract original part is labeled as invalid electronic contract.
As an alternative embodiment, in first aspect of the embodiment of the present invention, the predetermined encryption algorithm is
One of Encryption Algorithm in SHA1 algorithm, SHA256 algorithm, MD5 algorithm and Rabin fingerprint algorithm.
Second aspect of the embodiment of the present invention discloses a kind of electronic contract storage device based on block chain, described device packet
It includes:
First obtains module, for obtaining the electronic contract original part for being uploaded to block chain network;The electronic contract original part
It is the electronic document by being obtained after the electronic signature data of synthesis electronic contract and signer;
First processing module, for being pre-processed to the electronic contract original part, to obtain electronic contract original part data;
First encrypting module, for using predetermined encryption algorithm to the electronic contract original part data be encrypted with
Generate data fingerprint;
Broadcast module, for broadcasting the corresponding contract number of the electronic contract original part and institute in the block chain network
Data fingerprint is stated to carry out Information Authentication;
Adding module, for the contract number and the data fingerprint being added to described in Information Authentication success
In the block chain that each node is respectively safeguarded in block chain network;Wherein, the contract number is used for from the block chain network
In inquire the data fingerprint in the block chain respectively safeguarded of each node.
The third aspect of the embodiment of the present invention discloses a kind of electronic equipment, and the electronic equipment includes:
Processor;
Memory is stored with computer-readable instruction on the memory, and the computer-readable instruction is by the processing
When device executes, the electronic contract storage method based on block chain disclosed in first aspect of the embodiment of the present invention is realized.
Fourth aspect of the embodiment of the present invention discloses a kind of computer readable storage medium, stores computer program, institute
Stating computer program makes computer execute the disclosed electronic contract storage based on block chain of first aspect of the embodiment of the present invention
Method.
The technical solution that the embodiment of the present invention provides can include the following benefits:
Electronic contract storage method provided by the present invention based on block chain, which includes the following steps: to obtain, is uploaded to block
The electronic contract original part of chain network;Electronic contract original part is by obtaining after the electronic signature data of synthesis electronic contract and signer
The electronic document arrived;Electronic contract original part is pre-processed, to obtain electronic contract original part data;Utilize predetermined encryption algorithm
Electronic contract original part data are encrypted to generate data fingerprint;The Broadcast Electronic contract original part pair in block chain network
The contract number and data fingerprint answered are to carry out Information Authentication;If being proved to be successful, contract number and data fingerprint are added to area
In the block chain that each node is respectively safeguarded in block chain network;Wherein, contract number is used for each node from block chain network
Data fingerprint is inquired in the block chain respectively safeguarded.
Under the method, by the way that electronic contract original part is encrypted, data fingerprint is obtained, and data fingerprint is stored
To block chain, the characteristics of taking care of can be easy to based on data fingerprint, electronic contract original part is avoided to be disclosed, it is former to improve electronic contract
The confidentiality of part;In addition, based on block chain and data fingerprint can not distorting property, additionally it is possible to avoid the corresponding electronics of data fingerprint
Contract original part data are distorted, and guarantee the real reliability of data fingerprint.
It should be understood that the above general description and the following detailed description are merely exemplary, this can not be limited
Invention.
Detailed description of the invention
The drawings herein are incorporated into the specification and forms part of this specification, and shows and meets implementation of the invention
Example, and in specification together principle for explaining the present invention.
Fig. 1 is a kind of structural schematic diagram of device disclosed by the embodiments of the present invention;
Fig. 2 is a kind of flow chart of electronic contract storage method based on block chain disclosed by the embodiments of the present invention;
Fig. 3 is the flow chart of another electronic contract storage method based on block chain disclosed by the embodiments of the present invention;
Fig. 4 is a kind of structural schematic diagram of electronic contract storage device based on block chain disclosed by the embodiments of the present invention;
Fig. 5 is the structural representation of another electronic contract storage device based on block chain disclosed by the embodiments of the present invention
Figure.
Specific embodiment
Here will the description is performed on the exemplary embodiment in detail, the example is illustrated in the accompanying drawings.Following description is related to
When attached drawing, unless otherwise indicated, the same numbers in different drawings indicate the same or similar elements.Following exemplary embodiment
Described in embodiment do not represent all embodiments consistented with the present invention.On the contrary, they be only with it is such as appended
The example of device and method being described in detail in claims, some aspects of the invention are consistent.
Embodiment one
Implementation environment of the invention can be electronic equipment, such as smart phone, tablet computer, desktop computer.
Fig. 1 is a kind of structural schematic diagram of device disclosed by the embodiments of the present invention.Device 100 can be above-mentioned electronics and set
It is standby.As shown in Figure 1, device 100 may include following one or more components: processing component 102, memory 104, power supply module
106, multimedia component 108, audio component 110, sensor module 114 and communication component 116.
The integrated operation of the usual control device 100 of processing component 102, such as with display, telephone call, data communication, phase
Machine operation and the associated operation of record operation etc..Processing component 102 may include one or more processors 118 to execute
Instruction, to complete all or part of the steps of following methods.In addition, processing component 102 may include one or more modules,
For convenient for the interaction between processing component 102 and other assemblies.For example, processing component 102 may include multi-media module, use
In to facilitate the interaction between multimedia component 108 and processing component 102.
Memory 104 is configured as storing various types of data to support the operation in device 100.These data are shown
Example includes the instruction of any application or method for operating on the device 100.Memory 104 can be by any kind of
Volatibility or non-volatile memory device or their combination are realized, such as static random access memory (Static
RandomAccess Memory, abbreviation SRAM), electrically erasable programmable read-only memory (Electrically Erasable
Programmable Read-Only Memory, abbreviation EEPROM), Erasable Programmable Read Only Memory EPROM (Erasable
Programmable Read Only Memory, abbreviation EPROM), programmable read only memory (Programmable Red-
Only Memory, abbreviation PROM), read-only memory (Read-Only Memory, abbreviation ROM), magnetic memory, flash
Device, disk or CD.It is also stored with one or more modules in memory 104, is configured to for the one or more module
It is executed by the one or more processors 118, to complete all or part of step in method as follows.
Power supply module 106 provides electric power for the various assemblies of device 100.Power supply module 106 may include power management system
System, one or more power supplys and other with for device 100 generate, manage, and distribute the associated component of electric power.
Multimedia component 108 includes the screen of one output interface of offer between device 100 and user.In some realities
It applies in example, screen may include liquid crystal display (Liquid Crystal Display, abbreviation LCD) and touch panel.If
Screen includes touch panel, and screen may be implemented as touch screen, to receive input signal from the user.Touch panel includes
One or more touch sensors are to sense the gesture on touch, slide, and touch panel.Touch sensor can be sensed not only
The boundary of a touch or slide action, but also detect duration and pressure relevant to touch or slide.Screen may be used also
To include display of organic electroluminescence (Organic Light Emitting Display, abbreviation OLED).
Audio component 110 is configured as output and/or input audio signal.For example, audio component 110 includes a Mike
Wind (Microphone, abbreviation MIC), when device 100 is in operation mode, such as call model, logging mode and speech recognition mould
When formula, microphone is configured as receiving external audio signal.The received audio signal can be further stored in memory
104 or via communication component 116 send.In some embodiments, audio component 110 further includes a loudspeaker, for exporting
Audio signal.
Sensor module 114 includes one or more sensors, and the state for providing various aspects for device 100 is commented
Estimate.For example, sensor module 114 can detecte the state that opens/closes of device 100, the relative positioning of component, sensor group
Part 114 can be with the position change of 100 1 components of detection device 100 or device and the temperature change of device 100.Some
In embodiment, which can also include Magnetic Sensor, pressure sensor or temperature sensor.
Communication component 116 is configured to facilitate the communication of wired or wireless way between device 100 and other equipment.Device
100 can access the wireless network based on communication standard, such as WiFi (Wireless-Fidelity, Wireless Fidelity).In the present invention
In embodiment, communication component 116 receives broadcast singal or broadcast correlation from external broadcasting management system via broadcast channel
Information.In embodiments of the present invention, communication component 116 further includes near-field communication (Near Field Communication, abbreviation
NFC) module, for promote short range communication.For example, radio frequency identification (Radio Frequency can be based in NFC module
Identification, abbreviation RFID) technology, Infrared Data Association (Infrared DataAssociation, abbreviation IrDA)
Technology, ultra wide band (Ultra Wideband, abbreviation UWB) technology, Bluetooth technology and other technologies are realized.
In the exemplary embodiment, device 100 can be by one or more application specific integrated circuit (Application
Specific Integrated Circuit, abbreviation ASIC), it is digital signal processor, digital signal processing appts, programmable
Logical device, field programmable gate array, controller, microcontroller, microprocessor or other electronic components are realized, for executing
Following methods.
Embodiment two
Referring to Fig. 2, Fig. 2 is a kind of stream of electronic contract storage method based on block chain disclosed by the embodiments of the present invention
Journey schematic diagram.It should be suitable for electronic contract storage device or electricity based on the electronic contract storage method of block chain as shown in Figure 2
Sub- equipment, may comprise steps of:
201, the electronic contract original part for being uploaded to block chain network is obtained;Electronic contract original part is by synthesizing electronic contract
With the electronic document obtained after the electronic signature data of signer.
In the embodiment of the present invention, the contract type of electronic contract original part can include but is not limited to deal contract, conjunction of gifting
Same, loan contract, the contract of lease of property, contract for construction project, contract of transportation and contract of brokerage etc..
202, electronic contract original part is pre-processed, to obtain electronic contract original part data.
In the embodiment of the present invention, in the unrelated text of the pretreatment of electronic contract original part for removing electronic contract original part
Hold (such as punctuation mark, annotation, half-width space, full-shape space, tab null, identifier etc.), reduction is subsequent to refer to data
The influence of the similarity determination of line.Step 202 can specifically include following steps:
Identify the coded format of electronic contract original part;
Text data is extracted from electronic contract original part, and according to the coded format of electronic contract original part, to textual data
The unrelated content of text for including in is removed, to obtain electronic contract original part data.
Wherein it is possible to understand, byte number shared by unrelated content of text is not under different coded formats, in text data
Together, for example, full-shape space accounts for 3 bytes under UTF-8 coding;And under Unicode and ANSI coding, full-shape space accounts for 2
Byte, therefore, it is necessary to the coded format types according to electronic contract file, and different unrelated content of text is executed to text data
Removing method.Optionally, text data, Text Feature Extraction can also be extracted from electronic contract original part using Text Feature Extraction model
Model is by being trained rear institute to deep neural network using electronic contract paper sample and corresponding text data sample
It obtains.
203, electronic contract original part data are encrypted to generate data fingerprint using predetermined encryption algorithm.
In the embodiment of the present invention, predetermined encryption algorithm is that SHA1 algorithm, SHA256 algorithm, MD5 algorithm and Rabin fingerprint are calculated
One of Encryption Algorithm in method.Using predetermined encryption algorithm by electronic contract original part data compression be regular length two into
System string, which can be for as data fingerprint, data fingerprint has unique identification, and counter can not extrapolate electronics conjunction
With original part data.Due to passing through encryption, different data contents can generate different data fingerprints, therefore, can be based on
The data fingerprint of generation judges whether electronic contract original part data are distorted.
204, in block chain network the corresponding contract number of Broadcast Electronic contract original part and data fingerprint to carry out information
Verifying.
As an alternative embodiment, step 204 can specifically include following steps:
According to the packetization rules of block chain network, the corresponding contract number of electronic contract original part and data fingerprint are beaten
Packet, to obtain packing result;
Broadcast is packaged result to carry out Information Authentication in block chain network;
All nodes determine letter in the notice broadcasted after successfully unpacking packing result in detecting block chain network
Breath is proved to be successful.
Specifically, the encryption parameter that can use block chain network agreement beats contract number and data fingerprint
Packet obtains and is packaged result.Correspondingly, all nodes in block chain network are stored with and the matched deciphering parameter of encryption parameter.
Each node in block chain network is unpacked using above-mentioned deciphering parameter air exercise inclusion fruit, if unpacking successfully, is illustrated in area
The packing broadcasted in block chain network is the result is that believable, it is possible to determine that is packaged result verification success out.As it can be seen that implementing optional real
Mode is applied, the corresponding contract number of electronic contract original part and data fingerprint need true by node verifications all in block chain network
It just can be formally added in the block chain of each node maintenance after recognizing, can guarantee the reliability of data source in this way, be improved
The Feasible degree of data sharing.
If 205, Information Authentication success, contract number and data fingerprint are added in block chain network each node respectively
In the block chain of maintenance;Contract number is for inquiring data from the block chain that node each in block chain network is respectively safeguarded
Fingerprint.
The each node for including in the embodiment of the present invention, in block chain network can correspond to different electronic contract transaction
Participant.Electronic contract participant of trading can be electronic equipment, according to authorized type of service (including on electronic contract
Pass, verify and inquire), have in electronic contract upload permissions, electronic contract verifying authorization and electronic contract search access right
One or more kinds of permissions.
Optionally, electronic contract original part can be stored in and is connected with the node server for uploading the electronic contract original part
Local data base in, electronic contract original part can also be uploaded to third party's safety system and stored, so that data fingerprint
It is stored separately with electronic contract original part, without open electronic contract original part.Electronic contract original part is being determined using data fingerprint
It is former need to only to export stored electronic contract from corresponding local data base or third party's safety system for the occasion of true or false
Part.
As it can be seen that implement method described in Fig. 2, and by the way that electronic contract original part is encrypted, acquisition data fingerprint,
And the characteristics of data fingerprint is stored to block chain, keeping can be easy to based on data fingerprint, avoid electronic contract original part public
It opens, improves the confidentiality of electronic contract original part;In addition, based on block chain and data fingerprint can not distorting property, additionally it is possible to avoid
The corresponding electronic contract original part data of data fingerprint are distorted, and guarantee the real reliability of data fingerprint.
Embodiment three
Referring to Fig. 3, Fig. 3 is another electronic contract storage method based on block chain disclosed by the embodiments of the present invention
Flow diagram.As shown in figure 3, being somebody's turn to do the electronic contract storage method based on block chain may comprise steps of:
Step 301~step 303;Wherein, it for the description of step 301~step 303, please refers to and is directed in embodiment two
Step 201~step 203 detailed description, the embodiment of the present invention repeat no more.
304, in block chain network the corresponding contract number of Broadcast Electronic contract original part and data fingerprint to carry out information
Verifying.
As an alternative embodiment, step 304 may comprise steps of:
According to the packetization rules of block chain network, the corresponding contract number of electronic contract original part and data fingerprint are beaten
Packet, to obtain packing result;
Based on contract it numbers, obtains encryption key;Encryption key and the corresponding decruption key of encryption key are contract volume
Common to number corresponding authorization node;
It is encrypted using encryption key air exercise inclusion fruit;
Packing result in block chain network after broadcast enciphering is to carry out Information Authentication;
The authorization node in block chain network is being detected in the decruption key successful decryption stored using itself and is being solved
When wrapping the notice broadcasted after encrypted packing result, Information Authentication success is determined.
And correspondingly, after the step 304, can also include:
If contract number and data fingerprint are added to the area that authorization node is safeguarded in block chain network by Information Authentication success
In block chain.
It is appreciated that the confidentiality based on electronic contract content, some electronic contract original parts only can be for specific authorization
Node discloses.Therefore, it is necessary to according to different electronic contract original parts, the node that result is verified can be packaged to it by specifying.
Implement above-mentioned optional embodiment, according to the corresponding contract number of electronic contract original part, is distributed into for specified authorization node
Pair encryption key and decruption key so that the authorization node only in block chain network just can verify that electronic contract original part pair
The contract number being proved to be successful and data fingerprint as a result, and be added in the block chain of authorization node maintenance, energy by the packing answered
Enough ensure the privacy of electronic contract content.
If 305, Information Authentication success, contract number and data fingerprint are added in block chain network each node respectively
In the target block of the block chain of maintenance, the root cryptographic Hash of the corresponding target block of each node is associated with contract number and is deposited
Storage.
In the embodiment of the present invention, the corresponding target block of each node is newest in block chain that each node is respectively safeguarded
The block of building, the root cryptographic Hash of target block be all data by being stored using Merkel's tree algorithm to target block into
Row operation is obtained.Each block includes block head and block body, and what block body saved is several contract records and by every
The y-bend Merkel tree that the cryptographic Hash of item record is constituted, wherein every contract record includes that contract number and corresponding data refer to
Line, the root cryptographic Hash (Hash pointer) of last data block that block head generally comprises version number and connect with the data block
Deng.According to different application demands, block head/body data item and block chain structure (such as single-stranded and duplex structure) are also had
Institute is different.It based on contract therefore,, can be by by the root cryptographic Hash of target block and contract number associated storage in step 305
Number quickly orients the target block for being stored with contract number and corresponding data fingerprint in block chain, improves data
The efficiency of inquiry.
If 306, detecting, query node is directed to the inquiry request that contract number issues, acquisition and contract in block chain network
Number corresponding cryptographic Hash;Query node is any one node in block chain network.
307, according to corresponding with contract number cryptographic Hash, judge to deposit in the block chain of query node maintenance
Contain the block of contract number;If it exists, step 308 is executed.
If it does not exist, illustrate that query node is not authorized to store the corresponding data fingerprint of the contract number, then return and refer to
Show the return information that can not inquire unauthorised data to query node.
308, it based on contract numbers, contract number and data fingerprint is extracted from the block for be stored with contract number.
As an alternative embodiment, after step 308, can with the following steps are included:
Obtain the electronic contract original part to be verified that query node uploads;
Electronic contract original part to be verified is pre-processed, to obtain electronic contract original part data to be verified;
Electronic contract original part data to be verified are encrypted using predetermined encryption algorithm to be verified to generate
Data fingerprint;
Judge whether data fingerprint to be verified and above-mentioned data fingerprint are consistent;
If inconsistent, determine electronic contract original part to be verified and distort, by electronic contract original part to be verified
Labeled as invalid electronic contract.
As it can be seen that implementing optional embodiment, identical Encryption Algorithm is to be tested when by using with generation data fingerprint
The electronic contract original part of card is encrypted, and data fingerprint to be verified is generated, and can not be distorted based on data in block chain
Property, carry out similarity mode using the data fingerprint that is stored in block chain and data fingerprint to be verified, thus judge to
The true or false of the electronic contract original part of verifying.
309, data fingerprint is returned into query node.
As it can be seen that implementing 306~step 309 of above-mentioned steps, based on the mapping between contract number and the root cryptographic Hash of block
Based on contract relationship can number the quick-searching in the block chain of query node maintenance and go out stored data fingerprint.
As it can be seen that method described in implementing Fig. 3, by the way that electronic contract original part is encrypted, acquisition data fingerprint,
And the characteristics of data fingerprint is stored to block chain, keeping can be easy to based on data fingerprint, avoid electronic contract original part public
It opens, improves the confidentiality of electronic contract original part;In addition, based on block chain and data fingerprint can not distorting property, additionally it is possible to avoid
The corresponding electronic contract original part data of data fingerprint are distorted, and guarantee the real reliability of data fingerprint, and then can utilize and deposit
The data fingerprint and data fingerprint to be verified stored up in block chain carries out similarity mode, judges electronic contract to be verified
The true or false of original part;Further, it according to the corresponding contract number of electronic contract original part, is distributed into pair for specified authorization node
Encryption key and decruption key so that just to can verify that electronic contract original part corresponding for the authorization node only in block chain network
Packing as a result, and by the contract number being proved to be successful and data fingerprint be added to authorization node maintenance block chain in, can
Ensure the privacy of electronic contract content;Still further, by the way that the mesh of electronic contract original part data will be stored in block chain
Based on contract the root cryptographic Hash and contract number associated storage for marking block, can number quickly to orient in block chain and be stored with
The target block of contract number and corresponding data fingerprint improves the efficiency of data query.
Example IV
Referring to Fig. 4, Fig. 4 is a kind of knot of electronic contract storage device based on block chain disclosed by the embodiments of the present invention
Structure schematic diagram.As shown in figure 4, should electronic contract storage device based on block chain may include: the first acquisition module 401, the
One processing module 402, the first encrypting module 403, broadcast module 404 and adding module 405, wherein
First obtains module 401, for obtaining the electronic contract original part for being uploaded to block chain network;Electronic contract original part is
Pass through the electronic document obtained after the electronic signature data of synthesis electronic contract and signer.
First processing module 402, for being pre-processed to electronic contract original part, to obtain electronic contract original part data.
First encrypting module 403, for using predetermined encryption algorithm to electronic contract original part data be encrypted with
Generate data fingerprint.
In the embodiment of the present invention, predetermined encryption algorithm is that SHA1 algorithm, SHA256 algorithm, MD5 algorithm and Rabin fingerprint are calculated
One of Encryption Algorithm in method.
Broadcast module 404, in block chain network the corresponding contract number of Broadcast Electronic contract original part and data refer to
Line is to carry out Information Authentication.
As an alternative embodiment, broadcast module 404 is used for the Broadcast Electronic contract original part in block chain network
Corresponding contract number and data fingerprint are in a manner of carrying out Information Authentication specifically:
Broadcast module 404, for the packetization rules according to block chain network, contract number corresponding to electronic contract original part
It is packaged with data fingerprint, to obtain packing result;And broadcast packing result is tested in block chain network with carrying out information
Card;And all nodes determine letter in the notice broadcasted after successfully unpacking packing result in detecting block chain network
Breath is proved to be successful.
Adding module 405, in Information Authentication success, contract number and data fingerprint to be added to block chain network
In in the block chain respectively safeguarded of each node;Wherein, contract number be used for from block chain network each node respectively safeguard
Block chain in inquire data fingerprint.
Optionally, electronic contract original part can be stored in and is connected with the node server for uploading the electronic contract original part
Local data base in, electronic contract original part can also be uploaded to third party's safety system and stored, so that data fingerprint
It is stored separately with electronic contract original part, without open electronic contract original part.Electronic contract original part is being determined using data fingerprint
It is former need to only to export stored electronic contract from corresponding local data base or third party's safety system for the scene of true or false
Part.
As it can be seen that implement device described in Fig. 4, and by the way that electronic contract original part is encrypted, acquisition data fingerprint,
And the characteristics of data fingerprint is stored to block chain, keeping can be easy to based on data fingerprint, avoid electronic contract original part public
It opens, improves the confidentiality of electronic contract original part;In addition, based on block chain and data fingerprint can not distorting property, additionally it is possible to avoid
The corresponding electronic contract original part data of data fingerprint are distorted, and guarantee the real reliability of data fingerprint.
Embodiment five
Referring to Fig. 5, Fig. 5 is another electronic contract storage device based on block chain disclosed by the embodiments of the present invention
Structural schematic diagram.Electronic contract storage device shown in fig. 5 based on block chain is the electronics based on block chain as shown in Figure 4
Contract storage device optimizes.Compared with the electronic contract storage device shown in Fig. 4 based on block chain, Fig. 5
Shown in the electronic contract storage device based on block chain further include the second acquisition module 406, first judgment module 407 and mention
Modulus block 408, in which:
Adding module 405 is used to that contract number and data fingerprint to be added to block chain network in Information Authentication success
In mode in the block chain respectively safeguarded of each node specifically:
Adding module 405, in Information Authentication success, contract number and data fingerprint to be added to block chain network
In in the target block of block chain respectively safeguarded of each node, by the root cryptographic Hash of the corresponding target block of each node and close
With number associated storage;Wherein, newest structure in the block chain that the corresponding target block of each node is respectively safeguarded for each node
The block built, the root cryptographic Hash of target block are by being carried out using Merkel's tree algorithm to all data that target block stores
Operation is obtained.
Second obtains module 406, for query node the looking into for contract number sending in detecting block chain network
When asking request, corresponding with contract number cryptographic Hash is obtained;Wherein, query node is any one node in block chain network.
First judgment module 407, for judging the area of query node maintenance according to corresponding with contract number cryptographic Hash
The block of contract number is stored in block chain.
Extraction module 408, for there is storage in the block chain that first judgment module 407 determines query node maintenance
There is the block of contract number, based on contract number, contract number is extracted from the block for be stored with contract number and data refer to
Line;And data fingerprint is returned into query node.
As an alternative embodiment, the device can also include:
Third obtains module, for based on contract numbering in extraction module 408, mentions from the block chain that query node is safeguarded
After taking out contract number and data fingerprint, the electronic contract original part to be verified that query node uploads is obtained;
Second processing module, for being pre-processed to electronic contract original part to be verified, to obtain electronics to be verified
Contract original part data;
Second encrypting module, for being carried out at encryption using predetermined encryption algorithm to electronic contract original part data to be verified
Reason is to generate data fingerprint to be verified;
Second judgment module, for judging whether data fingerprint to be verified and above-mentioned data fingerprint are consistent;
Mark module, for determining to be verified when data fingerprint to be verified and above-mentioned data fingerprint are inconsistent
Electronic contract original part is distorted, and electronic contract original part to be verified is labeled as invalid electronic contract.
As an alternative embodiment, broadcast module 404, comprising:
It is packaged submodule 4041, for the packetization rules according to block chain network, contract corresponding to electronic contract original part
Number and data fingerprint are packaged, to obtain packing result;
Submodule 4042 is encrypted, for being packaged packetization rules of the submodule 4041 according to block chain network, electronics is closed
With original part, corresponding contract number and data fingerprint are packaged, and after obtaining packing result, are based on contract numbered, are obtained and add
Key;Wherein, encryption key and the corresponding decruption key of encryption key are common to the corresponding authorization node of contract number;
And it is encrypted using encryption key air exercise inclusion fruit;
Submodule 4043 is broadcasted, for the packing result after the broadcast enciphering in block chain network to carry out Information Authentication.
And correspondingly, adding module 405 is used to add contract number and data fingerprint in Information Authentication success
The mode in block chain that each node is respectively safeguarded into block chain network specifically:
Adding module 405, for detecting that the authorization node in block chain network is close in the decryption using itself storage
Key successful decryption and unpack it is described it is encrypted be packaged result after broadcast notice when, determine Information Authentication success, will close
It is added to number and data fingerprint in the block chain that authorization node is safeguarded in block chain network.
As it can be seen that implement device described in Fig. 5, and by the way that electronic contract original part is encrypted, acquisition data fingerprint,
And the characteristics of data fingerprint is stored to block chain, keeping can be easy to based on data fingerprint, avoid electronic contract original part public
It opens, improves the confidentiality of electronic contract original part;In addition, based on block chain and data fingerprint can not distorting property, additionally it is possible to avoid
The corresponding electronic contract original part data of data fingerprint are distorted, and guarantee the real reliability of data fingerprint, and then can utilize and deposit
The data fingerprint and data fingerprint to be verified stored up in block chain carries out similarity mode, judges electronic contract to be verified
The true or false of original part;Further, it according to the corresponding contract number of electronic contract original part, is distributed into pair for specified authorization node
Encryption key and decruption key so that just to can verify that electronic contract original part corresponding for the authorization node only in block chain network
Packing as a result, and by the contract number being proved to be successful and data fingerprint be added to authorization node maintenance block chain in, can
Ensure the privacy of electronic contract content;Still further, by the way that the mesh of electronic contract original part data will be stored in block chain
Based on contract the root cryptographic Hash and contract number associated storage for marking block, can number quickly to orient in block chain and be stored with
The target block of contract number and corresponding data fingerprint improves the efficiency of data query.
The present invention also provides a kind of electronic equipment, which includes:
Processor;
Memory is stored with computer-readable instruction on the memory, when which is executed by processor,
Realize the electronic contract storage method based on block chain as previously shown.
The electronic equipment can be Fig. 1 shown device 100.
In one exemplary embodiment, the present invention also provides a kind of computer readable storage mediums, are stored thereon with calculating
Machine program when the computer program is executed by processor, realizes the electronic contract storage method as previously shown based on block chain.
It should be understood that the present invention is not limited to the precise structure already described above and shown in the accompanying drawings, and
And various modifications and change can executed without departing from the scope.The scope of the present invention is limited only by the attached claims.
Claims (10)
1. a kind of electronic contract storage method based on block chain, which is characterized in that the described method includes:
Obtain the electronic contract original part for being uploaded to block chain network;The electronic contract original part is by synthesis electronic contract and label
Affix one's name to the electronic document obtained after the electronic signature data of people;
The electronic contract original part is pre-processed, to obtain electronic contract original part data;
The electronic contract original part data are encrypted to generate data fingerprint using predetermined encryption algorithm;
The corresponding contract number of the electronic contract original part and the data fingerprint are broadcasted in the block chain network to carry out
Information Authentication;
If Information Authentication success, is added to each node in the block chain network for the contract number and the data fingerprint
In the block chain respectively safeguarded;
Wherein, the contract number is for inquiring institute from the block chain that each node is respectively safeguarded in the block chain network
State data fingerprint.
2. the method according to claim 1, wherein described broadcast the electronics conjunction in the block chain network
With the corresponding contract number of original part and the data fingerprint to carry out Information Authentication, comprising:
According to the packetization rules of the block chain network, the corresponding contract number of the electronic contract original part and the data are referred to
Line is packaged, to obtain packing result;
The packing result is broadcasted in the block chain network to carry out Information Authentication;
All nodes determine in the notice broadcasted after successfully unpacking the packing result in detecting the block chain network
Information Authentication success out.
3. according to the method described in claim 2, it is characterized in that, the packetization rules according to the block chain network, right
The corresponding contract number of electronic contract original part and the data fingerprint are packaged, described after obtaining packing result
Method further include:
According to the contract number, encryption key is obtained;Wherein, the encryption key and the corresponding decryption of the encryption key
Key is common to the corresponding authorization node of the contract number;
The packing result is encrypted using the encryption key;
It is described to broadcast the packing result in the block chain network to carry out Information Authentication, comprising:
Packing result in the block chain network after broadcast enciphering is to carry out Information Authentication;
All nodes in detecting the block chain network successfully unpack it is described packing result after broadcast notice when,
Determine Information Authentication success, comprising:
Detect the authorization node in the block chain network using itself storage decruption key successful decryption simultaneously
And when unpacking the notice broadcasted after the encrypted packing result, Information Authentication success is determined;
It is described that the contract number and the data fingerprint are added to what each node in the block chain network was respectively safeguarded
In block chain, comprising:
The contract number and the data fingerprint are added to the block of the maintenance of authorization node described in the block chain network
In chain.
4. the method according to claim 1, wherein described add the contract number and the data fingerprint
In the block chain respectively safeguarded to each node in the block chain network, comprising:
The contract number and the data fingerprint are added to the block that each node is respectively safeguarded in the block chain network
In the target block of chain, by the root cryptographic Hash of the corresponding target block of each node and the contract number associated storage;Wherein,
The corresponding target block of each node is the block of newest building in block chain that each node is respectively safeguarded, described
The root cryptographic Hash of target block is by carrying out operation to all data that the target block stores using Merkel's tree algorithm
It is obtained.
5. according to the method described in claim 4, it is characterized in that, the method also includes:
If detecting, query node in the block chain network is directed to the inquiry request that the contract number issues, obtain with it is described
Corresponding cryptographic Hash of contract number;Wherein, the query node is any one node in the block chain network;
According to corresponding with contract number cryptographic Hash, judge to deposit in the block chain of the query node maintenance
Contain the block of the contract number;
If so, extracting the contract number from the block for being stored with the contract number according to the contract number
With the data fingerprint;
The data fingerprint is returned into the query node.
6. according to the method described in claim 5, it is characterized in that, being tieed up according to the contract number from the query node
After extracting the contract number and the data fingerprint in the block chain of shield, the method also includes:
Obtain the electronic contract original part to be verified that the query node uploads;
The electronic contract original part to be verified is pre-processed, to obtain electronic contract original part data to be verified;
The electronic contract original part data to be verified are encrypted using the predetermined encryption algorithm to be tested to generate
The data fingerprint of card;
Judge whether the data fingerprint to be verified and the data fingerprint are consistent;
If inconsistent, determine the electronic contract original part to be verified and distort, by the electronic contract to be verified
Original part is labeled as invalid electronic contract.
7. described in any item methods according to claim 1~6, which is characterized in that the predetermined encryption algorithm be SHA1 algorithm,
One of Encryption Algorithm in SHA256 algorithm, MD5 algorithm and Rabin fingerprint algorithm.
8. a kind of electronic contract storage device based on block chain, which is characterized in that described device includes:
First obtains module, for obtaining the electronic contract original part for being uploaded to block chain network;The electronic contract original part is logical
Cross the electronic document obtained after the electronic signature data of synthesis electronic contract and signer;
First processing module, for being pre-processed to the electronic contract original part, to obtain electronic contract original part data;
First encrypting module, for being encrypted the electronic contract original part data to generate using predetermined encryption algorithm
Data fingerprint;
Broadcast module, for broadcasting the corresponding contract number of the electronic contract original part and the number in the block chain network
According to fingerprint to carry out Information Authentication;
Adding module, in Information Authentication success, the contract number and the data fingerprint to be added to the block
In the block chain that each node is respectively safeguarded in chain network;Wherein, the contract number is used for each from the block chain network
The data fingerprint is inquired in the block chain that a node is respectively safeguarded.
9. a kind of electronic equipment, including memory and processor, the memory are stored with computer program, which is characterized in that
The step of processor realizes method according to any one of claims 1 to 7 when executing the computer program.
10. a kind of computer readable storage medium, which is characterized in that it stores computer program, and the computer program makes
Computer perform claim requires 1~7 described in any item electronic contract storage methods based on block chain.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910442134.1A CN110351239B (en) | 2019-05-24 | 2019-05-24 | Block chain-based electronic contract storage method and device and electronic equipment |
PCT/CN2019/117682 WO2020238051A1 (en) | 2019-05-24 | 2019-11-12 | Block chain-based electronic contract storage method and apparatus, electronic device and computer non-volatile readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910442134.1A CN110351239B (en) | 2019-05-24 | 2019-05-24 | Block chain-based electronic contract storage method and device and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110351239A true CN110351239A (en) | 2019-10-18 |
CN110351239B CN110351239B (en) | 2022-01-25 |
Family
ID=68174608
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910442134.1A Active CN110351239B (en) | 2019-05-24 | 2019-05-24 | Block chain-based electronic contract storage method and device and electronic equipment |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110351239B (en) |
WO (1) | WO2020238051A1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110879809A (en) * | 2019-11-12 | 2020-03-13 | 北京芯际科技有限公司 | Judicial data evidence storage method based on block chain |
CN110941745A (en) * | 2019-11-26 | 2020-03-31 | 北京海益同展信息科技有限公司 | Electronic contract management method and device, storage medium and electronic equipment |
CN111415251A (en) * | 2020-05-09 | 2020-07-14 | 杭州时戳信息科技有限公司 | Block chain-based mortgage lending method and system, storage medium and computing device |
CN111506916A (en) * | 2020-03-26 | 2020-08-07 | 中国能源建设集团浙江省电力设计院有限公司 | Construction project electronic file evidence storage method and system based on block chain technology |
CN111783156A (en) * | 2020-07-03 | 2020-10-16 | 福建正孚软件有限公司 | Cloud electronic contract processing method and system |
WO2020238051A1 (en) * | 2019-05-24 | 2020-12-03 | 平安普惠企业管理有限公司 | Block chain-based electronic contract storage method and apparatus, electronic device and computer non-volatile readable storage medium |
CN113222744A (en) * | 2020-01-21 | 2021-08-06 | 北京彩智科技有限公司 | Method and device for trusted processing of data, storage medium and electronic equipment |
CN115374422A (en) * | 2022-10-26 | 2022-11-22 | 四川蜀天信息技术有限公司 | Anti-disclosure electronic signature verification method based on block chain |
CN116090020A (en) * | 2023-04-13 | 2023-05-09 | 中国人民解放军海军潜艇学院 | Block chain-based information storage method and device, electronic equipment and storage medium |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114389889B (en) * | 2022-01-20 | 2023-08-22 | 广东蓄能发电有限公司 | File full life cycle management method and device based on block chain technology |
CN114567673B (en) * | 2022-01-25 | 2024-04-05 | 浙江数秦科技有限公司 | Method for quickly broadcasting blocks by block chain nodes |
CN117272345B (en) * | 2023-10-09 | 2024-03-01 | 上海花小桔科技有限公司 | Electronic contract encryption method and system based on cloud service |
CN117290889B (en) * | 2023-11-24 | 2024-03-12 | 广州墨斗信息科技有限公司 | Safe storage method for realizing electronic labor contract based on blockchain |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105610578A (en) * | 2016-01-25 | 2016-05-25 | 杭州复杂美科技有限公司 | Block chain information archiving and privacy protection method |
CN106485168A (en) * | 2016-10-17 | 2017-03-08 | 成都知道创宇信息技术有限公司 | A kind of method whether being modified using MD5 value checking contract documents |
US20170178127A1 (en) * | 2015-12-18 | 2017-06-22 | International Business Machines Corporation | Proxy system mediated legacy transactions using multi-tenant transaction database |
CN107273410A (en) * | 2017-05-03 | 2017-10-20 | 上海点融信息科技有限责任公司 | Distributed storage based on block chain |
CN108600272A (en) * | 2018-05-10 | 2018-09-28 | 阿里巴巴集团控股有限公司 | A kind of block chain data processing method, device, processing equipment and system |
CN109409122A (en) * | 2018-09-13 | 2019-03-01 | 远光软件股份有限公司 | File memory method and its electronic equipment, storage medium |
CN109472164A (en) * | 2018-09-13 | 2019-03-15 | 远光软件股份有限公司 | The verification method and its network and electronic equipment of contract dataset |
CN109491965A (en) * | 2018-09-13 | 2019-03-19 | 远光软件股份有限公司 | The storage method and its network and electronic equipment of purchase sale of electricity contract |
CN109559217A (en) * | 2018-10-25 | 2019-04-02 | 平安科技(深圳)有限公司 | Loan data processing method, device, equipment and storage medium based on block chain |
CN109756485A (en) * | 2018-12-14 | 2019-05-14 | 平安科技(深圳)有限公司 | Electronic contract signs method, apparatus, computer equipment and storage medium |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10541818B2 (en) * | 2017-04-19 | 2020-01-21 | International Business Machines Corporation | Decentralized biometric signing of digital contracts |
KR101882207B1 (en) * | 2018-03-23 | 2018-07-26 | 주식회사 아이라이즈 | Hospital security system that stores patient information on a blockchain basis |
CN110351239B (en) * | 2019-05-24 | 2022-01-25 | 平安普惠企业管理有限公司 | Block chain-based electronic contract storage method and device and electronic equipment |
-
2019
- 2019-05-24 CN CN201910442134.1A patent/CN110351239B/en active Active
- 2019-11-12 WO PCT/CN2019/117682 patent/WO2020238051A1/en active Application Filing
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170178127A1 (en) * | 2015-12-18 | 2017-06-22 | International Business Machines Corporation | Proxy system mediated legacy transactions using multi-tenant transaction database |
CN105610578A (en) * | 2016-01-25 | 2016-05-25 | 杭州复杂美科技有限公司 | Block chain information archiving and privacy protection method |
CN106485168A (en) * | 2016-10-17 | 2017-03-08 | 成都知道创宇信息技术有限公司 | A kind of method whether being modified using MD5 value checking contract documents |
CN107273410A (en) * | 2017-05-03 | 2017-10-20 | 上海点融信息科技有限责任公司 | Distributed storage based on block chain |
CN108600272A (en) * | 2018-05-10 | 2018-09-28 | 阿里巴巴集团控股有限公司 | A kind of block chain data processing method, device, processing equipment and system |
CN109409122A (en) * | 2018-09-13 | 2019-03-01 | 远光软件股份有限公司 | File memory method and its electronic equipment, storage medium |
CN109472164A (en) * | 2018-09-13 | 2019-03-15 | 远光软件股份有限公司 | The verification method and its network and electronic equipment of contract dataset |
CN109491965A (en) * | 2018-09-13 | 2019-03-19 | 远光软件股份有限公司 | The storage method and its network and electronic equipment of purchase sale of electricity contract |
CN109559217A (en) * | 2018-10-25 | 2019-04-02 | 平安科技(深圳)有限公司 | Loan data processing method, device, equipment and storage medium based on block chain |
CN109756485A (en) * | 2018-12-14 | 2019-05-14 | 平安科技(深圳)有限公司 | Electronic contract signs method, apparatus, computer equipment and storage medium |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020238051A1 (en) * | 2019-05-24 | 2020-12-03 | 平安普惠企业管理有限公司 | Block chain-based electronic contract storage method and apparatus, electronic device and computer non-volatile readable storage medium |
CN110879809A (en) * | 2019-11-12 | 2020-03-13 | 北京芯际科技有限公司 | Judicial data evidence storage method based on block chain |
CN110941745A (en) * | 2019-11-26 | 2020-03-31 | 北京海益同展信息科技有限公司 | Electronic contract management method and device, storage medium and electronic equipment |
CN113222744A (en) * | 2020-01-21 | 2021-08-06 | 北京彩智科技有限公司 | Method and device for trusted processing of data, storage medium and electronic equipment |
CN111506916A (en) * | 2020-03-26 | 2020-08-07 | 中国能源建设集团浙江省电力设计院有限公司 | Construction project electronic file evidence storage method and system based on block chain technology |
CN111415251A (en) * | 2020-05-09 | 2020-07-14 | 杭州时戳信息科技有限公司 | Block chain-based mortgage lending method and system, storage medium and computing device |
CN111783156A (en) * | 2020-07-03 | 2020-10-16 | 福建正孚软件有限公司 | Cloud electronic contract processing method and system |
CN111783156B (en) * | 2020-07-03 | 2023-05-16 | 福建正孚软件有限公司 | Cloud electronic contract processing method and system |
CN115374422A (en) * | 2022-10-26 | 2022-11-22 | 四川蜀天信息技术有限公司 | Anti-disclosure electronic signature verification method based on block chain |
CN116090020A (en) * | 2023-04-13 | 2023-05-09 | 中国人民解放军海军潜艇学院 | Block chain-based information storage method and device, electronic equipment and storage medium |
CN116090020B (en) * | 2023-04-13 | 2023-06-30 | 中国人民解放军海军潜艇学院 | Block chain-based information storage method and device, electronic equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN110351239B (en) | 2022-01-25 |
WO2020238051A1 (en) | 2020-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110351239A (en) | It is a kind of based on the electronic contract storage method and device of block chain, electronic equipment | |
US9681302B2 (en) | Method, apparatus, and system for providing and using a trusted tag | |
CN108564182B (en) | Equipment full life cycle management system and method based on block chain technology | |
US11599615B2 (en) | Systems and methods for creating a verified digital association | |
US11574037B1 (en) | Creating a secure digital identity | |
CN108038179A (en) | Identity information authentication method and device | |
US20190165947A1 (en) | Signatures for near field communications | |
CN106157025A (en) | The mobile terminal safety method of payment of identity-based card and system | |
JP2017504866A (en) | System and method for verifying clock synchronous dynamic password forgery prevention label legality in real time | |
CN107231331A (en) | Obtain, issue the implementation method and device of electronic certificate | |
JP6880055B2 (en) | Message anti-counterfeiting implementation method and device | |
CN110598433B (en) | Block chain-based anti-fake information processing method and device | |
TWI505126B (en) | A method and apparatus to obtain a key | |
CN109242666A (en) | Personal reference method, apparatus and computer equipment are obtained based on block chain | |
US20180205714A1 (en) | System and Method for Authenticating Electronic Tags | |
WO2017066995A1 (en) | Method and device for preventing unauthorized access to server | |
CN112202794A (en) | Transaction data protection method and device, electronic equipment and medium | |
US7739500B2 (en) | Method and system for consistent recognition of ongoing digital relationships | |
CN111353790A (en) | Article traceability information acquisition system and method | |
CN108122108A (en) | Mobile device authentication system and mobile equipment authentication method | |
TWI640887B (en) | User verification system implemented along with a mobile device and method thereof | |
Winkler et al. | User-based attestation for trustworthy visual sensor networks | |
TWI644227B (en) | Cross verification system implemented along with a mobile device and method thereof | |
JP2023038134A (en) | Data input verification system | |
Chenna et al. | Storage and Authentication of Audio Footage for IoAuT Devices Using Distributed Ledger Technology |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
CB02 | Change of applicant information |
Address after: 201, room 518000, building A, No. 1, front Bay Road, Qianhai Shenzhen Guangdong Shenzhen Hong Kong cooperation zone (Qianhai business secretary) Applicant after: Pingan Pu Hui Enterprise Management Co., Ltd. Address before: 518000 Guangdong city of Shenzhen province Qianhai Shenzhen Hong Kong cooperation zone before Bay Road No. 1 building 201 room A Applicant before: Pingan Pu Hui Enterprise Management Co., Ltd. |
|
CB02 | Change of applicant information | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |