可修改格式的电子文档签名方法、装置、设备及存储介质制造方法及图纸

技术编号:37133522 阅读:51 留言:0更新日期:2023-04-06 21:31
本发明专利技术公开了一种可修改格式的电子文档签名方法、装置、设备及存储介质,涉及电子签名技术领域,该方法包括:接收并验证第一终端发送的第一签名文件;验证通过后将第一签名文件发送给第二终端,并接收第二终端返回的第二变色龙消息;若第二变色龙消息包含的修改文档的纯文本和校验信息与原始文档的纯文本和原始校验信息相同,求解第二变色龙随机数;制作第二签名文件,并将第二签名文件发送给第二终端。本发明专利技术中,第二终端在确保文本内容不变的前提下,可修改原始文档的格式并请求服务器计算得到新的变色龙哈希所需的随机数,而无需请求发送方进行重新签名,极大降低了发送方的签名工作量,同时,校验信息能够确保原始文档的文本内容不被篡改。文本内容不被篡改。文本内容不被篡改。

【技术实现步骤摘要】
可修改格式的电子文档签名方法、装置、设备及存储介质


[0001]本专利技术涉及电子签名
,尤其涉及一种可修改格式的电子文档签名方法、装置、设备及存储介质。

技术介绍

[0002]电子合同签署中,存在需要对合同文档进行反复修改的情况;尤其是当已经有合同签署成员已经对文档进行了签名后,如有其他合同签署成员仍需修改文档,则将导致之前的签名失效,从而导致需要重复签名。
[0003]然而,现有合同签署后修改的情况中,有很多不是对文档的文本内容进行修改,而往往是对文档的格式或者文档类型进行修改,这种修改由于不涉及实质性内容的改动,因此理论上是可以无需签署方再次确认的。采用现有的方式则需要已签署方重新签名确认,这样加大了签名工作量,也降低了用户体验。

技术实现思路

[0004]本专利技术提供了一种可修改格式的电子文档签名方法、装置、设备及存储介质,旨在解决接收方仅修改文档格式的前提下,发送方需要重新签名,签名工作量大的问题。
[0005]第一方面,本专利技术提供了一种可修改格式的电子文档签名方法,应用于服务器,所述方法包本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种可修改格式的电子文档签名方法,其特征在于,应用于服务器,所述方法包括:接收第一终端发送的第一签名文件,所述第一签名文件包括第一变色龙消息、第一变色龙随机数、签名信息以及第一终端的证书,所述第一变色龙消息包括原始文档以及校验信息,所述签名信息由第一终端的私钥对第一变色龙消息的第一变色龙哈希值进行签名后得到,所述第一变色龙哈希值由第一变色龙随机数、所述第一变色龙消息的第一哈希值以及服务器的公钥计算得到;将所述第一签名文件发送给第二终端,并接收第二终端返回的第二变色龙消息,所述第二变色龙消息包括修改文档以及所述校验信息,所述修改文档由所述原始文档进行格式修改后得到;若所述第二变色龙消息中修改文档的纯文本和校验消息与所述第一变色龙消息中原始文档的纯文本和校验消息相同,则根据服务器的私钥、所述第一变色龙消息的第一哈希值、所述第一变色龙随机数以及所述第二变色龙消息的第二哈希值,求解所述第二哈希值对应的第二变色龙随机数;将所述第二变色龙消息、所述第二变色龙随机数、所述签名信息以及第一终端的证书打包为第二签名文件,并将所述第二签名文件发送给第二终端。2.根据权利要求1所述的方法,所述接收第一终端发送的第一签名文件之后,所述方法还包括:根据所述第一终端的证书对所述签名信息进行验证;若对所述签名信息验证通过,执行所述将所述第一签名文件发送给第二终端的步骤。3.一种可修改格式的电子文档签名方法,其特征在于,应用于第一终端,所述方法包括:提取原始文档中的纯文本得到第一纯文本文档,并根据所述第一纯文本文档生成校验信息;将所述原始文档以及所述校验信息组合后作为第一变色龙消息;根据预设的第一变色龙随机数、所述第一变色龙消息的第一哈希值以及服务器的公钥计算所述第一变色龙消息的第一变色龙哈希值;利用第一终端的私钥对所述第一变色龙哈希值进行签名得到签名信息;将所述第一变色龙消息、所述第一变色龙随机数、所述签名信息以及第一终端的证书打包为第一签名文件,并将所述第一签名文件发送给服务器,其中,所述第一签名文件用于供所述服务器执行如权利要求1

2任一项所述的方法。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一纯文本文档生成校验信息,包括:获取第一终端与第二终端之间的对称密钥,并通过所述对称密钥对所述第一纯文本文档进行消息认证计算得到消息认证码;对所述消息认...

【专利技术属性】
技术研发人员:杨文波钟一民郭峰金宏洲程亮
申请(专利权)人:杭州天谷信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1