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 PDF

Info

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
Application number
CN201711229681.9A
Other languages
Chinese (zh)
Other versions
CN108197479B (en
Inventor
崔广斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lianjia Beijing Technology Co Ltd
Original Assignee
Lianjia Beijing Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lianjia Beijing Technology Co Ltd filed Critical Lianjia Beijing Technology Co Ltd
Priority to CN201711229681.9A priority Critical patent/CN108197479B/en
Publication of CN108197479A publication Critical patent/CN108197479A/en
Application granted granted Critical
Publication of CN108197479B publication Critical patent/CN108197479B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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/401Transaction verification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3247Cryptographic 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

The judgment method and system of electronic contract time of signature accuracy
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.
CN201711229681.9A 2017-11-29 2017-11-29 Method and system for judging electronic contract signing time accuracy Active CN108197479B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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