一种认证方法及计算设备与流程

文档序号:15700804发布日期:2018-10-19 19:48阅读:来源:国知局

技术特征:

1.一种认证方法,所述方法适于在计算设备中进行,所述计算设备作为一个节点布置在区块链网络中,且与至少一个用户终端相连,所述方法包括步骤:

响应于来自用户终端的注册区块链账户的请求,获取用户的人脸图像及社会关系生成该用户的智能合约,并将该智能合约发送到区块链网络;

响应于来自用户终端的认证请求,确定该认证请求的预设认证方式;

当该认证请求的预设认证方式为第一认证方式时,从用户终端采集用户的人脸图像;

根据所述智能合约中的人脸图像对所采集的人脸图像进行匹配;

若匹配一致则进行第一签名认证;

若第一签名认证通过则根据所述智能合约中的社会关系进行第二签名认证;以及

若第二签名认证通过,则确认认证成功。

2.如权利要求1所述的方法,还包括步骤:

当该认证请求的预设认证方式为第二认证方式时,从用户终端采集用户的人脸图像;

根据所述智能合约中的人脸图像对所采集的人脸图像进行匹配;

若匹配一致则进行第一签名认证;以及

若第一签名认证通过则确认认证成功。

3.如权利要求1或2所述的方法,还包括步骤:

当该认证请求的预设认证方式为第三认证方式时,从用户终端采集用户的人脸图像;

根据所述智能合约中的人脸图像对所采集的人脸图像进行匹配;以及

若匹配一致则确认认证成功。

4.如权利要求1-3中任一项所述的方法,其中,所述响应于来自用户终端的注册区块链用户的请求,获取用户的人脸图像及社会关系生成该用户的智能合约的步骤包括:

响应于来自用户终端的注册区块链用户的请求,获取该用户的第一密钥,其中该用户终端上存储有与该第一密钥对应的第二密钥;

获取用户的人脸图像并生成人脸特征;

获取用户的社会关系,其中所述社会关系包含至少一个信任好友;

根据用户的社会关系获取至少一个信任好友的第一密钥,其中信任好友的用户终端上存储有与其第一密钥对应的第二密钥;以及

根据所述用户的第一密钥、人脸特征和至少一个信任好友的第一密钥生成该用户的智能合约。

5.如权利要求1-4中任一项所述的方法,其中,所述响应于来自用户终端的认证请求,确定该认证请求的预设认证方式的步骤包括:

响应于来自用户终端的认证请求,获取该认证请求对应的安全级别;

根据所述安全级别确定对应的预设认证方式,其中所述预设认证方式包括与高安全级别关联的第一认证方式、与中安全级别关联的第二认证方式和与低安全级别关联的第三认证方式。

6.如权利要求4所述的方法,其中,采集用户的人脸图像并根据智能合约中的人脸图像对所获取的人脸图像进行匹配的步骤包括:

获取用户的人脸图像并生成人脸特征;

计算所生成的人脸特征与所述智能合约中的人脸特征的相似度;

若相似度不小于第一阈值,则确认匹配一致。

7.如权利要求4所述的方法,其中,所述若匹配一致则进行第一签名认证的步骤包括:

当人脸图像匹配一致时,对所述第一密钥和在该用户终端上存储的第二密钥进行签名验证。

8.如权利要求4所述的方法,其中,所述若第一签名认证通过则根据所述智能合约中的社会关系进行第二签名认证的步骤包括:

当第一签名认证通过时,获取智能合约中至少一个信任好友的第一密钥;

对至少一个信任好友的第一密钥和对应存储在信任好友的用户终端上的第二密钥进行签名认证。

9.一种计算设备,包括:

一个或多个处理器;和

存储器;

一个或多个程序,其中所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1-8所述方法中的任一方法的指令。

10.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当计算设备执行时,使得所述计算设备执行根据权利要求1-8所述的方法中的任一方法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1