委托授权验证方法和系统技术方案

技术编号:26762386 阅读:22 留言:0更新日期:2020-12-18 23:10
本申请公开了一种委托授权验证方法和系统,该方法包括:根据接收到受托方提供的申请编号,检索由受托方预先发送的委托事务的具体内容;对具体内容携带的委托方签名和受托方签名进行验证成功时,计算描述信息和获取的委托事务的委托授权有效期的哈希值;从区块链中检索与委托方索引号对应的数据项,数据项是由委托方节点设备预先发布到区块链中的委托受托方办理的委托事务的数据项;对数据项携带的委托方签名进行验证成功时,若数据项所包含的哈希值与计算得到的哈希值相对应相同,则确定委托事务经过委托方的授权。根据本申请实施例提供的方法,确保委托人的利益免受不正当的损害。

【技术实现步骤摘要】
委托授权验证方法和系统
本申请涉及区块链
,具体涉及一种委托授权验证方法和系统。
技术介绍
日常生活中,经常出现委托他人办理各种日常事务的情况。例如甲委托乙代为签署合同,代为办理银行存取款、理财业务,代为办理房屋过户手续、代为办理公司开办手续等等。但往往由于执行业务操作的执行方,例如合同相对人、银行、房地产管理中心、工商局等,常常无法准确核实受托人的受托权限,无法确定委托方是否真的委托受托方办理具体业务,若出现无权代理的情况,则会导致委托人遭受损失。因此,需要在业务操作执行方实际办理业务操作之前,对受托人的受托权限进行验证,以确保委托人的利益免受不正当损害。
技术实现思路
为此,本申请提供一种委托授权验证方法和系统,以解决现有技术中由于无法准确核实受托人的受托权限而导致的委托人的利益受到不正当损害的问题。为了实现上述目的,本申请第一方面提供一种委托授权验证方法,包括:根据接收到的由受托方提供的申请编号,从预定数据库中检索由受托方预先发送到本节点设备的委托事务的具体内容,委托事务的具体内容至少包括受托方申请编号、委托方索引号和委托事务的描述信息;对具体内容携带的委托方签名和受托方签名进行验证成功时,计算描述信息和获取的委托事务的委托授权有效期的哈希值;从区块链中检索与委托方索引号对应的数据项,数据项是由委托方节点设备预先发布到区块链中的委托受托方办理的委托事务的数据项;对数据项携带的委托方签名进行验证成功时,若数据项所包含的哈希值与计算得到的哈希值相对应相同,则确定委托事务经过委托方的授权。本申请第二方面提供一种委托授权验证方法,包括:基于生成的委托事务的描述信息和委托事务的委托授权有效期,计算得到第一哈希值;为委托事务分配委托方索引号,对包含委托方索引号和第一哈希值的数据项进行委托方签名,并将委托方签名后的数据项发布到区块链中;根据委托方索引号、描述信息和委托授权有效期,得到委托事务的具体内容,对具体内容进行委托方签名,得到委托方签名后的具体内容;将委托方签名后的具体内容通过预定文件形式发送至受托方节点,其中,委托方签名后的具体内容,用于在受托方节点进行受托方签名后被发送至执行方节点,并且具体内容在执行方节点被用于与发布到区块链中的数据项进行哈希值的比对,以确定委托事务经过委托方的授权。本申请第三方面提供一种委托授权验证系统,包括:一个或多个处理器;存储器,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现本申请实施例中的任意一种方法。本申请具有如下优点:根据本申请实施例中第一方面的委托授权验证方法和执行第一方面中委托授权验证方法的委托授权验证系统,执行方节点设备在实际执行委托事务之前,可以计算从受托方收到的内容的哈希值,并将此哈希值与从区块链上检索到的带有委托方签名的哈希值进行比较,根据比较结果确定受托方是否真正得到委托方的委托,确保委托人的利益免受不正当的损害;根据本申请实施例中第二方面的委托授权验证方法和执行第二方面中委托授权验证方法的委托授权验证系统,委托方节点设备将委托受托方办理业务的事项,进行签名后发布到区块链中,并将该委托受托方办理业务的事项,进行签名后直接发送给受托方,以进行后续受托方节点和执行方节点的相应处理,确保委托人的利益免受不正当的损害。附图说明附图是用来提供对本申请的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本申请,但并不构成对本申请的限制。图1是示出根据本申请一实施例的委托授权验证方法的流程图;图2示出本申请另一实施例的委托授权验证方法的流程图;图3示出本申请示例性实施例中应用于委托方节点的委托授权验证的相关处理流程示意图;图4示出本申请示例性实施例中应用于受托方节点的委托授权验证的相关处理流程示意图;图5示出本申请示例性实施例中执行方节点的处理流程示意图;图6示出了根据本申请一实施例提供的委托授权验证装置的结构示意图;图7示出了根据本申请另一实施例提供的委托授权验证装置的结构示意图;图8是示出能够实现根据本申请实施例的委托授权验证方法和装置的计算设备的示例性硬件架构的结构图。具体实施方式以下结合附图对本申请的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本申请,并不用于限制本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。为了更好的理解本申请,下面将结合附图,详细描述根据本申请实施例的委托授权验证方法和系统,应注意,这些实施例并不是用来限制本申请公开的范围。图1是示出根据本申请一实施例的委托授权验证方法的流程图。如图1所示,本申请实施例中的委托授权验证方法可以应用于执行方节点设备,并包括以下步骤。S110,根据接收到的由受托方提供的申请编号,从预定数据库中检索由受托方预先发送到本节点设备的委托事务的具体内容,委托事务的具体内容至少包括受托方申请编号、委托方索引号和委托事务的描述信息。S120,对具体内容携带的委托方签名和受托方签名进行验证成功时,计算描述信息和获取的委托事务的委托授权有效期的哈希值。S130,从区块链中检索与委托方索引号对应的数据项,数据项是由委托方节点设备预先发布到区块链中的委托受托方办理的委托事务的数据项。S140,对数据项携带的委托方签名进行验证成功时,若数据项所包含的哈希值与计算得到的哈希值相对应相同,则确定委托事务经过委托方的授权。在本申请实施例中,发布到区块链上的内容采用哈希值,可以使得所发布的内容可验证且不泄露隐私。根据本申请实施例的委托授权验证方法,执行方节点设备在实际执行委托事务之前,可以计算从受托方收到的内容的哈希值,并将此哈希值与从区块链上检索到的带有委托方签名的哈希值进行比较,根据比较结果确定受托方是否真正得到委托方的委托,确保委托人的利益免受不正当的损害。在本申请实施例中,委托事务的具体内容可以包括委托方身份说明信息、受托方身份说明信息和委托事项的具体描述。在一些实施例中,委托事务的具体内容还可以一个或多个附带电子文件,该电子文件可以包括如下电子形式的文件项中的一项或多项:文档、图片和视频。在一个实施例中,具体内容携带的委托方签名和受托方签名包括第一签名、第二签名和第三签名;其中,第一签名是在委托方节点设备,将委托方索引号、描述信息和委托事务本文档来自技高网...

【技术保护点】
1.一种委托授权验证方法,其特征在于,应用于执行方节点设备,包括:/n根据接收到的由受托方提供的申请编号,从预定数据库中检索由所述受托方预先发送到本节点设备的委托事务的具体内容,所述委托事务的具体内容至少包括受托方申请编号、委托方索引号和所述委托事务的描述信息;/n对所述具体内容携带的委托方签名和受托方签名进行验证成功时,计算所述描述信息和获取的所述委托事务的委托授权有效期的哈希值;/n从区块链中检索与所述委托方索引号对应的数据项,所述数据项是由委托方节点设备预先发布到区块链中的委托所述受托方办理的委托事务的数据项;/n对所述数据项携带的委托方签名进行验证成功时,若所述数据项所包含的哈希值与计算得到的哈希值相对应相同,则确定所述委托事务经过委托方的授权。/n

【技术特征摘要】
1.一种委托授权验证方法,其特征在于,应用于执行方节点设备,包括:
根据接收到的由受托方提供的申请编号,从预定数据库中检索由所述受托方预先发送到本节点设备的委托事务的具体内容,所述委托事务的具体内容至少包括受托方申请编号、委托方索引号和所述委托事务的描述信息;
对所述具体内容携带的委托方签名和受托方签名进行验证成功时,计算所述描述信息和获取的所述委托事务的委托授权有效期的哈希值;
从区块链中检索与所述委托方索引号对应的数据项,所述数据项是由委托方节点设备预先发布到区块链中的委托所述受托方办理的委托事务的数据项;
对所述数据项携带的委托方签名进行验证成功时,若所述数据项所包含的哈希值与计算得到的哈希值相对应相同,则确定所述委托事务经过委托方的授权。


2.根据权利要求1所述的方法,其特征在于,所述具体内容携带的委托方签名和受托方签名包括第一签名、第二签名和第三签名;其中,
所述第一签名是在委托方节点设备,将所述委托方索引号、所述描述信息和所述委托事务的委托授权有效期作为一个整体进行的签名;
所述第二签名是在受托方节点设备,对所述受托方申请编号进行的签名,所述第三签名是在受托方节点设备,将所述委托方索引号、所述描述信息和所述委托授权有效期作为一个整体进行的签名;
所述对所述具体内容携带的委托方签名和受托方签名进行验证,包括:
根据所述受托方预先在区块链中完成的实名认证信息,验证所述第二签名和所述第三签名;根据所述委托方预先在区块链中完成的实名认证信息,验证所述第一签名。


3.根据权利要求2所述的方法,其特征在于,若所述委托事务的具体内容附带至少一个电子文件,则所述具体内容携带的委托方签名和受托方签名还包括第四签名和第五签名;其中,
所述第四签名包括在委托方节点设备对所述附带的每个电子文件进行的签名,所述第五签名包括在受托方节点设备,对所述附带的每个电子文件进行的签名;
所述对所述具体内容携带的委托方签名和受托方签名进行验证,还包括:
根据所述受托方预先在区块链中完成的实名认证信息,验证所述第五签名;根据所述委托方预先在区块链中完成的实名认证信息,验证所述第四签名。


4.根据权利要求1所述的方法,其特征在于,若所述委托事务的具体内容未附带电子文件,则所述数据项携带的委托方签名为第六签名,所述第六签名是在委托方节点设备,将所述委托方索引号和第一哈希值作为一个整体进行的签名;其中,
所述第一哈希值是在委托方节点设备,将所述委托授权有效期和所述描述信息作为一个整体计算得到的哈希值;
所述对所述数据项携带的委托方签名进行验证成功时,若所述数据项所包含的哈希值与计算得到的哈希值相对应相同,则确定所述委托事务经过委托方的授权,包括:
若验证所述第六签名成功,对所述委托授权有效期和所述描述信息进行哈希计算得到的哈希值与所述第一哈希值相同,且当前日期在所述委托授权有效期内,则确定所述委托事务经过委托方的授权。


5.根据权利要求4所述的方法,其特征在于,若所述委托事务的具体内容附带至少一个电子文件,则所述数据项携带的委托方签名为第七签名,所述第七签名是在委托方节点设备,将所述委托方索引号、所述第一哈希值和计算得到的第二哈希值作为一个整体进行的签名;其中,
所述第二哈希值是分别对附带的每个电子文件进行计算得到的所述每个电子文件的哈希值;
所述对所述数据项携带的委托方签名进行验证成功时,若所述数据项所包含的哈希值与计算得到的哈希值相对应相同,则确定所述委...

【专利技术属性】
技术研发人员:张伦泳
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1