基于区块链的电子签名校验、电子签名方法及装置制造方法及图纸

技术编号:26342827 阅读:59 留言:0更新日期:2020-11-13 20:38
本说明书实施例提供了一种基于区块链的电子签名校验、电子签名方法及装置,涉及区块链技术领域。所提供的电子签名校验方法包括:接收对目标电子签名的真伪进行校验的校验请求;根据该校验请求中所携带的目标电子签名的签名相关信息的存储地址信息获取目标电子签名所对应的签名相关信息;将该签名相关信息以及存储地址信息上传至区块链节点,通过区块链节点根据上述签名相关信息和存储地址信息对目标电子签名的真伪进行校验,并从区块链节点获取目标电子签名所对应的校验结果。

Method and device of electronic signature verification and electronic signature based on blockchain

【技术实现步骤摘要】
基于区块链的电子签名校验、电子签名方法及装置
本文件涉及区块链
,尤其涉及一种基于区块链的电子签名校验、电子签名方法及装置。
技术介绍
随着计算机及互联网技术的快速发展,电子签名在很多场景下都得到了广泛的应用。如网上银行、电子合同的签署等等。用户在通过电子设备办理业务时,可直接通过该电子设备对相应文件进行电子签名,并在用户完成电子签名后,保存用户签名后的文件。这样,在后续发生纠纷时,可以将此作为证据。但是,虽然用户签名后的文件在发生纠纷时可以作为证据使用,但是,如何证明该文件中的签名是用户本人签名则成为当前亟需解决的技术问题。
技术实现思路
本说明书实施例提供了一种基于区块链的电子签名校验方法,应用于电子签名服务器,所述方法包括:接收对目标电子签名的真伪进行校验的校验请求。其中,所述校验请求中携带有所述目标电子签名的签名相关信息的存储地址信息。根据所述存储地址信息获取所述目标电子签名所对应的签名相关信息。其中,所述签名相关信息包括签名信息、所对应用户的生物特征信息、以及区块链节点根据所述签名信息、所述生物特征信息和所述存储地址信息所生成的存证哈希值。将所述存储地址信息和所述签名相关信息上传至所述区块链节点,通过所述区块链节点根据所述存储地址信息和所述签名相关信息对所述目标电子签名的真伪进行校验,并从所述区块链节点获取所述目标电子签名所对应的校验结果。本说明书实施例还提供了一种基于区块链的电子签名校验方法,应用于区块链节点,所述方法包括:接收电子签名服务器发送的对目标电子签名的真伪进行校验的指示信息。其中,所述指示信息中携带有所述目标电子签名所对应的签名相关信息以及所述签名相关信息的存储地址信息,所述签名相关信息包括签名信息、所对应用户的生物特征信息、以及区块链节点根据所述签名信息、所述生物特征信息和所述存储地址信息所生成的存证哈希值。所述指示信息基于所述电子签名服务器所接收到的对所述目标电子签名的真伪进行校验的校验请求所生成的,所述校验请求中携带有所述目标电子签名的签名相关信息的存储地址信息。调用部署在区块链节点中的智能合约。基于所述智能合约、所述存储地址信息和所述签名相关信息,对所述目标电子签名的真伪进行校验,并将校验结果返回给所述电子签名服务器。本说明书实施例还提供了一种基于区块链的电子签名方法,应用于电子签名服务器,所述方法包括:接收电子签名设备上传的用户对目标文件进行签名的签名信息。指示所述电子签名设备采集所述用户的生物特征信息,并从所述电子签名设备获取所述生物特征信息。基于所述生物特征信息对所述用户进行身份认证。在所述用户的身份认证通过后,将所述用户的生物特征信息和所述签名信息上传至区块链节点进行存储。本说明书实施例还提供了一种基于区块链的电子签名校验装置,应用于电子签名服务器,所述装置包括:接收模块,接收对目标电子签名的真伪进行校验的校验请求。其中,所述校验请求中携带有所述目标电子签名的签名相关信息的存储地址信息。获取模块,根据所述存储地址信息获取所述目标电子签名所对应的签名相关信息。其中,所述签名相关信息包括签名信息、所对应用户的生物特征信息、以及区块链节点根据所述签名信息、所述生物特征信息和所述存储地址信息所生成的存证哈希值。上传模块,将所述存储地址信息和所述签名相关信息上传至所述区块链节点,通过所述区块链节点根据所述存储地址信息和所述签名相关信息对所述目标电子签名的真伪进行校验,并从所述区块链节点获取所述目标电子签名所对应的校验结果。本说明书实施例还提供了一种基于区块链的电子签名校验装置,应用于区块链节点,所述装置包括:接收模块,接收电子签名服务器发送的对目标电子签名的真伪进行校验的指示信息。其中,所述指示信息中携带有所述目标电子签名所对应的签名相关信息以及所述签名相关信息的存储地址信息,所述签名相关信息包括签名信息、所对应用户的生物特征信息、以及区块链节点根据所述签名信息、所述生物特征信息和所述存储地址信息所生成的存证哈希值。所述指示信息基于所述电子签名服务器所接收到的对所述目标电子签名的真伪进行校验的校验请求所生成的,所述校验请求中携带有所述目标电子签名的签名相关信息的存储地址信息。调用模块,调用部署在区块链节点中的智能合约。校验模块,基于所述智能合约、所述存储地址信息和所述签名相关信息,对所述目标电子签名的真伪进行校验。返回模块,将校验结果返回给所述电子签名服务器。本说明书实施例还提供了一种基于区块链的电子签名装置,应用于电子签名服务器,所述装置包括:接收模块,接收电子签名设备上传的用户对目标文件进行签名的签名信息。第一指示模块,指示所述电子签名设备采集所述用户的生物特征信息。第一获取模块,从所述电子签名设备获取所述生物特征信息。认证模块,基于所述生物特征信息对所述用户进行身份认证。上传模块,在所述用户的身份认证通过后,将所述用户的生物特征信息和所述签名信息上传至区块链节点进行存储。本说明书实施例还提供了一种基于区块链的电子签名校验设备,应用于电子签名服务器,所述设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:接收对目标电子签名的真伪进行校验的校验请求。其中,所述校验请求中携带有所述目标电子签名的签名相关信息的存储地址信息。根据所述存储地址信息获取所述目标电子签名所对应的签名相关信息。其中,所述签名相关信息包括签名信息、所对应用户的生物特征信息、以及区块链节点根据所述签名信息、所述生物特征信息和所述存储地址信息所生成的存证哈希值。将所述存储地址信息和所述签名相关信息上传至所述区块链节点,通过所述区块链节点根据所述存储地址信息和所述签名相关信息对所述目标电子签名的真伪进行校验,并从所述区块链节点获取所述目标电子签名所对应的校验结果。本说明书实施例还提供了一种基于区块链的电子签名校验设备,应用于区块链节点,所述设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:接收电子签名服务器发送的对目标电子签名的真伪进行校验的指示信息。其中,所述指示信息中携带有所述目标电子签名所对应的签名相关信息以及所述签名相关信息的存储地址信息,所述签名相关信息包括签名信息、所对应用户的生物特征信息、以及区块链节点根据所述签名信息、所述生物特征信息和所述存储地址信息所生成的存证哈希值。所述指示信息基于所述电子签名服务器所接收到的对所述目标电子签名的真伪进行校验的校验请求所生成的,所述校验请求中携带有所述目标电子签名的签名相关信息的存储地址信息。调用部署在区块链节点中的智能合约;基于所述智能合约、所述存储地址信息和所述签名相关信息,对所述目标电子签名的真伪进行校验,并将校验结果返回给所述电子签名服务器。本说明书实施例还提供了一种基于区块链的电子签名设备,应用于电子签名服务器,所述设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:接收电子签名设备上传的用户对目标文件进行签名的签名信息。指示所述电子签名设备本文档来自技高网...

【技术保护点】
1.一种基于区块链的电子签名校验方法,应用于电子签名服务器,所述方法包括:/n接收对目标电子签名的真伪进行校验的校验请求;其中,所述校验请求中携带有所述目标电子签名的签名相关信息的存储地址信息;/n根据所述存储地址信息获取所述目标电子签名所对应的签名相关信息;其中,所述签名相关信息包括签名信息、所对应用户的生物特征信息、以及区块链节点根据所述签名信息、所述生物特征信息和所述存储地址信息所生成的存证哈希值;/n将所述存储地址信息和所述签名相关信息上传至所述区块链节点,通过所述区块链节点根据所述存储地址信息和所述签名相关信息对所述目标电子签名的真伪进行校验,并从所述区块链节点获取所述目标电子签名所对应的校验结果。/n

【技术特征摘要】
1.一种基于区块链的电子签名校验方法,应用于电子签名服务器,所述方法包括:
接收对目标电子签名的真伪进行校验的校验请求;其中,所述校验请求中携带有所述目标电子签名的签名相关信息的存储地址信息;
根据所述存储地址信息获取所述目标电子签名所对应的签名相关信息;其中,所述签名相关信息包括签名信息、所对应用户的生物特征信息、以及区块链节点根据所述签名信息、所述生物特征信息和所述存储地址信息所生成的存证哈希值;
将所述存储地址信息和所述签名相关信息上传至所述区块链节点,通过所述区块链节点根据所述存储地址信息和所述签名相关信息对所述目标电子签名的真伪进行校验,并从所述区块链节点获取所述目标电子签名所对应的校验结果。


2.如权利要求1所述的方法,所述存储地址信息用于指示所述签名相关信息在所述电子签名服务器或云端服务器的存储位置;
所述根据所述存储地址信息获取所述目标电子签名所对应的签名相关信息,包括:
获取所述存储地址信息所对应的存储位置所存储的信息,将该信息确定为所述目标电子签名所对应的所述签名相关信息。


3.如权利要求1或2所述的方法,所述方法还包括:
若校验结果指示所述目标电子签名为真,则将所述目标电子签名所对应的生物特征信息返回给校验请求设备,以使校验请求者根据所述生物特征信息确定所述目标电子签名所对应用户的身份信息。


4.如权利要求1或2所述的方法,所述签名相关信息还包括所述目标电子签名所对应用户的证件信息;
相应的,所述方法还包括:
若校验结果指示所述目标电子签名为真,则将所述目标电子签名所对应用户的生物特征信息和所述证件信息返回给校验请求设备,以使校验请求者根据所述生物特征信息和所述证件信息确定所述目标电子签名所对应用户的身份信息。


5.如权利要求1所述的方法,所述生物特征信息包括以下信息中的至少一种:
人脸信息、指纹信息或者虹膜信息。


6.一种基于区块链的电子签名校验方法,应用于区块链节点,所述方法包括:
接收电子签名服务器发送的对目标电子签名的真伪进行校验的指示信息;其中,所述指示信息中携带有所述目标电子签名所对应的签名相关信息以及所述签名相关信息的存储地址信息,所述签名相关信息包括签名信息、所对应用户的生物特征信息、以及区块链节点根据所述签名信息、所述生物特征信息和所述存储地址信息所生成的存证哈希值;所述指示信息基于所述电子签名服务器所接收到的对所述目标电子签名的真伪进行校验的校验请求所生成的,所述校验请求中携带有所述目标电子签名的签名相关信息的存储地址信息;
调用部署在区块链节点中的智能合约;
基于所述智能合约、所述存储地址信息和所述签名相关信息,对所述目标电子签名的真伪进行校验,并将校验结果返回给所述电子签名服务器。


7.如权利要求6所述的方法,所述基于所述智能合约、所述存储地址信息和所述签名相关信息,对所述目标电子签名的真伪进行校验,包括:
采用预设哈希算法对所述存储地址信息以及所述签名相关信息中的签名信息和所述生物特征信息进行哈希运算,生成第一哈希值,以及,基于所述存证哈希值查找存储在所述区块链节点中的所述目标电子签名所对应的签名信息、生物特征信息和存储地址信息,并采用所述预设哈希算法对所查找到的所述签名信息、所述生物特征信息和所述存储地址信息进行哈希运算,生成第二哈希值;
校验所述第一哈希值、所述存证哈希值和所述第二哈希值是否一致。


8.如权利要求6或7所述的方法,所述存储地址信息用于指示所述签名相关信息在所述电子签名服务器或云端服务器的存储位置。


9.一种基于区块链的电子签名方法,应用于电子签名服务器,所述方法包括:
接收电子签名设备上传的用户对目标文件进行签名的签名信息;
指示所述电子签名设备采集所述用户的生物特征信息,并从所述电子签名设备获取所述生物特征信息;
基于所述生物特征信息对所述用户进行身份认证;
在所述用户的身份认证通过后,将所述用户的生物特征信息和所述签名信息上传至区块链节点进行存储。


10.如权利要求9所述的方法,所述将所述用户的生物特征信息和所述签名信息上传至区块链节点进行存储,包括:
确定所述签名信息和所述生物特征信息在电子签名服务器中的存储地址信息;
将所述签名信息、所述生物特征信息和所述存储地址信息写入所述区块链节点,并获取所述区块链节点返回的存证哈希值。


11.如权利要求9所述的方法,所述将所述用户的生物特征信息和所述签名信息上传至区块链节点进行存储之前,所述方法还包括:
将所述签名信息和所述生物特征信息存储至云端服务器,并获取所述签名信息和所述生物特征信息在所述云端服务器的存储地址信息;
相应的,所述将所述用户的生物特征信息和所述签名信息上传至区块链节点进行存储,包括:
将所述签名信息、所述生物特征信息和所述存储地址信息写入所述区块链节点,并获取所述区块链节点返回的存证哈希值。


12.如权利要求10或11所述的方法,所述将所述用户的生物特征信息和所述签名信息上传至区块链节点进行存储之后,所述方法还包括:
基于所述存储地址信息生成所述签名信息所对应的图形码信息;
将所述存证哈希值、所述图形码信息和所述签名信息对应的进行存储。


13.如权利要求9所述的方法,所述基于所述生物特征信息对所述用户进行身份认证,包括:
将所述生物特征信息发送给身份认证服务器,以通过所述身份认证服务器基于所述生物特征信息确定所述用户的身份信息,并基于所述生物特征信息通过指定身份管理系统对所述用户的身份信息进行确认。


14.如权利要求9所述的方法,所述接收电子签名设备上传的用户对目标文件进行签名的签名信息之后,所述方法还包括:
指示所述电子签名设备采集所述用户的证件图片,并从所述电子签名设备获取所述证件图片;
相应的,所述将所述用户的生物特征信息和所述签名信息上传至区块链节点进行存储,包括:
将所述用户的生物特征信息、所述证件图片和所述签名信息上传至区块链节点进行存储。


15.如权利要求9所述的方法,所述生物特征信息包括以下信息中的至少一种:
人脸信息、指纹信息或者虹膜信息。


16.一种基于区块链的电子签名校验装置,应用于电子签名服务器,所述装置包括:
接收模块,接收对目标电子签名的真伪进行校验的校验请求;其中,所述校验请求中携带有所述目标电子签名的签名相关信息的存储地址信息;
获取模块,根据所述存储地址信息获取所述目标电子签名所对应的签名相关信息;其中,所述签名相关信息包括签名信息、所对应用户的生物特征信息、以及区块链节点根据所述签名信息、所述生物特征信息和所述存储地址信息所生成的存证哈希值;
上传模块,将所述存储地址信息和所述签名相关信息上传至所述区块链节点,通过所述区块链节点根据所述存储地址信息和所述签名相关信息对所述目标电子签名的真伪进行校验,并从所述区块链节点获取所述目标电子签名所对应的校验结果。


17.如权利要求16所述的装置,所述存储地址信息用于指示所述签名相关信息在所述电子签名服务器或云端服务器的存储位置;
相应的,所述获取模块,包括:
获取单元,获取所述存储地址信息所对应的存储位置域所存储的信息;
确定单元,将该信息确定为所述目标电子签名所对应的所述签名相关信息。


18.如权利要求16或17所述的装置,所述装置还包括:
第一返回模块,若校验结果指示所述目标电子签名为真,则将所述目标电子签名所对应的生物特征信息返回给校验请求设备,以使校验请求者根据所述生物特征信息确定所述目标电子签名所对应用户的身份信息。


19.如权利要求16或17所述的装置,所述签名相关信息还包括所述目标电子签名所对应用户的证件信息;
相应的,所述装置还包括:
第二返...

【专利技术属性】
技术研发人员:贺三元
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1