[go: up one dir, main page]

CN115065480A - Electronic contract system and signing method based on block chain certificate storage - Google Patents

Electronic contract system and signing method based on block chain certificate storage Download PDF

Info

Publication number
CN115065480A
CN115065480A CN202210640009.3A CN202210640009A CN115065480A CN 115065480 A CN115065480 A CN 115065480A CN 202210640009 A CN202210640009 A CN 202210640009A CN 115065480 A CN115065480 A CN 115065480A
Authority
CN
China
Prior art keywords
contract
signing
electronic
electronic contract
digital
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210640009.3A
Other languages
Chinese (zh)
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.)
Cela Holdings Yunnan Co ltd
Original Assignee
Cela Holdings Yunnan 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 Cela Holdings Yunnan Co ltd filed Critical Cela Holdings Yunnan Co ltd
Priority to CN202210640009.3A priority Critical patent/CN115065480A/en
Publication of CN115065480A publication Critical patent/CN115065480A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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
    • 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/3236Cryptographic 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 using cryptographic hash functions
    • H04L9/3239Cryptographic 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 using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
    • 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/3263Cryptographic 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 certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
    • 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/3297Cryptographic 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 time stamps, e.g. generation of time stamps

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides an electronic contract system and a signing method based on block chain evidence storage. The method comprises the following steps: a sender uploads a contract or selects a contract template through an electronic contract system, then uses a digital certificate issued by an authoritative CA organization to digitally sign the contract, and then adds a national authorization timestamp service in the contract; sending the electronic contract to a signing end, and receiving the electronic contract returned by the contract signing end, wherein the electronic contract comprises a signing time timestamp and an electronic seal of an electronic contract signing party; and setting signing parties and sequences according to the electronic contract sender, and receiving all the electronic contracts returned by the signing parties and the final electronic signatures to finish signing. The electronic contract platform records all node information in the contract signing process of the user and stores the node information in the private block chain certificate storage platform; the invention not only ensures the integrity and non-tampering of the contract, but also records and stores all the flow information signed by the contract, and can restore the full-flow integral evidence link signed by the user contract.

Description

一种基于区块链存证的电子合同系统及签约方法A blockchain-based electronic contract system and signing method

技术领域technical field

本发明涉及电子合同、区块链存证技术领域,尤其涉及一种基于区块链存证的电子合同系统及签约方法,具体地说,利用区块链存证技术保存电子合同签署全过程的签署行为。The invention relates to the technical fields of electronic contracts and blockchain certificate storage, and in particular to an electronic contract system and signing method based on blockchain certificate storage. sign the act.

背景技术Background technique

随着现代数字技术的发展,传统的合同签署方法带来很繁琐且效率很低的烦恼,签署双方通过纸质合同双方到场或者一方邮寄等方式完成签署,签署整个过程时间长、成本高等弊端。电子合同平台将传统签约流程迁移到互联网上,低成本、高效且具有同样的法律效力。With the development of modern digital technology, the traditional method of contract signing brings very cumbersome and low-efficiency troubles. Both parties sign the paper contract through the presence of both parties or by mail by one party. The whole process of signing is long and costly. The electronic contract platform migrates the traditional signing process to the Internet, which is low-cost, efficient and has the same legal effect.

电子合同平台通过让用户实名认证(人脸识别、短信认证、视频活体检查等技术实现方式)确认网络真实身份,使用SHA256哈希算法对合同原件进行加密得到数字摘要,再使用国家授权CA(CA,即Certificate Authority)机构颁发的数字证书对合同进行数字签名,然后加入签署时刻的国家授权可信时间戳记录合同签署时间,具有同样的法律效力。签署端对发送方发送过来的合同原件、数字签名及发送方的数字证书公钥进行验证,最终通过对比合同的数字摘要,来确定合同的完整性和是否被篡改。并实现存储签署过程中各个节点信息存储到区块链存证平台,提供用户随时查看和下载完整签署行为证据链。通过文件固话+加密+区块链存证技术保证合同的完整性和防伪性、安全性,使电子合同数据更加安全、可靠,同样能够保障电子数据的证明效力。The electronic contract platform confirms the real identity of the network by allowing the user's real-name authentication (face recognition, SMS authentication, video biopsy and other technical implementation methods), and uses the SHA256 hash algorithm to encrypt the original contract to obtain a digital abstract, and then use the state-authorized CA (CA). , that is, the digital certificate issued by the Certificate Authority) digitally signs the contract, and then adds the trusted time stamp authorized by the country at the time of signing to record the time of signing the contract, which has the same legal effect. The signer verifies the original contract, the digital signature and the public key of the sender's digital certificate sent by the sender, and finally determines the integrity of the contract and whether it has been tampered with by comparing the digital digest of the contract. And realize that the information of each node in the process of storing and signing is stored in the blockchain certificate storage platform, providing users to view and download the complete signing behavior evidence chain at any time. The integrity, anti-counterfeiting, and security of the contract are guaranteed by the fixed-line file + encryption + blockchain technology, which makes the electronic contract data more secure and reliable, and can also guarantee the proof effectiveness of the electronic data.

发明内容SUMMARY OF THE INVENTION

本发明的目的是为了解决现有技术中存在的缺点,而提出的一种基于区块链存证的电子合同系统及签约方法,将线下传统签约流程迁移到互联网线上的方式,大大降低签署成本,提高签署效率;运用加密技术算法和实名认证确认网络真实身份等技术手段使得电子合同的签署行为安全、可靠;基于区块链存证技术保证存证在区块链上的所有签署行为信息不可篡改;且将整个签署过程中所有的签署行为都上链,提供用户随时查看和下载签署行为信息的证据链;The purpose of the present invention is to solve the shortcomings in the prior art, and proposes a blockchain-based electronic contract system and signing method, which migrates the offline traditional signing process to the Internet, greatly reducing the cost of Signing costs and improving signing efficiency; using encryption technology algorithms and real-name authentication to confirm the real identity of the network and other technical means to make the signing behavior of electronic contracts safe and reliable; based on blockchain certificate storage technology to ensure all signing behaviors on the blockchain The information cannot be tampered with; and all the signing behaviors in the entire signing process are put on the chain, providing users with a chain of evidence for viewing and downloading the signing behavior information at any time;

为了实现上述目的,本发明采用了如下技术方案:In order to achieve the above object, the present invention adopts the following technical solutions:

一种基于区块链存证的电子合同系统及签约方法,实现步骤如下:An electronic contract system and signing method based on blockchain certificate storage, the implementation steps are as follows:

S1、发送方用户通过电子合同系统平台上传合同或者使用系统内置合同模板,并使用权威CA机构颁发的数字证书对合同进行数字签章;S1. The sender user uploads the contract through the electronic contract system platform or uses the built-in contract template of the system, and uses the digital certificate issued by the authoritative CA agency to digitally sign the contract;

S2、将所述的电子合同数字签名加入签署时刻国家授权时间戳;S2, adding the digital signature of the electronic contract to the national authorization timestamp at the time of signing;

S3、将电子合同发送到合同签署端,并接收合同签署端返回的电子合同,其中包含签署时刻国家授权时间戳和签署方的电子印章;S3. Send the electronic contract to the contract signing terminal, and receive the electronic contract returned by the contract signing terminal, which includes the national authorization timestamp at the time of signing and the electronic seal of the signer;

S4、根据电子合同发送方设置签署方及顺序,并接收所有签署方返回电子合同和最终电子签章,并完成签署;S4. Set the signatories and order according to the sender of the electronic contract, and receive the return of the electronic contract and the final electronic signature from all signatories, and complete the signing;

优选地,基于发送方电子合同进行数字签章具体包括:Preferably, the digital signature based on the sender's electronic contract specifically includes:

电子合同系统注册和登录;Electronic contract system registration and login;

用户进行实名认证,包括人脸识别、短信认证、视频活体检查等认证方式;The user conducts real-name authentication, including face recognition, SMS authentication, video biopsy and other authentication methods;

用户从国家授权CA机构申请数字证书,包含:证书序列号、The user applies for a digital certificate from a nationally authorized CA agency, including: certificate serial number,

证书颁发者、证书有效期开始时间、证书有效期结束时间;Certificate issuer, certificate validity start time, certificate validity end time;

电子合同原件先通过SHA256哈希生成数字摘要,然后使用申请的数字证书非对称加密(RSA)生成数字签名;The original electronic contract first generates a digital digest through SHA256 hash, and then uses the applied digital certificate asymmetric encryption (RSA) to generate a digital signature;

优选地,在所述电子合同数字签名加入签署时刻国家授权时间戳。Preferably, a national authorization time stamp is added to the digital signature of the electronic contract at the time of signing.

优选地,在所述发送方发送电子合同到签署端之后具体包括:Preferably, after the sender sends the electronic contract to the signing terminal, it specifically includes:

签署端接收发送方发起的合同原件、电子合同数字签名及签署方数字证书公钥;The signer receives the original contract, the digital signature of the electronic contract and the public key of the signer's digital certificate initiated by the sender;

签署端对发送方数据进行验证,通过验证算法规则最终对比电子合同数字摘要(SHA256)是否相同,验证合同完整性和是否被篡改;The signing end verifies the sender's data, and finally compares whether the digital digest (SHA256) of the electronic contract is the same by verifying the algorithm rules, and verifies the integrity of the contract and whether it has been tampered with;

签署端验证后,重复S1至S3步骤对合同原件进行签章发送;After verification by the signer, repeat steps S1 to S3 to sign and send the original contract;

优选地,在所述的步骤S1-S4中包括:将用户在电子合同平台签署合同过程中所有节点信息,使用用户私钥加密记录下来,最终存储在私有区块链存证平台,用户可以随时查看、下载完整签署行为的完整证据链信息。Preferably, the steps S1-S4 include: encrypting and recording all the node information in the process of signing the contract by the user on the electronic contract platform using the user's private key, and finally storing it on the private blockchain certificate deposit platform. View and download the complete chain of evidence information of the complete signing behavior.

本发明与现有技术相比,具有以下有益效果:Compared with the prior art, the present invention has the following beneficial effects:

1、本发明提出的基于区块链存证的电子合同系统及签约方法,实现当事人在线上签署电子合同,将原有的线下业务流程线上化,减少线下签约双方协调时间,提高信息传递与合同签订效率。电子合同平台通过让用户实名认证(人脸识别、短信认证、视频活体检查等技术实现方式)确认网络真实身份,使用SHA256哈希算法对合同原件进行加密得到数字摘要,再使用国家授权CA(CA,即Certificate Authority)机构颁发的数字证书对合同进行数字签名,然后加入签署时刻的国家授权可信时间戳记录合同签署时间,具有同样的法律效力。签署端对发送方发送过来的合同原件、数字签名及发送方的数字证书公钥进行验证,最终通过对比合同的数字摘要,来确定合同的完整性和是否被篡改。实现安全、可靠的电子合同签署流程,随时随地可以完成合同签署。1. The electronic contract system and signing method based on blockchain certificate storage proposed by the present invention enables the parties to sign an electronic contract online, converts the original offline business process online, reduces the coordination time of offline contracting parties, and improves information Delivery and contract signing efficiency. The electronic contract platform confirms the real identity of the network by allowing the user's real-name authentication (face recognition, SMS authentication, video biopsy and other technical implementation methods), and uses the SHA256 hash algorithm to encrypt the original contract to obtain a digital abstract, and then use the state-authorized CA (CA). , that is, the digital certificate issued by the Certificate Authority) digitally signs the contract, and then adds the trusted time stamp authorized by the country at the time of signing to record the time of signing the contract, which has the same legal effect. The signer verifies the original contract, the digital signature and the public key of the sender's digital certificate sent by the sender, and finally determines the integrity of the contract and whether it has been tampered with by comparing the digital digest of the contract. Realize a safe and reliable electronic contract signing process, and complete contract signing anytime, anywhere.

2、本发明提出的基于区块链存证的电子合同系统及签约方法,利用区块链其不可逆、不可篡改的特性,将整个签署过程中所有的签署行为信息都存证在区块链存证平台中,提供用户随时查看和下载完整签署行为证据链。通过文件固话+加密+区块链存证技术保证合同的完整性和防伪性、安全性,使电子合同数据更加安全、可靠,同样能够保障电子数据的证明效力。2. The electronic contract system and signing method based on blockchain certificate storage proposed by the present invention utilizes the irreversible and tamper-resistant characteristics of the blockchain to store all the signing behavior information in the entire signing process in the blockchain storage certificate. In the certificate platform, users can view and download the complete chain of signature behavior evidence at any time. The integrity, anti-counterfeiting, and security of the contract are guaranteed by the fixed-line file + encryption + blockchain technology, which makes the electronic contract data more secure and reliable, and can also guarantee the proof effectiveness of the electronic data.

附图说明Description of drawings

图1为本发明提出的一种基于区块链存证的电子合同系统及签约方法的流程示意图;1 is a schematic flowchart of a blockchain-based electronic contract system and signing method proposed by the present invention;

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施条例仅仅是本发明一部分实施例,而不是全部的实施例。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described implementation regulations are only a part of the embodiments of the present invention, rather than all the embodiments.

在本发明的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。In the description of the present invention, it should be understood that the terms "upper", "lower", "front", "rear", "left", "right", "top", "bottom", "inside", " The orientation or positional relationship indicated by "outside" is based on the orientation or positional relationship shown in the accompanying drawings, and is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the indicated device or element must have a specific orientation, so as to The specific orientation configuration and operation are therefore not to be construed as limitations of the present invention.

请参阅图1,其示出了本发明实施例提供的一种基于区块链存证的电子合同系统及签约方法,具体操作方法如下:Please refer to FIG. 1, which shows a blockchain-based electronic contract system and signing method provided by an embodiment of the present invention. The specific operation method is as follows:

S1、发送方用户通过电子合同系统平台上传合同或者使用系统内置合同模板,并使用权威CA机构颁发的数字证书对合同进行签章;S1. The sender user uploads the contract through the electronic contract system platform or uses the built-in contract template of the system, and uses the digital certificate issued by the authoritative CA agency to sign the contract;

需要说明的是,发送方在发送合同之前还需要包括具体步骤:It should be noted that the sender also needs to include specific steps before sending the contract:

个人或者企业通过电子合同系统注册和登录;用户进行实名认证,包括人脸识别、短信认证、视频活体检查等认证方式;用户从国家授权CA机构申请数字证书,包含:证书序列号、证书颁发者、证书有效期开始时间、证书有效期结束时间等信息;电子合同原件先通过SHA256哈希算法生成数字摘要,然后使用用户申请的数字证书私钥非对称加密(RSA)生成数字签名;由此,在签署合同之前对合同进行数字签名,实现保证合同的防篡改及其完整性和安全性。Individuals or enterprises register and log in through the electronic contract system; users perform real-name authentication, including face recognition, SMS authentication, video biopsy and other authentication methods; users apply for digital certificates from state-authorized CA institutions, including: certificate serial number, certificate issuer , the start time of the validity period of the certificate, the end time of the validity period of the certificate and other information; the original electronic contract first generates a digital digest through the SHA256 hash algorithm, and then uses the digital certificate private key asymmetric encryption (RSA) applied by the user to generate a digital signature; The contract is digitally signed before the contract to ensure the tamper-proof, integrity and security of the contract.

S2、将所述的电子合同数字签名加入签署时刻国家授权时间戳;需要说明的是,在电子合同中加入签署时刻的国家授权时间戳,上一步对电子合同生成的数字签名利用时间戳服务对应的私钥对数字签名及当前时间进行加密,得到时间戳,其中,当前时间具体包括年月日时分秒;本发明实施例中涉及的国家授权时间戳均按照上述方法进行设置,主要区别在于时间戳中的时间不同。实现对合同进行锁定,进一步加强合同的防篡改。S2. Add the digital signature of the electronic contract to the state-authorized time stamp at the time of signing; it should be noted that the state-authorized time stamp of the time of signing is added to the electronic contract, and the digital signature generated by the electronic contract is corresponding to the time stamp service in the previous step. Encrypt the digital signature and the current time with the private key of . The times in the stamps are different. Realize the locking of the contract to further strengthen the tamper-proof of the contract.

S3、将电子合同发送到合同签署端,并接收合同签署端返回的电子合同,其中包含签署时刻国家授权时间戳和签署方的电子印章;S3. Send the electronic contract to the contract signing terminal, and receive the electronic contract returned by the contract signing terminal, which includes the national authorization timestamp at the time of signing and the electronic seal of the signer;

需要说明的是,在签署端对发送方发送的电子合同签署之前,需要先对合同数据进行验证,具体包括:签署端接收发送方发起的合同原件、电子合同数字签名及签署方数字证书公钥;签署端对发送方数据进行验证,通过验证算法规则最终对比电子合同数字摘要(SHA256)是否相同,验证合同完整性和是否被篡改;签署端验证后,重复S1至S3步骤对合同原件进行签章发送。It should be noted that before the signing end signs the electronic contract sent by the sender, the contract data needs to be verified, including: the signing end receives the original contract initiated by the sender, the digital signature of the electronic contract, and the public key of the signer's digital certificate. ; The signing end verifies the sender's data, and finally compares the digital digest (SHA256) of the electronic contract through the verification algorithm rules to verify the integrity of the contract and whether it has been tampered with; after the signing end verifies, repeat steps S1 to S3 to sign the original contract. Chapter sent.

S4、根据电子合同发送方设置签署方及顺序,并接收所有签署方返回电子合同和最终电子签章,并完成签署;S4. Set the signatories and order according to the sender of the electronic contract, and receive the return of the electronic contract and the final electronic signature from all signatories, and complete the signing;

需要说明的是,当合同签署方的数量为多个时,需要将电子合同发送至第一合同签署方对应的合同签署端,并在接收到其返回的电子合同后,再将电子合同发送至第二个合同签署方对应的合同签署端,直至全部合同签署端均接收到电子合同,并返回电子合同为止。It should be noted that when the number of contract signatories is multiple, the electronic contract needs to be sent to the contract signing terminal corresponding to the first contract signatory, and after receiving the returned electronic contract, the electronic contract should be sent to The contract signing terminal corresponding to the second contract signer, until all contract signing terminals receive the electronic contract and return the electronic contract.

具体来说,将上述用户在电子合同平台签署合同过程中所有节点信息,使用用户私钥加密记录下来,最终存储在私有区块链存证平台,用户可以随时查看、下载完整签署行为的完整证据链信息。Specifically, all the node information in the process of signing the contract by the above-mentioned users on the electronic contract platform is encrypted and recorded with the user's private key, and finally stored in the private blockchain certificate storage platform. The user can view and download the complete evidence of the complete signing behavior at any time. chain information.

本发明实施例中的数字摘要、数字签名、时间戳的加密方式如下表示:The encryption methods of the digital digest, digital signature, and time stamp in the embodiment of the present invention are expressed as follows:

Digital Summary=SHA256(document);Digital Summary=SHA256(document);

Digital Sign=RSA Encrypt(Digital Summary)+CertificateDigital Sign=RSA Encrypt(Digital Summary)+Certificate

Final Sign=TSA(Digital Sign+CurrentTime)Final Sign=TSA(Digital Sign+CurrentTime)

本发明实施例中的数字摘要、数字签名、时间戳的验证解密方式如下表示:The verification and decryption methods of the digital digest, digital signature, and time stamp in the embodiment of the present invention are expressed as follows:

Digital Sign=TSA(Final Sign)Digital Sign=TSA(Final Sign)

Digital Summary=RSA Dncrypt(Digital Sign)+CertificateDigital Summary=RSA Dncrypt(Digital Sign)+Certificate

其中,Digital Summary:数字摘要,Digital Sign:数字签名,Certificate:数字证书(包含用户或者企业的私钥和公钥),TSA:国家授权时间戳服务,CurrentTime:签署时刻时间(精确到秒),Final Sign:最终数字签章。通过上述电子合同利用加密算法、解密算法及授权机构的验证方式,能够充分保证电子合同在传输过程中的完整性、安全性以及防篡改性等特征。Among them, Digital Summary: digital summary, Digital Sign: digital signature, Certificate: digital certificate (including the private key and public key of the user or enterprise), TSA: National Authorization Timestamp Service, CurrentTime: signing time (accurate to seconds), Final Sign: The final digital signature. By utilizing the encryption algorithm, the decryption algorithm and the verification method of the authorized agency, the electronic contract can fully guarantee the integrity, security and tamper-proof modification of the electronic contract during the transmission process.

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。The above description is only a preferred embodiment of the present invention, but the protection scope of the present invention is not limited to this. The equivalent replacement or change of the inventive concept thereof shall be included within the protection scope of the present invention.

Claims (5)

1. An electronic contract system and a signing method based on block chain certificate storage are characterized by comprising the following steps:
s1, the sender user uploads the contract through the electronic contract system platform or uses a system built-in contract template, and signs the contract by using a digital certificate issued by an authoritative CA mechanism;
s2, adding the digital signature of the electronic contract into a national authorization timestamp at the signing time;
s3, sending the electronic contract to a contract signing terminal, and receiving the electronic contract returned by the contract signing terminal, wherein the electronic contract comprises a national authorization timestamp at the signing time and an electronic seal of a signing party;
s4, according to the electronic contract sender, setting signing parties and sequence, receiving all signing parties to return the electronic contract and final electronic signature, and completing signing.
2. The block chaining evidence based electronic contract system and signing method as claimed in claim 1, wherein step S1 comprises:
s101: registering and logging in an electronic contract system;
s102: the user performs real-name authentication, including authentication modes such as face recognition, short message authentication, video biopsy and the like;
s103: the user applies for a digital certificate from a national authorized CA authority, comprising: a certificate serial number, a certificate issuer, a certificate validity period start time, and a certificate validity period end time;
s104: the electronic contract is first hashed by SHA256 to generate a digital digest, and then an applied digital certificate asymmetric encryption (RSA) is used to generate a digital signature.
3. The block chaining evidence based electronic contract system and signing method of claim 1, wherein: and adding a digital signature generated by the electronic contract into a national authorization timestamp at the signing time, and recording the contract time at the signing time.
4. The block chaining evidence based electronic contract system and signing method as claimed in claim 1, wherein step S3 comprises:
s301: the signing end receives and sends contract originals, electronic contract digital signatures and signing party digital certificate public keys initiated by a sending party.
S302: and the signing end verifies the data of the sender, finally compares whether the digital digests (SHA256) of the electronic contract are the same or not through a verification algorithm rule, and verifies the integrity of the contract and whether the contract is tampered or not.
S303: and after the signing end verifies, repeating the steps from S1 to S3 to carry out signature transmission on the contract original.
5. The block chaining evidence based electronic contract system and signing method of claim 1, wherein: from the steps S1 to S4, all node information of the user in the contract signing process of the electronic contract platform is recorded by using the private key of the user in an encryption mode and finally stored in the private block chain evidence storage platform, and the user can check and download the complete evidence chain information of the complete signing behavior at any time.
CN202210640009.3A 2022-06-08 2022-06-08 Electronic contract system and signing method based on block chain certificate storage Pending CN115065480A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210640009.3A CN115065480A (en) 2022-06-08 2022-06-08 Electronic contract system and signing method based on block chain certificate storage

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210640009.3A CN115065480A (en) 2022-06-08 2022-06-08 Electronic contract system and signing method based on block chain certificate storage

Publications (1)

Publication Number Publication Date
CN115065480A true CN115065480A (en) 2022-09-16

Family

ID=83201221

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210640009.3A Pending CN115065480A (en) 2022-06-08 2022-06-08 Electronic contract system and signing method based on block chain certificate storage

Country Status (1)

Country Link
CN (1) CN115065480A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115664867A (en) * 2022-12-27 2023-01-31 成都天府通数字科技有限公司 Electronic contract signing device and method based on third party authentication
CN116244758A (en) * 2023-03-10 2023-06-09 国网数字科技控股有限公司 Blockchain-based electronic contract solidification method, device, equipment and storage medium
CN116776393A (en) * 2023-08-18 2023-09-19 深圳市企企通科技有限公司 Industry enabling contract signing method, device, computer equipment and storage medium
CN118365288A (en) * 2024-06-19 2024-07-19 中国科学技术大学 A system and method for electronic signature full-process evidence storage audit

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106301782A (en) * 2016-07-26 2017-01-04 杭州文签网络技术有限公司 A kind of signature method and system of electronic contract
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
US20190089536A1 (en) * 2017-09-21 2019-03-21 Lleidanetworks Serveis Telematics, S.A. Platform and method of certification of an electronic contract for electronic identification and trust services (eidas)
CN110287732A (en) * 2019-05-15 2019-09-27 杭州趣链科技有限公司 One kind depositing card method based on block chain electronic contract
CN111626731A (en) * 2020-04-10 2020-09-04 南京优物链科技有限公司 Contract signing identity authentication and signature system based on block chain technology
CN112801635A (en) * 2021-03-18 2021-05-14 信雅达科技股份有限公司 Block chain-based electronic contract signing method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106301782A (en) * 2016-07-26 2017-01-04 杭州文签网络技术有限公司 A kind of signature method and system of electronic contract
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
US20190089536A1 (en) * 2017-09-21 2019-03-21 Lleidanetworks Serveis Telematics, S.A. Platform and method of certification of an electronic contract for electronic identification and trust services (eidas)
CN110287732A (en) * 2019-05-15 2019-09-27 杭州趣链科技有限公司 One kind depositing card method based on block chain electronic contract
CN111626731A (en) * 2020-04-10 2020-09-04 南京优物链科技有限公司 Contract signing identity authentication and signature system based on block chain technology
CN112801635A (en) * 2021-03-18 2021-05-14 信雅达科技股份有限公司 Block chain-based electronic contract signing method

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115664867A (en) * 2022-12-27 2023-01-31 成都天府通数字科技有限公司 Electronic contract signing device and method based on third party authentication
CN115664867B (en) * 2022-12-27 2023-04-07 成都天府通数字科技有限公司 Electronic contract signing device and method based on third party authentication
CN116244758A (en) * 2023-03-10 2023-06-09 国网数字科技控股有限公司 Blockchain-based electronic contract solidification method, device, equipment and storage medium
CN116776393A (en) * 2023-08-18 2023-09-19 深圳市企企通科技有限公司 Industry enabling contract signing method, device, computer equipment and storage medium
CN116776393B (en) * 2023-08-18 2023-11-24 深圳市企企通科技有限公司 Industry enabling contract signing method, device, computer equipment and storage medium
CN118365288A (en) * 2024-06-19 2024-07-19 中国科学技术大学 A system and method for electronic signature full-process evidence storage audit

Similar Documents

Publication Publication Date Title
CN110661610B (en) Input acquisition method and device of secure multi-party computing protocol
CN107403303B (en) Signing method of electronic contract system based on block chain deposit certificate
CN115065480A (en) Electronic contract system and signing method based on block chain certificate storage
CN110881048B (en) Safety communication method and device based on identity authentication
CN102722931B (en) Voting system and voting method based on intelligent mobile communication devices
WO2020062668A1 (en) Identity authentication method, identity authentication device, and computer readable medium
CN108092779A (en) A kind of method and device for realizing electronic signature
CN111010272B (en) Identification private key generation and digital signature method, system and device
CN109035024A (en) Method, system and the storage medium of electronic signature
CN108881253A (en) Block chain real name participatory approaches and system
CN113824564A (en) Online signing method and system based on block chain
WO2020042508A1 (en) Method, system and electronic device for processing claim incident based on blockchain
CN114003925A (en) Signature combined online declaration method and system based on block chain
CN116226824A (en) Electronic contract signing method and system based on blockchain and CA certificate
CN111898991A (en) A method and system for official seal management based on blockchain
US20220020014A1 (en) Transaction mode-based electronic contract preservation system
CN108876375A (en) Block chain real name participatory approaches and system
CN115396096A (en) Encryption and decryption method and protection system for secret file based on national cryptographic algorithm
CN108400874B (en) Method for authenticating seal by using digital signature function of seal verification terminal
CN108322311B (en) Method and device for generating digital certificate
CN112583772A (en) Data acquisition and storage platform
WO2022189865A1 (en) Methods and devices for verifying data integrity
CN114697038B (en) A quantum attack-resistant electronic signature method and system
JP2000155524A (en) Electronic seal stamping system
CN111817858A (en) Block chain data security method based on multiple signatures

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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20220916

WD01 Invention patent application deemed withdrawn after publication