CN112668990A - Electronic contract online signing method based on process deposit certificate - Google Patents
Electronic contract online signing method based on process deposit certificate Download PDFInfo
- Publication number
- CN112668990A CN112668990A CN202011444864.4A CN202011444864A CN112668990A CN 112668990 A CN112668990 A CN 112668990A CN 202011444864 A CN202011444864 A CN 202011444864A CN 112668990 A CN112668990 A CN 112668990A
- Authority
- CN
- China
- Prior art keywords
- contract
- signing
- user
- operation process
- file
- 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
- 238000000034 method Methods 0.000 title claims abstract description 113
- 238000012795 verification Methods 0.000 claims abstract description 12
- 238000012545 processing Methods 0.000 claims description 5
- 238000011084 recovery Methods 0.000 claims description 5
- 239000000284 extract Substances 0.000 claims description 2
- 238000010276 construction Methods 0.000 claims 2
- 230000000694 effects Effects 0.000 claims 1
- 238000009434 installation Methods 0.000 claims 1
- 238000004806 packaging method and process Methods 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 abstract description 3
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 230000008520 organization Effects 0.000 abstract 1
- 230000001419 dependent effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention particularly relates to an electronic contract online signing method based on process deposit certificate, which comprises the following steps: a: providing a signed program for a user; b: the user operates on a contract signing interface to form an operation process file and an operation process video file; c: the user submits the signature and uploads the operation process video file and the operation process file at the same time; d: a virtual organization establishes a contract signing interface, recovers the operation process of the user, compares the recovered contract signing result with the signing contract submitted by the user, and if the comparison is consistent, judges that the contract is effective and enters the step E; e: and packaging the digital fingerprints of the files to form a signed verification file, and chaining and storing the signed verification file after the user signs. The invention has the following beneficial effects: judging the consistency of the electronic contract by carrying out XOR operation on the two contract signing result pictures; the contract signing method by using the block chain technology can solve the problem of security lack of paper contracts and ensure the consistency and confidentiality of the contracts.
Description
Technical Field
The invention relates to the technical field of block chains, in particular to an electronic contract online signing method based on process deposit certificates.
Background
With the development of internet technology and the improvement of corresponding laws and regulations, electronic contracts are beginning to be widely used. The traditional electronic contract management mode is often dependent on a third-party server, a data center and the like, and the security of the traditional electronic contract management mode is mainly dependent on the company credibility of a third-party electronic contract service provider. The data is stored in a centralized manner in a third party, which has a centralized system risk, and if the third party violates the contract or the data system is attacked, the privacy of the user is greatly threatened.
Chinese patent publication No. CN111445209A, published 2020, 07/24 discloses a block chain-based electronic contract signing method, apparatus, and storage medium. The method comprises the following steps: if the qualification of the signing party meets the preset regulation, writing the information of the signing party into the block chain network, sending the electronic contract to the signing party, acquiring and verifying the signature of each clause of the electronic contract by the signing party, if the signature is verified, acquiring the duration of the clause of the electronic contract read and signed by the signing party, if the duration reaches the preset duration, writing the signature, the acquired duration and the corresponding contract clause into the block chain network, and if the duration does not reach the preset duration, re-acquiring the duration until the preset duration is reached; and if the signature verification fails, the signature is acquired again until the verification passes. The method records the behavior of the signatory in the signing process of the electronic contract into the block chain, thereby ensuring that the whole signing process can be conveniently traced when disputes occur to the contract, and avoiding disputes or disputes from any aspect in the signing process of the signatory.
Disclosure of Invention
In order to overcome the technical problem of low security of online signing of the electronic contract, the invention provides an electronic contract signing method based on process forensics, which comprises the following steps:
step A: providing a signing program for a user, displaying a contract signing interface after the user installs the signing program, and displaying a blank contract on the contract signing interface;
and B: the user operates on a contract signing interface, a signing program records the operation processes of a mouse and a keyboard to form an operation process file, and the signing program captures a screen at a set frequency to obtain an operation process video file;
and C: the user submits the signature and uploads the operation process video file and the operation process file at the same time;
step D: the server constructs a virtual machine, the virtual machine constructs a contract signing interface, extracts an operation process file, recovers the user operation process on the contract signing interface, compares the recovered contract signing result with a signing contract submitted by the user, if the comparison is consistent, judges that the contract is effective and enters the step E, otherwise, judges that the contract signing is failed, and ends the method;
step E: and packaging the digital fingerprints of the blank contract, the contract signing result, the operation process video file and the user operation process file to form a signing verification file, and uploading the signing verification file to a block chain for storage after the user signs the signing verification file.
Before signing an electronic contract, a user provides an electronic contract signing program for the user, the user performs corresponding signing operation on a contract signing interface, and the signing program records keyboard and mouse operations of the user and draws a screen image to generate an operation process video file and an operation process file. And (3) determining which virtual machine constructed in the server recovers user operation according to the operation process video file and the operation process file, comparing the authenticity, judging that the contract is effective after the comparison is consistent, and packaging and uploading the digital fingerprints of the user data.
Preferably, in step a, the contract signing interface includes a contract display area, a plurality of contract content filling areas, an information display area and a submit button, the contract display area displays a blank contract picture, the positions of the contract content filling areas are matched with the content areas to be filled on the blank contract picture, the plurality of contract content filling areas accept character input and display received characters, the positions of the plurality of contract content filling areas correspond to the positions of the content to be filled on the blank contract, and the information display area displays a current timestamp, a contract filling progress and user operation information.
And the user performs the signing operation of the electronic contract through the contract signing page. The electronic contract signing method provided by the method has less operation required by the user side and convenience.
Preferably, the blank contract picture displays the payment dropped by both parties, the payment dropped by both parties is sent to the server before the contract is signed, and after the server generates the virtual machine, the server generates the blank contract picture with the payment dropped by both parties and sends the blank contract picture to the virtual machine.
The contract signing interface provided for the user comprises a blank contract, a blank contract picture with the payment dropped by the two parties is generated after the two parties sign the contract, the blank contract picture is sent to the virtual machine, and the digital fingerprint of the blank contract picture with the payment dropped by the two parties is extracted and generated.
Preferably, the method for forming the operation process file in the step B includes:
b1 records the mouse operation process of the user:
recording click action information, drag information and movement information of mouse operation of a user as a mouse operation sequence, wherein the click action information comprises a click key value, a click coordinate position and a click time stamp, the drag information comprises a drag start-stop point coordinate and a drag time stamp corresponding to the drag start-stop point, when the mouse is not clicked and moves, recording a mouse pointer coordinate and associating the time stamp with a set frequency to form a pointer coordinate sequence, the pointer coordinate sequence forms the movement information, and the click time stamp and the drag time stamp both use the time when the contract signing operation interface is constructed as a time start point;
b2 records the user keyboard operation process:
recording keyboard input characters and associating character timestamps to form a keyboard input sequence, wherein the character timestamps take the time when the contract signing operation interface is constructed as a time starting point;
b3 encrypts the mouse operation sequence and the keyboard input sequence to generate an operation process file.
Recording an operation process file of a user, forming a pointer coordinate sequence by recording mouse click action information, dragging information and moving information of the user, recording keyboard input characters and associating character time stamps to form a keyboard input sequence, and packaging a mouse operation sequence and the keyboard input sequence for encryption to generate the operation process file. And providing data support for the next step of virtual machine recovery user operation.
Preferably, the periodical screen capturing of the signing program is used as a check point, the user front-back operation during the generation of the check point is associated with the check point, the check point associated with the user front-back operation is brought into the operation process file uploading server, when the server restores the user operation process, whether a screen capturing image which is matched with the check point exists between the associated user front-back operation is checked, if so, the check point passes, the user operation process is continued to be restored, otherwise, the check point does not pass, the user operation process is stopped from being restored, and the contract signing failure is judged.
Verifying the authenticity of the operation of the virtual machine recovery user by comparing the check point with the screen capture image, if the check point does not pass, terminating the recovery of the user operation process, and judging that contract signing fails.
Preferably, the contract signing interface provides an important node button, when a signing party clicks the important node button, the virtual machine immediately captures a screen and incorporates the screen capture picture into the operation process video, the screen capture picture is independently stored to serve as an important node picture, the important node picture is packaged into an important node data packet, the signing program extracts a digital fingerprint of the important node data packet and incorporates the digital fingerprint into a signing verification file, and the important node data packet is locally stored.
The contract signing interface provides an important node button to provide a mode for a user to independently select important information, the important node images are packaged into important node data packets, and the signing program extracts digital fingerprints of the important node data packets to provide data for subsequent steps.
Preferably, in step C, the user submits the signing contract in the form of a picture;
and D, converting the recovered contract signing result into a picture by the server, comparing the recovered contract signing result picture with the signing contract submitted by the user, if the picture comparison result is consistent, judging that the contract is effective and entering the step E, otherwise, judging that the contract signing fails, and ending the method.
And the user submits the signed electronic contract in the form of the picture, and whether the electronic contract is real is judged according to the picture comparison result. And if the comparison result is consistent, judging that the contract is effective.
Preferably, in step D, the method for comparing the recovered contract signing result picture with the signing contract submitted by the user comprises:
binarizing the recovered contract signing result picture and a signing contract in a picture format submitted by a user to obtain two binarized signing contract result pictures;
performing XOR operation on the two contract signing result pictures according to the pixel position, wherein if the values of the two contract signing result pictures at the same pixel position are the same, the value of the pixel position is 0, otherwise, the value of the pixel position is 1, and an XOR result image is obtained;
and performing character recognition processing on the exclusive or result image, if complete characters or numbers can be recognized, judging that the comparison results are inconsistent, and otherwise, judging that the comparison results are consistent.
By carrying out binarization processing on the contract signing result picture and carrying out character recognition processing on the XOR result picture, if complete characters or numbers can be recognized, the comparison result is judged to be inconsistent, otherwise, the comparison result is judged to be consistent, and the contract is judged to be effective.
Preferably, the contract content filling area is capable of automatically removing left-side spaces in the input content.
The automatic removal of the left space in the input content can avoid the error of contract signing result picture comparison caused by inputting a plurality of spaces when the user signs contract input characters.
The invention has the following beneficial effects: judging the consistency of the electronic contract of the user by carrying out XOR operation on the two contract signing result pictures according to the pixel positions; the electronic contract signing method by using the block chain technology can solve the problem of lack of security of the traditional paper contract signing and can ensure the consistency of the contracts of both parties; the electronic contract is more confidential through digital fingerprint storage.
Drawings
Fig. 1 is a flowchart of an electronic contract signing method according to a first embodiment.
Fig. 2 is a schematic diagram of a contract signing operation interface according to the first embodiment.
FIG. 3 is a flowchart of a comparison contract filling result according to an embodiment.
The system comprises a contract signing interface 100, a contract display area 101, a contract content filling area 102, a contract content filling area 103, a submission button 104, an important node button 105 and an information display area.
Detailed Description
The first embodiment is as follows:
an electronic contract online signing method based on process deposit certificate is shown in fig. 1, and comprises the following steps:
step A: and providing a signing program for the user, displaying a contract signing interface after the user installs the contract signing interface, and displaying a blank contract on the contract signing interface.
And B: the user operates on the contract signing interface 100, the signing program records the mouse and keyboard operation processes to form an operation process file, and the signing program simultaneously captures a screen at a set frequency to obtain an operation process video file.
The method for forming the operation process file comprises the following steps:
b1 records the mouse operation process of the user: recording click action information, drag information and movement information of mouse operation of a user as a mouse operation sequence, wherein the click action information comprises a click key value, a click coordinate position and a click time stamp, the drag information comprises a drag start-stop point coordinate and a drag time stamp corresponding to the drag start-stop point, when the mouse is not clicked and moves, recording a mouse pointer coordinate and associating the time stamp with a set frequency to form a pointer coordinate sequence, the pointer coordinate sequence forms the movement information, and the click time stamp and the drag time stamp both use the time when the contract signing operation interface is constructed as a time start point;
b2 records the user keyboard operation process: recording keyboard input characters and associating character timestamps to form a keyboard input sequence, wherein the character timestamps take the time when the contract signing operation interface is constructed as a time starting point;
b3 encrypts the mouse operation sequence and the keyboard input sequence to generate an operation process file.
When the signing party clicks the important node button 104, the virtual machine immediately captures a screen, incorporates the screen capture picture into an operation process video, and independently stores the screen capture picture as an important node picture, the important node picture is packaged into an important node data packet, the signing program extracts a digital fingerprint of the important node data packet and incorporates the digital fingerprint into a signing verification file, and the important node data packet is locally stored.
And C: and submitting the signature by the user, and uploading the operation process video file and the operation process file. The user submits the signing contract in the form of a picture.
Step D: and (E) the server constructs a virtual machine, the virtual machine constructs a contract signing interface, extracts the operation process file, recovers the user operation process on the contract signing interface, compares the recovered contract signing result with the signing contract submitted by the user, if the comparison is consistent, judges that the contract is effective and enters the step E, otherwise, judges that the contract signing is failed, and the method is finished.
And E, converting the recovered contract signing result into a picture by the server, comparing the recovered contract signing result picture with the signing contract submitted by the user, if the picture comparison result is consistent, judging that the contract is effective and entering the step E, otherwise, judging that the contract signing fails, and ending the method.
As shown in fig. 2, the contract signing interface 100 includes a contract display area 101, several contract content filling areas 102, an information display area 105, a submit button 103, and an important node button 104, the contract display area displays a blank contract picture, the positions of the contract content filling areas 102 match the content areas to be filled on the blank contract picture, the several contract content filling areas 102 accept character input and display the received characters, the positions of the several contract content filling areas 102 correspond to the positions of the content to be filled on the blank contract, and the information display area 105 displays a current time stamp, a contract filling progress, and user operation information. The blank contract pictures display the fallen money of both sides, the fallen money of both sides is sent to the server before the contract is signed, after the server generates the virtual machine, the blank contract pictures with the fallen money of both sides are generated, and the blank contract pictures are sent to the virtual machine.
As shown in fig. 3, the method for comparing the recovered contract signing result picture with the signing contract submitted by the user comprises the following steps:
binarizing the recovered contract signing result picture and a signing contract in a picture format submitted by a user to obtain two binarized signing contract result pictures;
performing XOR operation on the two contract signing result pictures according to the pixel position, wherein if the values of the two contract signing result pictures at the same pixel position are the same, the value of the pixel position is 0, otherwise, the value of the pixel position is 1, and an XOR result image is obtained;
and performing character recognition processing on the exclusive or result image, if complete characters or numbers can be recognized, judging that the comparison results are inconsistent, and otherwise, judging that the comparison results are consistent.
And when the server restores the user operation process, checking whether a screenshot image which is matched with the check point exists between the associated user front-back operation, if so, the check point passes, the user operation process is restored continuously, otherwise, the check point does not pass, the user operation process restoration is terminated, and the contract signing failure is judged.
The contract content filling area can automatically remove left spaces in the input content.
Step E: and packaging the digital fingerprints of the blank contract, the contract signing result, the operation process video file and the user operation process file to form a signing verification file, and uploading the signing verification file to a block chain for storage after the user signs the signing verification file.
The above embodiment is only a preferred embodiment of the present invention, and is not intended to limit the present invention in any way, and other variations and modifications may be made without departing from the technical scope of the claims.
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011444864.4A CN112668990B (en) | 2020-12-11 | 2020-12-11 | Electronic contract online signing method based on process deposit certificate |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011444864.4A CN112668990B (en) | 2020-12-11 | 2020-12-11 | Electronic contract online signing method based on process deposit certificate |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN112668990A true CN112668990A (en) | 2021-04-16 |
| CN112668990B CN112668990B (en) | 2022-08-05 |
Family
ID=75402071
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202011444864.4A Active CN112668990B (en) | 2020-12-11 | 2020-12-11 | Electronic contract online signing method based on process deposit certificate |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112668990B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114387137A (en) * | 2022-01-19 | 2022-04-22 | 深圳市电子商务安全证书管理有限公司 | Block chain-based electronic contract signing method, device, equipment and storage medium |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030074326A1 (en) * | 2001-10-17 | 2003-04-17 | Byers James T. | Method and apparatus for providing biometric information as a signature to a contract |
| EP1533724A1 (en) * | 2003-11-20 | 2005-05-25 | Sap Ag | Method and computer system for signing electronic contracts |
| 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 |
| CN110096944A (en) * | 2019-02-15 | 2019-08-06 | 重庆易保全网络科技有限公司 | A kind of signature method, system and the terminal device of electronic contract |
| CN110287732A (en) * | 2019-05-15 | 2019-09-27 | 杭州趣链科技有限公司 | One kind depositing card method based on block chain electronic contract |
| CN111832080A (en) * | 2020-07-21 | 2020-10-27 | 杭州天谷信息科技有限公司 | A method of voiding an electronic contract |
-
2020
- 2020-12-11 CN CN202011444864.4A patent/CN112668990B/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030074326A1 (en) * | 2001-10-17 | 2003-04-17 | Byers James T. | Method and apparatus for providing biometric information as a signature to a contract |
| EP1533724A1 (en) * | 2003-11-20 | 2005-05-25 | Sap Ag | Method and computer system for signing electronic contracts |
| 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 |
| CN110096944A (en) * | 2019-02-15 | 2019-08-06 | 重庆易保全网络科技有限公司 | A kind of signature method, system and the terminal device of electronic contract |
| CN110287732A (en) * | 2019-05-15 | 2019-09-27 | 杭州趣链科技有限公司 | One kind depositing card method based on block chain electronic contract |
| CN111832080A (en) * | 2020-07-21 | 2020-10-27 | 杭州天谷信息科技有限公司 | A method of voiding an electronic contract |
Non-Patent Citations (2)
| Title |
|---|
| 蒋晓静: "如何确保电子合同真实有效?", 《中国农村金融》 * |
| 蒋晓静: "如何确保电子合同真实有效?", 《中国农村金融》, no. 16, 25 August 2019 (2019-08-25), pages 78 - 80 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114387137A (en) * | 2022-01-19 | 2022-04-22 | 深圳市电子商务安全证书管理有限公司 | Block chain-based electronic contract signing method, device, equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112668990B (en) | 2022-08-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107888557B (en) | Method and system for generating protocol file | |
| AU2018354129B2 (en) | System and method for automated online notarization meeting recovery | |
| CN116015945B (en) | Electronic file secure transmission method, system and medium based on electronic signature | |
| CN111353180A (en) | Block chain evidence storing method, evidence obtaining method and system | |
| CN111814141B (en) | Off-line process evidence obtaining and storing method based on block chain | |
| CN104238819B (en) | The detection method and system of display screen state in mobile terminal | |
| CN112260835A (en) | Block chain-based online process evidence obtaining and storing method | |
| JP4836735B2 (en) | Electronic information verification program, electronic information verification apparatus, and electronic information verification method | |
| CN112668989B (en) | A method for signing electronic contracts based on blockchain technology | |
| CN112668990B (en) | Electronic contract online signing method based on process deposit certificate | |
| CN114666133B (en) | Remote inquiry evidence obtaining system and method based on original handwriting signature | |
| CN112231771B (en) | Block chain-based electronic contract online signing and security method | |
| CN111724155A (en) | Electronic contract management method and device | |
| CN114020191A (en) | Operation video generation method and device of service page, computer equipment and medium | |
| CN114121049B (en) | Data processing method, device and storage medium | |
| CN112669176A (en) | Electronic contract signing method based on intelligent contract | |
| CN115310141A (en) | Document authentication method based on notarization and signing of notarization system | |
| CN116910700A (en) | Digital copyright access method based on block chain and integrated machine system | |
| TWM624495U (en) | Electronic signature device that can record the signature process | |
| TWI734259B (en) | Electronic signature authentication device and method | |
| CN114528541A (en) | Electronic data evidence obtaining method, evidence obtaining system and evidence obtaining terminal | |
| TWI826865B (en) | Electronic signature device and method capable of recording signature process | |
| CN112668991B (en) | A high confidentiality electronic contract signing and verification method | |
| JP2006165944A (en) | Image data registration method and apparatus, registration program and recording medium recording the same, image data verification method and apparatus, verification program and recording medium recording the same | |
| CN117390695B (en) | Electronic file full life cycle identification system, method, equipment and medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
| PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A Process Evidence Based Method for Online Signing of Electronic Contracts Granted publication date: 20220805 Pledgee: Bank of Beijing Co.,Ltd. Hangzhou Yuhang sub branch Pledgor: ZHEJIANG SHUQIN TECHNOLOGY CO.,LTD. Registration number: Y2024330002485 |