CN112100687A - 一种支持各种格式附件的电子合同签署的方法 - Google Patents

一种支持各种格式附件的电子合同签署的方法 Download PDF

Info

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
Application number
CN202010989568.6A
Other languages
English (en)
Other versions
CN112100687B (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.)
Hangzhou Tiangu Information Technology Co ltd
Original Assignee
Hangzhou Tiangu Information 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 Hangzhou Tiangu Information Technology Co ltd filed Critical Hangzhou Tiangu Information Technology Co ltd
Priority to CN202010989568.6A priority Critical patent/CN112100687B/zh
Publication of CN112100687A publication Critical patent/CN112100687A/zh
Application granted granted Critical
Publication of CN112100687B publication Critical patent/CN112100687B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/18Legal 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所述的支持各种格式附件的电子合同签署的方法,其特征在于:附件不限定类型。
CN202010989568.6A 2020-09-18 2020-09-18 一种支持各种格式附件的电子合同签署的方法 Active CN112100687B (zh)

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)

* Cited by examiner, † Cited by third party
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电子签章方法及***

Patent Citations (7)

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