CN108197479A - The judgment method and system of electronic contract time of signature accuracy - Google Patents
The judgment method and system of electronic contract time of signature accuracy Download PDFInfo
- Publication number
- CN108197479A CN108197479A CN201711229681.9A CN201711229681A CN108197479A CN 108197479 A CN108197479 A CN 108197479A CN 201711229681 A CN201711229681 A CN 201711229681A CN 108197479 A CN108197479 A CN 108197479A
- Authority
- CN
- China
- Prior art keywords
- contract
- signature
- electronic contract
- time
- transfer operation
- 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
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
-
- 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/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The present invention provides a kind of judgment methods and system of electronic contract time of signature accuracy, the method has the characteristics that distort using the data in block chain network, transfer operation is initiated in block chain network, it will be in the transaction remarks of the true digital signature write-in transfer operation of electronic contract, the first obtained digital signature and true digital signature is recycled to be compared, time of signature is compared with the exchange hour information of transfer operation, if the time of signature differs with exchange hour, then determine that the time of signature of the contract is distorted by people, that is time of signature mistake.In order to judge whether the time of signature of electronic contract is accurate in time, and further determine that time of signature of electronic contract is exchange hour, the signatory for electronic contract avoids heavy losses.
Description
Technical field
The present invention relates to intelligent contract technical field, more particularly, to the judgement of electronic contract time of signature accuracy
Method and system.
Background technology
With the continuous development of e-commerce, traditional papery contract is replaced by electronic contract.Electronic contract leads to
It is often to be signed by way of electronic data interchange and Email.This method operate it is comparatively laborious, due to electricity
Sub- contract is not encrypted in its confirmation and transmission process, and electronic contract is easily illegally intercepted or changed, right
Contract parties's business secret and transaction security constitute a threat to, and also lack safety management and control to the signing process of electronic contract.
Some electronic third-party contract service companies are all the forms using centralization at present, and electronic contract data are preserved
On a centralized server.The safety of electronic contract data is mainly by the in-company standard process of electronic third-party contract service
Ensure with technology.Electronic third-party contract service company can modify to the data in its centralized server,
In the case of the confidence level of tripartite's electronic contract service company is incredible, it is impossible to whether determine electronic third-party contract service company
It can modify to the data in centralized server.The content interpolation-preventing of general electronic contract can by digital signature come
Ensure, specifically, Hash calculation is carried out to the text of electronic contract, obtains text snippet, and then utilize contract originating end
Text snippet is encrypted in private key, generates digital signature, digital signature is added in electronic contract;Contract recipient can be with
Digital signature is decrypted using the public key of contract originating end, obtains text snippet, while the electronic contract to receiving
Text carries out Hash calculation, obtains text snippet, and the text is made a summary and is compared with the text snippet by being obtained in digital signature
It is right, if unanimously, illustrating that electronic contract was not tampered with;Otherwise illustrate that electronic contract was not tampered with.
It is only capable of judging whether the content of electronic contract is tampered in the prior art, but is difficult to technically prove that electronics closes
With the validity of time of signature.And in some and the relevant field of policy, such as real property transaction, probably due to electronic contract is signed
The difference of time, it is artificial into different influence or even can not performance of the contract to contract performance.It is closed so being badly in need of a kind of judgement electronics
With time of signature whether accurate method.
Invention content
It solves the above problems in order to overcome the problems referred above or at least partly, the present invention provides a kind of signatures of electronic contract
The judgment method and system of time accuracy.
On the one hand, the present invention provides a kind of judgment method of electronic contract time of signature accuracy, including:
S1 obtains time of signature, the first digital signature and the key information of electronic contract from default contract system;
S2 according to the key information, obtains the second digital signature and the institute of the electronic contract in block chain network
The exchange hour of the corresponding transfer operation of electronic contract is stated, the transfer operation is initiated in the block chain network;
S3, if judge know that first digital signature is identical with second digital signature, and the time of signature and
The exchange hour is different, it is determined that the time of signature mistake.
Preferably, the key information is the corresponding transaction cryptographic Hash of the transfer operation.
Preferably, it is further included before S1:
The electronic contract after electronic contract signature, is carried out md5 encryption processing, obtains third number by S011
Signature;
S012, within the preset length period residing for the signature moment of the electronic contract, in the block chain network
Upper initiation transfer operation the third digital signature is written in the transaction remarks of the transfer operation, and transfers accounts described in record
The transaction cryptographic Hash of operation, using the transaction cryptographic Hash as the key information of the electronic contract;
S013, after transfer operation success, if time of signature and the current time of the electronic contract are known in judgement
It is identical, by the electronic contract and the third digital signature, the time of signature of the electronic contract, the electronic contract it is close
Key information is stored into the default contract system.
Preferably, the S011 is specifically included:
After electronic contract signature, contract number is distributed for the electronic contract, the electronic contract is subjected to MD5
Encryption obtains third digital signature;
Correspondingly, the S013 is specifically included:
After transfer operation success, if judging to know that the time of signature of the electronic contract is identical with current time,
By the contract number of the electronic contract and the electronic contract, the third digital signature, the electronic contract signature when
Between, the key information of the electronic contract stored into the default contract system.
Preferably, it is further included before S1:
The papery contract after the signature of papery contract, is converted to digitized electronic contract, by the electronics by S021
Contract carries out md5 encryption processing, obtains the 4th digital signature;
S022, within the preset length period residing for the signature moment of the papery contract, in the publicly-owned block chain
Transfer operation is initiated on network, the 4th digital signature is written in the transaction remarks of the transfer operation, and described in record
The transaction cryptographic Hash of transfer operation, using the transaction cryptographic Hash as the key information of the electronic contract;
S023, after transfer operation success, if time of signature and the current time of the electronic contract are known in judgement
It is identical, by the electronic contract and the 4th digital signature, the time of signature of the papery contract, the electronic contract it is close
Key information is stored into the default contract system.
Preferably, the S021 is specifically included:
After the signature of papery contract, contract number is distributed, and the papery contract is converted into number for the papery contract
The electronic contract is carried out md5 encryption processing, obtains the 4th digital signature by the electronic contract of word;
Correspondingly, the S023 is specifically included:
After transfer operation success, if judging to know that the time of signature of the electronic contract is identical with current time,
By the contract number of the electronic contract and the electronic contract, the 4th digital signature, the electronic contract signature when
Between, the key information of the electronic contract stored into the default contract system.
Preferably, the papery contract is converted into digitized electronic contract in S021, specially:The papery is closed
With the electronic contract for being converted to PDF format.
Preferably, the publicly-owned block chain network includes:Bit coin block chain network and ether mill block chain network.
Preferably, the transfer operation is the transfer operation of minimum amount.
On the other hand, the present invention also provides a kind of judgement system of electronic contract time of signature accuracy, including:Key
Information transfers module, time and signature acquisition module and accuracy determining module.Wherein,
Key information transfers module for obtaining the time of signature of electronic contract, the first number label from default contract system
Name and key information;
Time is used for signature acquisition module according to the key information, and the electronic contract is obtained in block chain network
The second digital signature and the corresponding transfer operation of the electronic contract exchange hour, the transfer operation is in the block chain
It is initiated on network;
If accuracy determining module knows that first digital signature is identical with second digital signature for judgement, and
The time of signature is different from the exchange hour, it is determined that the time of signature mistake.
On the other hand, the present invention also provides a kind of computer program product, the computer program product includes storage
Computer program on non-transient computer readable storage medium storing program for executing, the computer program includes program instruction, when the journey
When sequence instruction is computer-executed, the computer is made to perform above-mentioned method.
On the other hand, the present invention also provides a kind of non-transient computer readable storage medium storing program for executing, the non-transient computers
Readable storage medium storing program for executing stores computer instruction, and the computer instruction makes the computer perform above-mentioned method.
The judgment method and system of electronic contract time of signature accuracy provided by the invention, using in block chain network
Data have the characteristics that distort, and transfer operation is initiated in block chain network, and the true digital signature of electronic contract is write
In the transaction remarks for entering transfer operation, the first digital signature and true digital signature that recycle are compared, and will sign
Administration's time is compared with the exchange hour information of transfer operation, if the time of signature differs with exchange hour, it is determined that should
The time of signature of contract is distorted by people, i.e. time of signature mistake.In order to which the time of signature for judging electronic contract in time is
It is no accurate, and further determine that time of signature of electronic contract is exchange hour, the signatory for electronic contract avoids great
Loss.
Description of the drawings
Fig. 1 provides a kind of flow of the judgment method of electronic contract time of signature accuracy for one embodiment of the invention and shows
It is intended to;
Fig. 2 is provided in a kind of judgment method of electronic contract time of signature accuracy for another embodiment of the present invention and is determined
The method flow diagram of content in default contract system;
Fig. 3 is provided in a kind of judgment method of electronic contract time of signature accuracy for another embodiment of the present invention and is determined
The method flow diagram of content in default contract system;
Fig. 4 provides a kind of structure of the judgement system of electronic contract time of signature accuracy for another embodiment of the present invention
Schematic diagram.
Specific embodiment
With reference to the accompanying drawings and examples, the specific embodiment of the present invention is described in further detail.Implement below
Example is used to illustrate the present invention, but be not limited to the scope of the present invention.
As described in Figure 1, one embodiment of the invention provides a kind of judgment method of electronic contract time of signature accuracy, packet
It includes:
S1 obtains time of signature, the first digital signature and the key information of electronic contract from default contract system;
S2 according to the key information, obtains the second digital signature and the institute of the electronic contract in block chain network
The exchange hour of the corresponding transfer operation of electronic contract is stated, the transfer operation is initiated in the block chain network;
S3, if judge know that first digital signature is identical with second digital signature, and the time of signature and
The exchange hour is different, it is determined that the time of signature mistake.
Specifically, block chain is a distributed data base, be it is a kind of using Distributed Storage, point-to-point transmission,
The new application pattern of the computer technologies such as common recognition mechanism, Encryption Algorithm.Wherein, common recognition mechanism refers to realize in block catenary system
The mathematical algorithm for trusting, obtaining equity is established between different nodes.Block chain ensures internal data using the method for cryptography
It can not possibly be tampered, be reached common understanding using common recognition mechanism for newly-increased data.
Block chain mainly includes privately owned block chain, industry block chain and publicly-owned block chain, and privately owned block chain refers to closing life
The storage network of state, all nodes are all trusty, such as certain large-scale group internal majority company.Industry block chain refers to half envelope
The trade network of ecology is closed, the distrust node that there is equity, such as real estate industry A, B, C, D company.Publicly-owned block chain refers to
The trade network of open ecology, mainly provides global trade network for industry block chain and privately owned block chain.Publicly-owned block chain
It may include bit coin block chain and ether mill block chain.
The characteristics of present invention can not be distorted using data in block chain, one kind is provided by technological means for contract performance people
Prove the method and system of signing time.Privately owned block chain, industry block chain or shared block chain specifically can be used.By right
Electronic contract carries out data signature, digital signature is written in block chain using the account transfer operation in block chain network, profit
It is stabbed with the exchange hour on block chain, to prove whether the time of signature for the electronic contract being stored in default contract system is accurate
Really.
First, time of signature, the first digital signature and the key information of electronic contract are transferred in default contract system;By
In default contract system, there is no be encrypted the time of signature of electronic contract, it is possible to make to deposit in default contract system
The time of signature of storage is tampered, and causes the time of signature inaccurate, and then the signatory of possible electron contract causes greatly to damage
It loses.What needs to be explained here is that the time of signature described in the present invention using day as least unit, specifically includes year, month and day, sign
Administration's time is the time write in electronic contract by contract signatory.
When transferring the relevant information of electronic contract in default contract system, the contract that can first obtain electronic contract is compiled
Number.This contract number can be before electronic contract is stored in default contract system, be one per a electronic contract configuration
Contract number corresponds to a different contract number, to distinguish different electronic contracts per portion electronic contract.
In the present embodiment, the corresponding transfer operation of the electronic contract is obtained in block chain network according to key information
Second digital signature of exchange hour and the electronic contract;And judge whether the time of signature is identical with the exchange hour, the
Whether one digital signature is identical with the second digital signature, if the first digital signature is identical with the second digital signature, but during signature
Between differed with exchange hour, then illustrate that the time of signature on this part of electronic contract is distorted by people, that is, from default contract
The time of signature obtained in system is distorted by people, that is, it is wrong, invalid to determine the time of signature.And the correct time of signature
Exchange hour for transfer operation corresponding with the electronic contract in block chain network.
What needs to be explained here is that the effect of key information described here be in order to determine on block chain with electronic contract
Corresponding transfer operation, and then determine the number in the exchange hour of transfer operation and the transaction remarks of write-in transfer operation
Signature.Preferably, the transaction cryptographic Hash that can generate transfer operation, the i.e. corresponding serial number of transfer operation are closed as electronics
Same key information, since the transfer operation is completed in block chain network, so transaction cryptographic Hash is by block chain network
It randomly generates, each time transfer operation corresponds to unique transaction cryptographic Hash, but there is also can be tampered cryptographic Hash of merchandising
Risk, so cannot function as judging the standard whether two contracts are identical.With electronic contract in the transaction remarks of transfer operation
The second digital signature, this second digital signature generates after electronic contract signature, and expression is that original electronics closes
Same true content, i.e., true digital signature.
First digital signature and the second digital signature described here is to distinguish, and does not play other.First number
Word signature refers to the digital signature stored in default contract system, is that possible be tampered, the second digital signature is in block link network
The digital signature stored in network is the digital signature of original electronic contract that cannot be tampered.Digital signature in the present embodiment
It is handled to obtain by MD5 algorithms, but is not limited to MD5 algorithms, can also be obtained by other Encryption Algorithm, as long as energy
It is significantly different to make to distort the corresponding digital signature of front and rear electronic contract, for judging whether the content of electronic contract is tampered
.
If judgement knows that first digital signature is identical with second digital signature, illustrate the content of electronic contract
It is not tampered with.If judging to know that the time of signature is identical with exchange hour simultaneously, it can determine that the time of signature of the contract is not usurped
Change, i.e. the time of signature is correct.If judge to know that the time of signature differs with exchange hour simultaneously, it is determined that the label of the contract
Administration's time is distorted by people, i.e. time of signature mistake.
If judgement knows that first digital signature is differed with second digital signature, illustrate the interior of electronic contract
Appearance is tampered.
In the present embodiment, have the characteristics that distort using the data in block chain network, be sent out in block chain network
Transfer operation is played, first in the transaction remarks of the true digital signature write-in transfer operation of electronic contract, will recycled
Digital signature and true digital signature are compared, and the time of signature is compared with the exchange hour information of transfer operation,
If the time of signature differs with exchange hour, it is determined that the time of signature of the contract is distorted by people, i.e. time of signature mistake.
In order to judge whether the time of signature of electronic contract is accurate in time, and further determine that time of signature of electronic contract is
Exchange hour, the signatory for electronic contract avoid heavy losses.
On the basis of above-described embodiment, the transfer operation can be initiated in the publicly-owned block chain network.
For this method is made to can be widely applied to various clients, limited, be can be used without permission in by block chain network
Publicly-owned block chain network initiates transfer operation, and the second number of write-in electronic contract is signed in the transaction remarks of the transfer operation
Name.The corresponding transaction cryptographic Hash (i.e. serial number) of transfer operation is corresponding key information.
In the present embodiment, transfer operation is initiated using publicly-owned block chain, the scope of application of the method for the present invention can be expanded, it can
The open scope for making the content of electronic contract is wider.
For example, using ether mill block chain as the block chain for initiating transfer operation, according to electronic contract FaContract number
For Ia, electronic contract I is transferred in default contract systemaTime of signature Da, the first digital signature SaWith in ether mill block chain
On transaction cryptographic Hash Ha.According to the transaction cryptographic Hash H on the block chain of ether milla, corresponding turn is inquired on the block chain of ether mill
Account operates, and obtains the second digital signature P in the transaction remarks of transfer operationa, and the exchange hour of transfer operation shown in acquisition
Qa.If SaEqual to Pa, but DaWith QaIt differs, then illustrates that number is IaElectronic contract on time of signature be inaccurate.
On the basis of above-described embodiment, as shown in Fig. 2, being further included before S1:
The electronic contract after electronic contract signature, is carried out md5 encryption processing, obtains third number by S011
Signature;
S012, within the preset length period residing for the signature moment of the electronic contract, in the block chain network
Upper initiation transfer operation the third digital signature is written in the transaction remarks of the transfer operation, and transfers accounts described in record
The transaction cryptographic Hash of operation, using the transaction cryptographic Hash as the key information of the electronic contract;
S013, after transfer operation success, if time of signature and the current time of the electronic contract are known in judgement
It is identical, by the electronic contract and the third digital signature, the time of signature of the electronic contract, the electronic contract it is close
Key information is stored into the default contract system.
Specifically, the present embodiment is to the storage content in determining default contract system.It should include in default contract system
Electronic contract and third digital signature, the time of signature of the electronic contract, the transaction cryptographic Hash.Electronics described here closes
Usually can be directly electronically to be signed by contract signatory for the content referred in electronic contract, it can also
It is the papery contract first signed, then papery contract is converted into electronic form.Usual electronic contract is the document of PDF format.
Electronic contract is subjected to md5 encryption processing, obtained third digital signature is the true content pair of electronic contract
The digital signature answered is consistent with the second digital signature above, only occurs from different flow elements, to distinguish.
The content stored in block chain network has the characteristics that distort, it is possible to according to this feature in block
Transfer operation is carried out in chain network, the amount of money transferred accounts is unlimited, can be traded with minimum amount, primarily to being transferred accounts
The transaction cryptographic Hash of operation, and third digital signature can be written in the transaction remarks of transfer operation, to ensure third number
Word signature have can not being tampered property, and then ensure third digital signature accuracy.
After transfer operation success, that is, the transfer operation needs to sentence after the confirmation of block chain network block chain
Whether the time of signature of the disconnected electronic contract and natural time are identical, when the time of signature is identical with natural time, by described in
Electronic contract and third digital signature, the time of signature of the electronic contract, the transaction cryptographic Hash are stored to the default conjunction
In homologous ray.Wherein, natural time is zebra time, when the time of signature on electronic contract is identical with natural time, that is, is illustrated
Time of signature on the electronic contract is to come into force on the same day.
It should be noted that the preset length period could be provided as 1 day, residing for the signature moment of the electronic contract
The preset length period in be electronic contract sign on the day of.
On the basis of above-described embodiment, the S011 is specifically included:
After electronic contract signature, contract number is distributed for the electronic contract, the electronic contract is subjected to MD5
Encryption obtains third digital signature;
Correspondingly, the S013 is specifically included:
After transfer operation success, if judging to know that the time of signature of the electronic contract is identical with current time,
By the contract number of the electronic contract and the electronic contract, the third digital signature, the electronic contract signature when
Between, the key information of the electronic contract stored into the default contract system.
Specifically, the contract number of electronic contract can also be included by presetting in contract system, at this time each electronic contract
A contract number can be assigned, contract number can be used for transferring contract information below.The concrete form of contract number can root
According to needing to be configured, the present embodiment is not specifically limited herein.
On the basis of above-described embodiment, as shown in figure 3, being further included before S1:
The papery contract after the signature of papery contract, is converted to digitized electronic contract, by the electronics by S021
Contract carries out md5 encryption processing, obtains the 4th digital signature;
S022, within the preset length period residing for the signature moment of the papery contract, in the block chain network
Upper initiation transfer operation the 4th digital signature is written in the transaction remarks of the transfer operation, and transfers accounts described in record
The transaction cryptographic Hash of operation, using the transaction cryptographic Hash as the key information of the electronic contract;
S023, after transfer operation success, if time of signature and the current time of the electronic contract are known in judgement
It is identical, by the electronic contract and the 4th digital signature, the time of signature of the papery contract, the electronic contract it is close
Key information is stored into the default contract system.
Specifically, the present embodiment is to the storage content in determining default contract system.It should include in default contract system
Electronic contract and the 4th digital signature, the time of signature of the electronic contract, the transaction cryptographic Hash.Electronics in the present embodiment
Contract is the papery contract first signed, then papery contract is converted to what electronic form obtained.Electronic contract is the text of PDF format
Shelves.
Electronic contract is subjected to md5 encryption processing, the 4th obtained digital signature is the true content pair of electronic contract
The digital signature answered is consistent with the second digital signature above, third digital signature, only occurs from different flow portions
Point, to distinguish.
The content stored in block chain network has the characteristics that distort, it is possible to according to this feature in block
Transfer operation is carried out in chain network, the amount of money transferred accounts is unlimited, can be traded with minimum amount, primarily to being transferred accounts
The transaction cryptographic Hash of operation, and the 4th digital signature can be written in the transaction remarks of transfer operation, to ensure the 4th number
Word signature have can not being tampered property, and then ensure the 4th digital signature accuracy.
After transfer operation success, that is, the transfer operation needs to sentence after the confirmation of block chain network block chain
Whether the time of signature of the disconnected electronic contract and natural time are identical, when the time of signature is identical with natural time, by described in
Electronic contract and the 4th digital signature, the time of signature of the electronic contract, the transaction cryptographic Hash are stored to the default conjunction
In homologous ray.Wherein, natural time is zebra time, when the time of signature on electronic contract is identical with natural time, that is, is illustrated
Time of signature on the electronic contract is to come into force on the same day.
It should be noted that the preset length period could be provided as 1 day, residing for the signature moment of the electronic contract
The preset length period in be electronic contract sign on the day of.
For example, using ether mill block chain as the block chain for initiating transfer operation, electronic contract signer is in papery contract a
On fill in sign date Da, and signer's name is filled in, and contract number I is distributed for the contracta.By scanning papery contract a,
Papery contract a is converted into a digitized electronic document, i.e. electronic contract Fa.Electronic contract FaMd5 encryption processing is carried out,
Obtain the 4th digital signature S4a.Transfer operation is initiated on the block chain of ether mill, by S4aIt is written to the transaction remarks of transfer operation
Data parts, while record the transaction cryptographic Hash H of current transfer operationa, ether mill block chain is waited for confirm.Treat ether mill block
After chain confirms, by contract number Ia, sign date Da, electronic contract Fa, the 4th digital signature S4a, transaction on block chain breathes out
Uncommon value HaIt is all saved in default contract system.
On the basis of above-described embodiment, the S021 is specifically included:
After the signature of papery contract, contract number is distributed, and the papery contract is converted into number for the papery contract
The electronic contract is carried out md5 encryption processing, obtains the 4th digital signature by the electronic contract of word;
Correspondingly, the S023 is specifically included:
After transfer operation success, if judging to know that the time of signature of the electronic contract is identical with current time,
By the contract number of the electronic contract and the electronic contract, the 4th digital signature, the electronic contract signature when
Between, the key information of the electronic contract stored into the default contract system.
Specifically, the contract number of electronic contract can also be included by presetting in contract system, at this time each electronic contract
A contract number can be assigned, contract number can be used for transferring contract information below.The concrete form of contract number can root
According to needing to be configured, the present embodiment is not specifically limited herein.
On the basis of above-described embodiment, the papery contract is converted into digitized electronic contract in S021, specifically
For:The papery contract is converted to the electronic contract of PDF format.
The publicly-owned block chain network in block chain network is used on the basis of above-described embodiment, in the present embodiment, specifically
Ground, the publicly-owned block chain network are bit coin block chain network or ether mill block chain network.
On the basis of above-described embodiment, the transfer operation is the transfer operation of minimum amount.
As shown in figure 4, a kind of judgement system of electronic contract time of signature accuracy of another embodiment of the present invention, including:
Key information transfers module 41, time and signature acquisition module 42 and accuracy determining module 43.Wherein,
Key information transfers module 41 for obtaining the time of signature of electronic contract, the first number from default contract system
Signature and key information;
Time is used for signature acquisition module 42 according to the key information, and the electronics is obtained in block chain network and is closed
The second same digital signature and the exchange hour of the corresponding transfer operation of the electronic contract, the transfer operation is in the block
It is initiated in chain network;
If accuracy determining module 43 knows that first digital signature is identical with second digital signature for judgement,
And the time of signature is different from the exchange hour, it is determined that the time of signature mistake.
Specifically, the effect of each module, the meaning operating process of each title and above method class embodiment in the present embodiment
It is one-to-one, details are not described herein for the present embodiment.
A kind of computer program product is provided on the basis of above-described embodiment, in another embodiment of the present invention, it is described
Computer program product includes the computer program being stored on non-transient computer readable storage medium storing program for executing, the computer program
Including program instruction, when described program instruction is computer-executed, the computer is made to perform method as shown in Figure 1.
A kind of non-transient computer readable storage is provided on the basis of above-described embodiment, in another embodiment of the present invention
Medium, the non-transient computer readable storage medium storing program for executing store computer instruction, and the computer instruction holds the computer
Row method as shown in Figure 1.
Finally, method of the invention is only preferable embodiment, is not intended to limit the scope of the present invention.It is all
Within the spirit and principles in the present invention, any modification, equivalent replacement, improvement and so on should be included in the protection of the present invention
Within the scope of.
Claims (10)
1. a kind of judgment method of electronic contract time of signature accuracy, which is characterized in that including:
S1 obtains time of signature, the first digital signature and the key information of electronic contract from default contract system;
S2 according to the key information, obtains the second digital signature of the electronic contract and the electricity in block chain network
The exchange hour of the corresponding transfer operation of sub- contract, the transfer operation are initiated in the block chain network;
S3, if judge know that first digital signature is identical with second digital signature, and the time of signature with it is described
Exchange hour is different, it is determined that the time of signature mistake.
2. according to the method described in claim 1, it is characterized in that, the key information is the corresponding transaction of the transfer operation
Cryptographic Hash.
3. it according to the method described in claim 1, it is characterized in that, is further included before S1:
The electronic contract after electronic contract signature, is carried out md5 encryption processing, obtains third digital signature by S011;
S012 within the preset length period residing for the signature moment of the electronic contract, is sent out in the block chain network
Transfer operation is played, the third digital signature is written in the transaction remarks of the transfer operation, and record the transfer operation
Transaction cryptographic Hash, using it is described transaction cryptographic Hash as the electronic contract key information;
S013, after transfer operation success, if judging to know that the time of signature of the electronic contract is identical with current time,
The key of the electronic contract and the third digital signature, the time of signature of the electronic contract, the electronic contract is believed
Breath is stored into the default contract system.
4. according to the method described in claim 3, it is characterized in that, the S011 is specifically included:
After electronic contract signature, contract number is distributed for the electronic contract, the electronic contract is subjected to md5 encryption
Processing, obtains third digital signature;
Correspondingly, the S013 is specifically included:
After transfer operation success, if judging to know that the time of signature of the electronic contract is identical with current time, by institute
State the contract number of electronic contract and the electronic contract, the third digital signature, the time of signature of the electronic contract, institute
The key information for stating electronic contract is stored into the default contract system.
5. it according to the method described in claim 1, it is characterized in that, is further included before S1:
The papery contract after the signature of papery contract, is converted to digitized electronic contract, by the electronic contract by S021
Md5 encryption processing is carried out, obtains the 4th digital signature;
S022 within the preset length period residing for the signature moment of the papery contract, is sent out in the block chain network
Transfer operation is played, the 4th digital signature is written in the transaction remarks of the transfer operation, and record the transfer operation
Transaction cryptographic Hash, using it is described transaction cryptographic Hash as the electronic contract key information;
S023, after transfer operation success, if judging to know that the time of signature of the electronic contract is identical with current time,
The key of the electronic contract and the 4th digital signature, the time of signature of the papery contract, the electronic contract is believed
Breath is stored into the default contract system.
6. according to the method described in claim 5, it is characterized in that, the S021 is specifically included:
After the signature of papery contract, contract number is distributed, and the papery contract is converted into digitlization for the papery contract
Electronic contract, by the electronic contract carry out md5 encryption processing, obtain the 4th digital signature;
Correspondingly, the S023 is specifically included:
After transfer operation success, if judging to know that the time of signature of the electronic contract is identical with current time, by institute
State the contract number of electronic contract and the electronic contract, the 4th digital signature, the time of signature of the electronic contract, institute
The key information for stating electronic contract is stored into the default contract system.
7. method according to claim 5 or 6, which is characterized in that the papery contract is converted into digitlization in S021
Electronic contract, specially:
The papery contract is converted to the electronic contract of PDF format.
8. a kind of judgement system of electronic contract time of signature accuracy, which is characterized in that including:
Key information transfers module, for obtaining the time of signature of electronic contract, the first digital signature from default contract system
And key information;
Time and signature acquisition module, for according to the key information, the electronic contract to be obtained in block chain network
The exchange hour of second digital signature and the corresponding transfer operation of the electronic contract, the transfer operation is in the block link network
It is initiated on network;
Accuracy determining module, if for judging to know that first digital signature is identical with second digital signature, and institute
It is different from the exchange hour to state the time of signature, it is determined that the time of signature mistake.
9. a kind of computer program product, which is characterized in that the computer program product includes being stored in non-transient computer
Computer program on readable storage medium storing program for executing, the computer program include program instruction, when described program is instructed by computer
During execution, the computer is made to perform the method as described in claim 1 to 7 is any.
10. a kind of non-transient computer readable storage medium storing program for executing, which is characterized in that the non-transient computer readable storage medium storing program for executing is deposited
Computer instruction is stored up, the computer instruction makes the computer perform the method as described in claim 1 to 7 is any.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711229681.9A CN108197479B (en) | 2017-11-29 | 2017-11-29 | Method and system for judging electronic contract signing time accuracy |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711229681.9A CN108197479B (en) | 2017-11-29 | 2017-11-29 | Method and system for judging electronic contract signing time accuracy |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108197479A true CN108197479A (en) | 2018-06-22 |
CN108197479B CN108197479B (en) | 2020-09-11 |
Family
ID=62573446
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711229681.9A Active CN108197479B (en) | 2017-11-29 | 2017-11-29 | Method and system for judging electronic contract signing time accuracy |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108197479B (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109063097A (en) * | 2018-07-27 | 2018-12-21 | 广州友谱网络科技有限公司 | Data comparison and common recognition method based on block chain |
CN109064120A (en) * | 2018-07-10 | 2018-12-21 | 马上游科技股份有限公司 | Tourism electric contract number deposit system based on region chain and deposit card method |
CN109493196A (en) * | 2018-12-29 | 2019-03-19 | 杭州趣链科技有限公司 | A kind of real estate based on block chain deposits card and method of commerce |
CN109509095A (en) * | 2018-11-14 | 2019-03-22 | 成都皓图智能科技有限责任公司 | A kind of video active identification method of combination block chain |
CN109754267A (en) * | 2018-12-29 | 2019-05-14 | 百度在线网络技术(北京)有限公司 | Brand authorization method, device, equipment and medium based on block chain |
CN109784005A (en) * | 2018-12-28 | 2019-05-21 | 国网雄安金融科技有限公司 | Electronic protocol manages platform and electronic protocol management method |
CN110097367A (en) * | 2019-05-08 | 2019-08-06 | 北京智签科技有限公司 | Electronic contract signature method, apparatus, equipment and storage medium based on block chain |
CN110096901A (en) * | 2019-05-08 | 2019-08-06 | 北京智签科技有限公司 | Electronic contract data encryption storage method and signed client end |
CN110287732A (en) * | 2019-05-15 | 2019-09-27 | 杭州趣链科技有限公司 | One kind depositing card method based on block chain electronic contract |
CN111414430A (en) * | 2020-04-24 | 2020-07-14 | 远光软件股份有限公司 | Commodity information management method based on block chain, electronic device and storage medium |
CN111460527A (en) * | 2020-04-28 | 2020-07-28 | 北京俩撇科技有限公司 | Block chain-based electronic data exchange method and device and block chain system |
CN111460490A (en) * | 2020-03-06 | 2020-07-28 | 雷衍华 | Method for signing electronic contract by using real-name account and Hash (Hash) check |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1952969A (en) * | 2005-10-17 | 2007-04-25 | 钱勇平 | Credit inquiry method and system of electron contract on Internet |
CN103514410A (en) * | 2013-09-30 | 2014-01-15 | 上海市数字证书认证中心有限公司 | Dependable preservation and evidence collection system and method for electronic contract |
CN104883334A (en) * | 2014-02-27 | 2015-09-02 | 张征程 | Electronic protocol contract signing and transaction guarantee system of mobile equipment |
US20150379510A1 (en) * | 2012-07-10 | 2015-12-31 | Stanley Benjamin Smith | Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain. |
CN106790431A (en) * | 2016-12-05 | 2017-05-31 | 同济大学 | Cloud manufacturing service Transaction Information record system and method based on block chain |
CN107403303A (en) * | 2017-06-16 | 2017-11-28 | 兴业数字金融服务(上海)股份有限公司 | A kind of signature method for the electronic contract system that card is deposited based on block chain |
-
2017
- 2017-11-29 CN CN201711229681.9A patent/CN108197479B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1952969A (en) * | 2005-10-17 | 2007-04-25 | 钱勇平 | Credit inquiry method and system of electron contract on Internet |
US20150379510A1 (en) * | 2012-07-10 | 2015-12-31 | Stanley Benjamin Smith | Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain. |
CN103514410A (en) * | 2013-09-30 | 2014-01-15 | 上海市数字证书认证中心有限公司 | Dependable preservation and evidence collection system and method for electronic contract |
CN104883334A (en) * | 2014-02-27 | 2015-09-02 | 张征程 | Electronic protocol contract signing and transaction guarantee system of mobile equipment |
CN106790431A (en) * | 2016-12-05 | 2017-05-31 | 同济大学 | Cloud manufacturing service Transaction Information record system and method based on block chain |
CN107403303A (en) * | 2017-06-16 | 2017-11-28 | 兴业数字金融服务(上海)股份有限公司 | A kind of signature method for the electronic contract system that card is deposited based on block chain |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109064120A (en) * | 2018-07-10 | 2018-12-21 | 马上游科技股份有限公司 | Tourism electric contract number deposit system based on region chain and deposit card method |
CN109063097A (en) * | 2018-07-27 | 2018-12-21 | 广州友谱网络科技有限公司 | Data comparison and common recognition method based on block chain |
CN109509095B (en) * | 2018-11-14 | 2023-05-02 | 成都皓图智能科技有限责任公司 | Video active identification method combined with block chain |
CN109509095A (en) * | 2018-11-14 | 2019-03-22 | 成都皓图智能科技有限责任公司 | A kind of video active identification method of combination block chain |
CN109784005A (en) * | 2018-12-28 | 2019-05-21 | 国网雄安金融科技有限公司 | Electronic protocol manages platform and electronic protocol management method |
CN109493196A (en) * | 2018-12-29 | 2019-03-19 | 杭州趣链科技有限公司 | A kind of real estate based on block chain deposits card and method of commerce |
CN109754267A (en) * | 2018-12-29 | 2019-05-14 | 百度在线网络技术(北京)有限公司 | Brand authorization method, device, equipment and medium based on block chain |
CN110097367A (en) * | 2019-05-08 | 2019-08-06 | 北京智签科技有限公司 | Electronic contract signature method, apparatus, equipment and storage medium based on block chain |
CN110096901B (en) * | 2019-05-08 | 2021-04-02 | 北京智签科技有限公司 | Electronic contract data encryption storage method and signing client |
CN110096901A (en) * | 2019-05-08 | 2019-08-06 | 北京智签科技有限公司 | Electronic contract data encryption storage method and signed client end |
CN110287732A (en) * | 2019-05-15 | 2019-09-27 | 杭州趣链科技有限公司 | One kind depositing card method based on block chain electronic contract |
CN111460490A (en) * | 2020-03-06 | 2020-07-28 | 雷衍华 | Method for signing electronic contract by using real-name account and Hash (Hash) check |
CN111414430A (en) * | 2020-04-24 | 2020-07-14 | 远光软件股份有限公司 | Commodity information management method based on block chain, electronic device and storage medium |
CN111460527A (en) * | 2020-04-28 | 2020-07-28 | 北京俩撇科技有限公司 | Block chain-based electronic data exchange method and device and block chain system |
Also Published As
Publication number | Publication date |
---|---|
CN108197479B (en) | 2020-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108197479A (en) | The judgment method and system of electronic contract time of signature accuracy | |
US11133943B2 (en) | Issuing virtual documents in a block chain | |
US10160251B1 (en) | Digitally encoded seal for document verification | |
CN107851253B (en) | Contract consensus method, consensus verification method, contract consensus system, consensus verification device, contract consensus device, computer-readable recording medium | |
CN110535662B (en) | Method and system for realizing user operation record based on block chain data certificate storage service | |
CN110287732A (en) | One kind depositing card method based on block chain electronic contract | |
WO2019232880A1 (en) | Biomarker authentication-based block chain secure transaction method and apparatus | |
CN107705125A (en) | A kind of payment marking method based on block chain | |
KR20180115768A (en) | Encryption method and system for secure extraction of data from a block chain | |
EP3590223A1 (en) | Integrated method and device for storing and sharing data | |
CN107171812A (en) | It is a kind of based on block chain without key signature infrastructure construction method | |
WO2021008453A1 (en) | Method and system for offline blockchain transaction based on identifier authentication | |
CN110392888A (en) | For executing the method and system of intelligent contract in security context | |
CN105635169A (en) | Electronic contract signing method based on the internet | |
CN109241754B (en) | Cloud file repeated data deleting method based on block chain | |
CN108377187A (en) | A kind of block chain private key application method and device based on biological characteristic | |
CN108549819A (en) | A kind of bidding processing method and system based on block chain | |
CN109543065A (en) | A kind of video active identification method of combination block chain | |
CN107070896B (en) | Safe and efficient block chain network customized login method and safe reinforcement system | |
WO2022018433A1 (en) | Quantum-safe payment system | |
CN107437105A (en) | The safe express system of NFC and QR codes and application method of a kind of more role's whole scenes | |
CN109474589A (en) | Secret protection transmission method based on ether mill | |
CN109447809A (en) | A kind of video active identification method of combination block chain | |
CN110351292A (en) | Private key management method, device, equipment and storage medium | |
CN106254341B (en) | For the data fingerprint extracting method and system of centralized electronic data safety system |
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 | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 100085 Floor 102-1, Building No. 35, West Second Banner Road, Haidian District, Beijing Applicant after: Seashell Housing (Beijing) Technology Co., Ltd. Address before: 100085 Floor 102-1, Building No. 35, West Second Banner Road, Haidian District, Beijing Applicant before: Chain home network (Beijing) Technology Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |