一种基于私钥自持的签署文档客户端及服务器制造技术

技术编号:23193288 阅读:37 留言:0更新日期:2020-01-24 17:05
本发明专利技术公开一种基于私钥自持的签署文档客户端及服务器,客户端将获取的数字证书和签章图片并发送至服务器,服务器根据数字证书和签章图片对待签名的pdf文档进行预签章处理,得到预签章原文,并将预签章原文发送至客户端;客户端利用私钥对预签章原文进行签名,得到签名值,并将签名值和预签章原文发送至服务器;服务器根据签名值和预签章原文进行合并处理,得到签署文档。本申请的私钥由用户自持,所有的数据签名以及签署必须由用户在客户端主动发起并根据私钥才能完成后续操作,保证签署是按照用户的意愿执行,实现安全方便签署。

A client and server for signing documents based on private key self holding

【技术实现步骤摘要】
一种基于私钥自持的签署文档客户端及服务器
本专利技术涉及信息安全
,特别是涉及一种基于私钥自持的签署文档客户端及服务器。
技术介绍
随着信息技术的建设与发展,大量的业务数据文档会通过网络相互传递,线下的纸质合同也开始转到线上签署。在公开密钥密码体制中,为了保障密钥的安全性,用户的密钥通常是存储在专门的密码硬件中使用,如存储在Ukey、SmartCard中使用,且密钥不能从密码硬件中导出。但是,在有些情况下,比如,由于成本的原因,或者由于没有合适的密码硬件(如移动通信终端),使得用户无法依赖密码硬件来存储密钥进而使用密钥进行数字签名,而将私钥和待签署的文档都存储在,在用户触发签署流程时自动进行签署直至走完整个流程。该过程中容易出现的问题是:私钥位于,可能会被他人盗用,因而出现并非本人意愿的文档签署结果。
技术实现思路
本专利技术的目的是提供一种基于私钥自持的签署文档客户端及服务器,提高了文档签署的安全性。为实现上述目的,本专利技术提供了如下方案:一种基于私钥自持的云端签署客户端,所述客户端本文档来自技高网...

【技术保护点】
1.一种基于私钥自持的云端签署客户端,其特征在于,所述客户端包括:/n获取模块,用于获取数字证书、签章图片和私钥,并将所述数字证书和所述签章图片发送至服务器;/n接收模块,用于接收所述服务器根据所述数字证书和所述签章图片对待签名的pdf文档处理后得到预签章原文;/n签名模块,用于利用所述私钥对所述预签章原文进行签名,得到签名值;/n发送模块,用于将所述签名值和所述预签章原文发送至所述服务器,得到签署文档。/n

【技术特征摘要】
1.一种基于私钥自持的云端签署客户端,其特征在于,所述客户端包括:
获取模块,用于获取数字证书、签章图片和私钥,并将所述数字证书和所述签章图片发送至服务器;
接收模块,用于接收所述服务器根据所述数字证书和所述签章图片对待签名的pdf文档处理后得到预签章原文;
签名模块,用于利用所述私钥对所述预签章原文进行签名,得到签名值;
发送模块,用于将所述签名值和所述预签章原文发送至所述服务器,得到签署文档。


2.根据权利要求1所述的基于私钥自持的云端签署客户端,其特征在于,所述客户端从Ukey中获取所述数字证书、所述签章图片和所述私钥。


3.根据权利要求1所述的基于私钥自持的云端签署客户端,其特征在于,所述预签章原文中预留有写入所述签名值的位置。


4.根据权利要求1所述的基于私钥自持的云端签署客户端,其特征在于,所述签名模块具体包括:
范围获取单元,用于获取所述预签章原文需要计算数字摘要的范围;
哈希处理单元,用于对所述数字摘要的范围进行哈希操作,得到数字摘要;
签名单元,用于对所述数字摘要进行签名得到所述签名值。


5.根据权利要求3所述的基于私钥自持的云端签署客户端,其特征在于,将所述签名值写入所述签名值的位置得到所述签署文档。...

【专利技术属性】
技术研发人员:尹永政李媛
申请(专利权)人:北京智汇信元科技有限公司
类型:发明
国别省市:北京;11

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

1