认证方法及装置、电子设备制造方法及图纸

技术编号:25446135 阅读:29 留言:0更新日期:2020-08-28 22:32
本说明书一个或多个实施例提供一种认证方法及装置、电子设备,该方法可以包括:服务端接收认证请求,所述认证请求由客户端针对待认证事件发起,所述待认证事件被声明为与指定对象相关;所述服务端从区块链中获取与所述待认证事件相关的交易事件,所述交易事件由交易关联对象通过预先注册的数字身份进行签名;所述服务端根据所述交易事件的签名、预先记录的各个对象的实体身份与数字身份之间的映射关系,确定所述交易关联对象的实体身份,以用于认证所述指定对象是否为所述交易关联对象。

【技术实现步骤摘要】
认证方法及装置、电子设备
本说明书一个或多个实施例涉及身份认证
,尤其涉及一种认证方法及装置、电子设备。
技术介绍
在相关技术中,当某一事件被声明为与某一个人或组织相关联时,往往难以判断其真实性,甚至可能因此蒙受损失。同时,对于被声明为与该事件相关联的个人或组织,即便事实上并无关联,也可能被作为事后的维权对象,引发不必要的麻烦和纷争。
技术实现思路
有鉴于此,本说明书一个或多个实施例提供一种认证方法及装置、电子设备。为实现上述目的,本说明书一个或多个实施例提供技术方案如下:根据本说明书一个或多个实施例的第一方面,提出了一种认证方法,包括:服务端接收认证请求,所述认证请求由客户端针对待认证事件发起,所述待认证事件被声明为与指定对象相关;所述服务端从区块链中获取与所述待认证事件相关的交易事件,所述交易事件由交易关联对象通过预先注册的数字身份进行签名;所述服务端根据所述交易事件的签名、预先记录的各个对象的实体身份与数字身份之间的映射关系,确定所述交易关联对象的实体身份,以用于认证所述指定对象是否为所述交易关联对象。根据本说明书一个或多个实施例的第二方面,提出了一种认证方法,包括:客户端针对待认证事件向服务端发起认证请求,以指示所述服务端从区块链中获取与所述待认证事件相关的交易事件,所述交易事件由交易关联对象通过预先注册的数字身份进行签名;所述客户端接收所述交易关联对象的实体身份,以用于认证指定对象是否为所述交易关联对象,其中所述指定对象被声明为与所述待认证事件相关,且所述交易关联对象的实体身份由所述服务端根据所述交易事件的签名、预先记录的各个对象的实体身份与数字身份之间的映射关系而确定;或者,所述客户端接收所述服务端返回的身份认证结果,所述身份认证结果用于表明所述指定对象是否为所述交易关联对象。根据本说明书一个或多个实施例的第三方面,提出了一种认证装置,包括:请求接收单元,使服务端接收认证请求,所述认证请求由客户端针对待认证事件发起,所述待认证事件被声明为与指定对象相关;事件获取单元,使所述服务端从区块链中获取与所述待认证事件相关的交易事件,所述交易事件由交易关联对象通过预先注册的数字身份进行签名;身份确定单元,使所述服务端根据所述交易事件的签名、预先记录的各个对象的实体身份与数字身份之间的映射关系,确定所述交易关联对象的实体身份,以用于认证所述指定对象是否为所述交易关联对象。根据本说明书一个或多个实施例的第四方面,提出了一种认证装置,包括:请求单元,使客户端针对待认证事件向服务端发起认证请求,以指示所述服务端从区块链中获取与所述待认证事件相关的交易事件,所述交易事件由交易关联对象通过预先注册的数字身份进行签名;身份接收单元,使所述客户端接收所述交易关联对象的实体身份,以用于认证指定对象是否为所述交易关联对象,其中所述指定对象被声明为与所述待认证事件相关,且所述交易关联对象的实体身份由所述服务端根据所述交易事件的签名、预先记录的各个对象的实体身份与数字身份之间的映射关系而确定;或者,所述客户端接收所述服务端返回的身份认证结果,所述身份认证结果用于表明所述指定对象是否为所述交易关联对象。根据本说明书一个或多个实施例的第五方面,提出了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如第一方面所述的方法。根据本说明书一个或多个实施例的第六方面,提出了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如第二方面所述的方法。附图说明图1是一示例性实施例提供的一种认证方法的流程图。图2是一示例性实施例提供的另一种认证方法的流程图。图3是一示例性实施例提供的一种注册数字身份的示意图。图4是一示例性实施例提供的一种信息存证的示意图。图5是一示例性实施例提供的一种认证授权情况的示意图。图6是一示例性实施例提供的一种设备的结构示意图。图7是一示例性实施例提供的一种认证装置的框图。图8是一示例性实施例提供的另一种设备的结构示意图。图9是一示例性实施例提供的另一种认证装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。图1是一示例性实施例提供的一种认证方法的流程图。如图1所示,该方法应用于服务端,可以包括以下步骤:步骤102,服务端接收认证请求,所述认证请求由客户端针对待认证事件发起,所述待认证事件被声明为与指定对象相关。在一实施例中,指定对象为“声明”所指明确定的对象。指定对象可以为个人、机构(如企业等)或两者均包含。指定对象的数量可以为一个或多个,本说明书并不对此进行限制。在一实施例中,可以通过任意形式对“待认证事件”与“指定对象”之间的关联关系进行声明,本说明书并不对此进行限制。例如,可以将“待认证事件”的内容与“指定对象”的信息呈现于同一图像中,比如该图像可以为宣传海报,“待认证事件”的内容为海报中的宣传内容、“指定对象”的信息为海报中的名人照片,相当于声明该名人为海报中的宣传内容背书;再例如,可以将“待认证事件”的内容与“指定对象”的信息打印在同一纸张上,比如该纸张可以为名片,“待认证事件”的内容为名片中的职位信息、“指定对象”的信息为名片中的姓名,相当于声明该名片的发放者(即该姓名对应的用户)处于相应的职位。步骤104,所述服务端从区块链中获取与所述待认证事件相关的交易事件,所述交易事件由交易关联对象通过预先注册的数字身份进行签名。在一实施例中,交易关联对象可以预先在上述的服务端处注册得到相应的数字身份;或者,该交易关联对象可以在其他服务提供方处注册得到相应的数字身份,而该其他服务提供方可以向上述的服务端提供身份认证服务,或者向上述的服务端开放对已获得的实体身份与数字身份之间的映射关系的访问权限、使得该服务端可以自行实施身份认证。在一实施例中,交易关联对象可以为机构,该机构可以使用自身的实体身份在上述的服务端或其他服务提供方处进行注册,得到相应的数字身份。交易关联对象可以为个本文档来自技高网...

【技术保护点】
1.一种认证方法,包括:/n服务端接收认证请求,所述认证请求由客户端针对待认证事件发起,所述待认证事件被声明为与指定对象相关;/n所述服务端从区块链中获取与所述待认证事件相关且满足一致性的区块链交易;/n所述服务端根据提交所述区块链交易的交易关联对象的实体身份,认证所述指定对象是否为所述交易关联对象。/n

【技术特征摘要】
1.一种认证方法,包括:
服务端接收认证请求,所述认证请求由客户端针对待认证事件发起,所述待认证事件被声明为与指定对象相关;
所述服务端从区块链中获取与所述待认证事件相关且满足一致性的区块链交易;
所述服务端根据提交所述区块链交易的交易关联对象的实体身份,认证所述指定对象是否为所述交易关联对象。


2.根据权利要求1所述的方法,所述服务端从区块链中获取与所述待认证事件相关的区块链交易,包括:
所述服务端获取交易锚定信息,所述交易锚定信息被声明为与所述待认证事件相关;
所述服务端从区块链中获取所述交易锚定信息对应的区块链交易,以作为与所述待认证事件相关的区块链交易。


3.根据权利要求1所述的方法,所述服务端通过下述方式确定所述区块链交易与所述待认证事件之间的一致性:
所述服务端获取所述区块链交易的交易内容,并通过所述交易内容认证所述区块链交易与所述待认证事件之间的一致性;
或者,所述服务端调用智能合约,并通过所述智能合约认证所述区块链交易与所述待认证事件之间的一致性;
或者,所述服务端向所述客户端返回所述区块链交易的交易内容,并接收所述客户端基于所述交易内容对所述区块链交易与所述待认证事件之间的一致性的认证结果。


4.根据权利要求1所述的方法,还包括:
所述服务端认证所述指定对象是否为所述交易关联对象,以向所述客户端返回认证结果。


5.根据权利要求1所述的方法,还包括:
所述服务端向所述客户端返回所述交易关联对象的实体身份和/或所述区块链交易的交易内容。


6.根据权利要求1所述的方法,
所述区块链交易被所述交易关联对象发布至区块链;
或者,在所述交易关联对象对所述区块链交易签名后,所述区块链交易被区别于所述交易关联对象的发布方发布至区块链。


7.根据权利要求6所述的方法,
所述区块链交易被所述发布方通过自身对应的区块链节点发布至区块链;
或者,所述方法还包括:所述服务端接收所述发布方提交的所述区块链交易,并通过自身对应的区块链节点将所述区块链交易发布至区块链。


8.根据权利要求6所述的方法,所述区块链交易由交易关联对象通过预先注册的数字身份进行签名;所述方法还包括:
所述服务端验证所述发布方与所述区块链交易所包含的签名对应的交易关联对象之间是否存在预设关联关系;
当存在所述预设关联关系时,所述服务端将所述区块链交易发布至区块链。


9.根据权利要求8所述的方法,所述服务端验证所述发布方与所述区块链交易所包含的签名对应的交易关联对象之间是否存在预设关联关系,包括:
所述服务端查询所述发布方预先注册的数字身份;
当所述发布方的数字身份是基于所述交易关联对象向所述发布方提供的签名而注册时,所述服务端判定存在所述预设关联关系。


10.根据权利要求1所述的方法,所述区块链交易由交易关联对象通过预先注册的数字身份进行签名;所述方法还包括:
所述服务端根据所述签名和预先记录的各个对象的实体身份与数字身份之间的映射关系,确定所述交易关联对象的实体身份。


11.根据权利要求8-10中任一项所述的方法,
所述交易关联对象为机构或个人,所述数字身份为所述机构或个人使用自身的实体身份在所述服务端或其他服务提供方处进行注册得到;
或者,所述交易关联对象为任一机构的员工或与所述任一机构存在预设关联关系的个人,所述数字身份为所述员工或个人通过背书签名在所述服务端或其他服务提供方处进行注册得到,所述背书签名由所述任一机构在确认所述员工或个人通过认证后基于所述任一机构自身已注册的数字身份而生成。


12.一种认证方法,包括:
客户端针对待认证事件向服务端发起认证请求,以指示所述服务端从区块链中获取与所述待认证事件相关且满足一致性的区块链交易;
所述客户端根据所述交易关联对象的实体身份,认证指定对象是否为所述交易关联对象,其中所述指定对象被声明为与所述待认证事件相关;或者,所述客户端接收所述服务端返回的身份认证结果,所述身份认证结果用于表明所述指定对象是否为所述交易关联对象。


13.根据权利要求12所述的方法,所述区块链交易由交易关联对象通过预先注册的数字身份进行签名,所述实体身份被基于所述签名和预先记录的各个对象的实体身份与数字身份之间的映射关系而确定。


14.根据权利要求12所述的方法,还包括:
所述客户端识别与所述待认证事件相关联的条码图案,得到交易锚定信息;
所述客户端将所述交易锚定信息上传至所述服务端,以由所述服务端从区块链中获取所述区块链交易。


15.根据权利要求12所述的方法,所述客户端通过下述方式确定所述区块链交易与所述待认证事件之间的一致性:
所述客户端根据接收到的所述服务端返回的事件信息确定所述区块链交易与所述待认证事件之间的一致性;
其中,所述事件信息包括所述区块链交易的交易内容或内容认证结果,所述内容认证结果用于表明所述交易事件与所述待认证事件之间的一致性。


16.根据权利要求12所述的方法,
所述交易关联对象为机构或个人,所述数字身份为所述机构或个人使用自身的实体身份在所述服务端或其他服务提供方处进行注册得到;
或者,所述交易关联对象为任一机构的员工或与所述任一机构存在预设关联关系的个人,所述数字身份为所述员工或个人通过背书签名在所述服务端或其他服务提供方处进行注册得到,所述背书签名由所述任一机构在确认所述员工或个人通过认证后基于所述任一机构自身已注册的数字身份而生成。


17.一种认证装置,包括:
请求接收单元,使服务端接收认证请求,所述认证请求由客户端针对待认证事件发起,所述待认证事件被声明为与指定对象相关;
事件获取单元,使所述服务端从区块链中获取与所述待认证事件相关且满足一致性的区块链交易;
身份确定单元,使所述服务端根据提交所述区块链交易的交易关联对象的实体身份,认证所述指定对象是否为所述交易关联对象。


18...

【专利技术属性】
技术研发人员:林立闫莺宋旭阳
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1