CN112100687A - 一种支持各种格式附件的电子合同签署的方法 - Google Patents
一种支持各种格式附件的电子合同签署的方法 Download PDFInfo
- Publication number
- CN112100687A CN112100687A CN202010989568.6A CN202010989568A CN112100687A CN 112100687 A CN112100687 A CN 112100687A CN 202010989568 A CN202010989568 A CN 202010989568A CN 112100687 A CN112100687 A CN 112100687A
- Authority
- CN
- China
- Prior art keywords
- electronic contract
- attachments
- text
- attachment
- signature
- 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 20
- 238000012795 verification Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000007789 sealing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Primary Health Care (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Technology Law (AREA)
- Bioethics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种支持各种格式附件的电子合同签署的方法,包括以下步骤:S1:签署方登录电子合同签署***,上传电子合同正文,并顺序上传电子合同的所有附件,各附件的文件名字包含在电子合同正文里面;S2:每个附件进行全文的SHA256摘要,每个附件的文件名以及对应的SHA256摘要值形成该附件的内容列表,所有附件的内容列表组装成一个附件的摘要列表;S3:对电子合同正文进行数字签名,同时将电子合同附件的摘要列表设置在签名域的扩展字段里面;S4:对电子合同正文进行全文的SHA256摘要并做数字证书签名;S5:将带有数字签名的电子合同正文以及电子合同附件,压缩成一个文件包,发送给业务方。
Description
技术领域
本发明涉及一种电子合同签署方法,尤其是涉及一种支持各种格式附件的电子合同签署的方法。
背景技术
电子合同,基本都是以PDF的格式存在,电子合同的签署基本都是在PDF格式的电子文件上进行签署。一份电子合同可能会包含一些附件,如一份房屋租售合同可能会包含多个房屋工程图,有些类型的电子合同可能会包含一些视频格式的附件。将这些格式的附件转成PDF,或者嵌入到PDF格式的电子合同里面,目前来说存在一定技术上的难度,即使转换成PDF,会有失真或者缺失一些细节,没有办法还原最原始的内容。这样造成在进行电子合同签署的时候,没有办法将电子合同附件一并进行数字证书的签名。
主要缺陷在于:电子合同的效力应该是基于电子合同正文以及附件。如果没有办法将电子合同的附件一并进行数字证书的签名,就无法保证电子合同附件的防篡改,如果电子合同的附件有被篡改的可能,那对电子合同正文进行数字签名的意义就很小了。
发明内容
本发明提供了一种支持各种格式附件的电子合同签署的方法,解决了在保留电子合同附件原始格式的基础上,又能在电子合同正文进行数字签名,同时对整个电子合同正文以及附件都能进行防篡改的问题,其技术方案如下所述:
一种支持各种格式附件的电子合同签署的方法,包括以下步骤:
S1:签署方登录电子合同签署***,上传电子合同正文,并顺序上传电子合同的所有附件,各附件的文件名字包含在电子合同正文里面;
S2:对每个附件进行全文SHA256摘要,每个附件的文件名以及对应的SHA256摘要值形成该附件的内容列表,所有附件的内容列表组装成一个附件的摘要列表;
S3:对电子合同正文进行数字签名,同时将电子合同附件的摘要列表设置在签名域的扩展字段里面;
S4:对电子合同的正文进行全文SHA256摘要并做数字证书签名;
S5:将带有数字签名的电子合同正文以及所有附件,压缩成一个文件包,发送给业务方。
进一步的,步骤S3中,对电子合同正文进行数字签名时,在用户选定的盖章区创建签名域,在签名域设置签署的信息。
进一步的,步骤S4中,数字证书签名时,用用户的数字证书对电子合同正文摘要进行数字证书签名,将签名值更新至签名域完成电子合同的签署。
进一步的,所述业务方进行电子合同验证时,需要验证的内容包括:(1)电子合同数字证书的有效性;(2)数字签名的有效性;(3)电子合同正文的摘要比对;(4)电子合同附件的摘要比对。
进一步的,所述电子合同附件的摘要比对是将电子合同附件再次进行摘要,同时与签名域里面保存的附件摘要列表进行比对。
进一步的,验证全部校验通过,表示电子合同有效,否则电子合同无效。
附件不限定类型。
所述支持各种格式附件的电子合同签署的方法具有以下优点:1、电子合同的附件与电子合同相对独立,附件不用***到电子合同正文,不用转成PDF类型的电子合同;2、能够在对电子合同正文进行的数字签名基础上,判断电子合同正文以及附件有没有被篡改。
附图说明
图1是所述支持各种格式附件的电子合同签署的方法的流程示意图。
具体实施方式
如图1所示,所述支持各种格式附件的电子合同签署的方法包括以下步骤:
S1:拟电子合同正文的时候,对附件进行排序,并把各附件的文件名字包含在电子合同正文的内容里面;
S2:进行电子合同正文的数字签名之前,先对每个附件进行全文的SHA256摘要,每个附件的文件名以及对应的SHA256摘要值,形成该附件的内容列表,所有附件的内容列表组装成1个附件的摘要列表待用,形如{“附件1”:“Hash1”,”附件2”:“Hash2”……};
S3:对电子合同正文进行数字签名:创建签名域,设置***信息,同时将步骤S2中计算得到的摘要列表设置在签名域的扩展字段Contact里面,然后对电子合同正文进行全文摘要并做数字证书签名;签名域是指操作的用户本次在电子合同正文的落章区进行签名的区域;
S4:电子合同签署完毕,将带有数字签名的电子合同正文以及电子合同附件,打成压缩包,方便电子合同的分发;
S5:对电子合同进行校验的时候,除了需要校验电子合同数字证书的有效性、签名有效性、对电子合同正文进行摘要对比判断电子合同有没有被篡改以外,还要再对附件进行一次SHA256的摘要,然后与签名域里面保存的附件的摘要列表进行比对。
如果全部校验通过,才能代表电子合同是有效的,否则电子合同是无效的。
在以下具体实施例中:
1.电子合同签署方用户登录***;
2.先上传电子合同正文,然后顺序上传电子合同的所有附件;
3.点击合同签署,展示电子合同正文的页面;
4.选中***,拖动***到盖章区;
5.点击确认,后端开始进行电子合同的数字证书签名:
①首先读取电子合同的所有附件,每个附件进行全文的SHA256摘要,将所有电子合同中的每个附件名称,以及每个附件对应的SHA256摘要值,组成电子合同附件的摘要列表。
②进行电子合同正文的数字签名,在用户选定的盖章区创建PDF签名域,在签名域设置签署的信息如***的信息,同时在签名域的扩展字段Contact里面设置电子合同附件的摘要列表;
③对电子合同正文进行SHA256摘要,用用户的数字证书对合同正文摘要进行签名,将签名值更新至签名域完成电子合同的签署。
6.将带有数字签名的电子合同正文,以及电子合同的附件压缩成一个文件包,方便发送给业务方;
7.进行电子合同验证的时候,首先校验签名证书的有效性(签名证书有效期没有过期,签名证书没有被吊销),其次是数字签名的有效性(签名值验证通过),然后是电子合同正文的摘要比对(对电子合同正文进行摘要与签名域里面取出来的摘要比对),最后要进行电子合同附件的摘要比对(将电子合同附件再次进行摘要,同时与签名域里面保存的附件摘要列表进行比对),全部验证成功则代表电子合同数字签名有效,否则代表电子合同无效。
所述支持各种格式附件的电子合同签署的方法中,电子合同的附件与电子合同正文相对独立,附件不用***到电子合同的正文,不用转成PDF类型的电子合同;能够在对电子合同正文进行的数字签名基础上,判断电子合同正文以及附件有没有被篡改。
Claims (7)
1.一种支持各种格式附件的电子合同签署的方法,包括以下步骤:
S1:签署方登录电子合同签署***,上传电子合同正文,并顺序上传电子合同的所有附件,各附件的文件名字包含在电子合同正文里面;
S2:对每个附件进行全文SHA256摘要,每个附件的文件名以及对应的SHA256摘要值形成该附件的内容列表,所有附件的内容列表组装成一个附件的摘要列表;
S3:对电子合同正文进行数字签名,同时将电子合同附件的摘要列表设置在签名域的扩展字段里面;
S4:对电子合同正文进行全文SHA256摘要并做数字证书签名;
S5:将带有数字签名的电子合同正文以及所有附件,压缩成一个文件包,发送给业务方。
2.根据权利要求1所述的支持各种格式附件的电子合同签署的方法,其特征在于:步骤S3中,对电子合同正文进行数字签名时,在用户选定的盖章区创建签名域,在签名域设置签署的信息。
3.根据权利要求1所述的支持各种格式附件的电子合同签署的方法,其特征在于:步骤S4中,数字证书签名时,用用户的数字证书对电子合同正文摘要进行数字证书签名,将签名值更新至签名域完成电子合同的签署。
4.根据权利要求1所述的支持各种格式附件的电子合同签署的方法,其特征在于:所述业务方进行电子合同验证时,需要验证的内容包括:(1)电子合同数字证书的有效性;(2)数字签名的有效性;(3)电子合同正文的摘要比对;(4)电子合同附件的摘要比对。
5.根据权利要求4所述的支持各种格式附件的电子合同签署的方法,其特征在于:所述电子合同附件的摘要比对是将电子合同附件再次进行摘要,同时与签名域里面保存的附件摘要列表进行比对。
6.根据权利要求4所述的支持各种格式附件的电子合同签署的方法,其特征在于:验证全部校验通过,表示电子合同有效,否则电子合同无效。
7.根据权利要求1所述的支持各种格式附件的电子合同签署的方法,其特征在于:附件不限定类型。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010989568.6A CN112100687B (zh) | 2020-09-18 | 2020-09-18 | 一种支持各种格式附件的电子合同签署的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010989568.6A CN112100687B (zh) | 2020-09-18 | 2020-09-18 | 一种支持各种格式附件的电子合同签署的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112100687A true CN112100687A (zh) | 2020-12-18 |
CN112100687B CN112100687B (zh) | 2021-08-13 |
Family
ID=73760391
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010989568.6A Active CN112100687B (zh) | 2020-09-18 | 2020-09-18 | 一种支持各种格式附件的电子合同签署的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112100687B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040181756A1 (en) * | 2000-06-06 | 2004-09-16 | Berringer Ryan R. | Creating and verifying electronic documents |
CN101022339A (zh) * | 2007-03-23 | 2007-08-22 | 郭传真 | 一种结合数字证书和***的电子签章认证方法 |
CN102024002A (zh) * | 2009-09-10 | 2011-04-20 | 上海中信信息发展股份有限公司 | 一种电子文件归档的安全存储方法及*** |
CN103259665A (zh) * | 2013-05-28 | 2013-08-21 | 福建伊时代信息科技股份有限公司 | 电子签章方法及*** |
CN104166936A (zh) * | 2014-08-14 | 2014-11-26 | 江苏买卖网电子商务有限公司 | 一种电子合同存储和验证方法 |
US20180316509A1 (en) * | 2016-01-05 | 2018-11-01 | Agreement Express Inc. | Method and System for Authentication of Electronic Documents |
CN109831302A (zh) * | 2017-11-23 | 2019-05-31 | 杭州天谷信息科技有限公司 | 基于国密算法的pdf电子签章方法及*** |
-
2020
- 2020-09-18 CN CN202010989568.6A patent/CN112100687B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040181756A1 (en) * | 2000-06-06 | 2004-09-16 | Berringer Ryan R. | Creating and verifying electronic documents |
CN101022339A (zh) * | 2007-03-23 | 2007-08-22 | 郭传真 | 一种结合数字证书和***的电子签章认证方法 |
CN102024002A (zh) * | 2009-09-10 | 2011-04-20 | 上海中信信息发展股份有限公司 | 一种电子文件归档的安全存储方法及*** |
CN103259665A (zh) * | 2013-05-28 | 2013-08-21 | 福建伊时代信息科技股份有限公司 | 电子签章方法及*** |
CN104166936A (zh) * | 2014-08-14 | 2014-11-26 | 江苏买卖网电子商务有限公司 | 一种电子合同存储和验证方法 |
US20180316509A1 (en) * | 2016-01-05 | 2018-11-01 | Agreement Express Inc. | Method and System for Authentication of Electronic Documents |
CN109831302A (zh) * | 2017-11-23 | 2019-05-31 | 杭州天谷信息科技有限公司 | 基于国密算法的pdf电子签章方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN112100687B (zh) | 2021-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109660356B (zh) | 数据上链方法、装置、设备及计算机可读存储介质 | |
US7975145B2 (en) | Apparatus and program for update of time stamp | |
KR100759766B1 (ko) | 인증 화상 있는 보고서 작성 시스템 | |
US20040225884A1 (en) | Electronic signature system and method | |
US20050228683A1 (en) | Integrated use of a portable image capture device into a workflow process | |
US8688992B2 (en) | System and method for generating agreements | |
US20090037230A1 (en) | System for Electronic Application of Discounts to Insurance Policies | |
JP2004537822A (ja) | 認証電子文書管理システム及び方法 | |
CN109523685A (zh) | 一种基于ofd格式文件的电子***查验方法及*** | |
JP2010128535A (ja) | 配達確認システム、携帯端末及びプログラム | |
CN105825115B (zh) | 数字数据内容证明***、计算机、用户终端以及证明方法 | |
CN109165907A (zh) | 一种文件审批方法及*** | |
US20040221162A1 (en) | Method and systems to facilitate online electronic notary, signatures and time stamping | |
CN108268915B (zh) | 电子证据固化***及方法 | |
CN114491462B (zh) | 单次签署多份电子文件的方法、***、设备及存储介质 | |
GB2462163A (en) | Digital Camera with automatic image and metadata encryption. | |
CN102340399B (zh) | 信息处理装置和信息处理方法 | |
CN112100687B (zh) | 一种支持各种格式附件的电子合同签署的方法 | |
JP4704576B2 (ja) | 時間情報設定装置及び時刻証明検証装置 | |
JP2009238151A (ja) | 保険見積システム及び保険見積方法 | |
EP1670236A2 (en) | Image data registration and verification methods and apparatus | |
JP2013088927A (ja) | 認証管理装置および認証管理方法 | |
US8713692B2 (en) | Crowd validated internet document witnessing system | |
CN109472545A (zh) | 基于本地部署的签约*** | |
CN113744095A (zh) | 基于邮箱的著作权存证备案***及其存证备案方法 |
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 |