[发明专利]身份认证方法、装置、电子设备及存储介质有效
申请号: | 202010486110.9 | 申请日: | 2020-06-01 |
公开(公告)号: | CN111723347B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 雷栋梁;虞家男;乔克;朱岩 | 申请(专利权)人: | 清华大学;北京麦锶科技有限公司 |
主分类号: | G06F21/30 | 分类号: | G06F21/30;G06F21/31;G06F21/46;G06F21/60;G06F21/64;H04L9/08;H04L9/32 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 马瑞 |
地址: | 100084 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 身份 认证 方法 装置 电子设备 存储 介质 | ||
1.一种身份认证方法,其特征在于,包括:
获取用户认证请求,根据所述用户认证请求获得用户签名,并对所述用户签名进行验证;
在验证成功后,根据预存的服务名称从智能合约中调用所述服务账户对应的用户绑定信息,其中,所述服务名称为服务提供商所提供服务对应的唯一名称,所述用户绑定信息为采用第一公钥加密的使用服务提供商所提供服务的用户的用户信息,所述第一公钥为服务提供商所提供服务时,登记的公钥;
根据所述用户绑定信息获得对应于所述用户绑定信息的用户列表;
根据所述用户列表确定对应于所述用户认证请求的认证结果;
其中,所述智能合约设置在区块链上;
所述用户签名包括第一明文和加密文,所述加密文为采用第二私钥对第二明文加密后的文件,所述第二私钥为用户使用服务提供商所提供服务时,登记的私钥,相应地,所述对所述用户签名进行验证,包括:
采用预存的第二公钥对所述加密文进行解密,获得第二明文,所述第二公钥为用户使用服务提供商所提供服务时,登记的公钥;
确定第一明文和第二明文匹配成功时,则对用户签名的验证成功;
所述根据所述用户绑定信息获得对应于所述用户绑定信息的用户列表,包括:
根据预存的第一私钥对所述用户绑定信息进行解密,获得用户列表,所述第一私钥为服务提供商所提供服务时,登记的私钥;
所述根据所述用户列表确定对应于所述用户认证请求的认证结果,包括:
将匹配成功的第一明文在所述用户列表中进行匹配,若确定所述用户列表中存在所述第一明文,则生成认证成功的认证结果。
2.根据权利要求1所述的身份认证方法,其特征在于,所述用户列表为待绑定用户信息基于智能合约和服务策略进行设定获得,其中,所述服务策略为服务登记信息基于智能合约进行设定获得;所述服务登记信息为对应于服务提供商所登记服务时,设置的登记信息。
3.根据权利要求2所述的身份认证方法,其特征在于,所述智能合约包括服务表和用户表,相应地,所述用户列表为待绑定用户信息基于用户表和服务策略进行设定获得,所述服务策略为服务等级信息基于服务表进行设定获得。
4.一种身份认证装置,其特征在于,包括:
获取模块,用于获取用户认证请求,根据所述用户认证请求获得用户签名,并对所述用户签名进行验证;
调用模块,用于在验证成功后,根据预存的服务名称从智能合约中调用所述服务账户对应的用户绑定信息,其中,所述服务名称为服务提供商所提供服务对应的唯一名称,所述用户绑定信息为采用第一公钥加密的使用服务提供商所提供服务的用户的用户信息,所述第一公钥为服务提供商所提供服务时,登记的公钥;
处理模块,用于根据所述用户绑定信息获得对应于所述用户绑定信息的用户列表;
认证模块,用于根据所述用户列表确定对应于所述用户认证请求的认证结果;
其中,所述智能合约设置在区块链上;
所述用户签名包括第一明文和加密文,所述加密文为采用第二私钥对第二明文加密后的文件,所述第二私钥为用户使用服务提供商所提供服务时,登记的私钥,相应地,所述获取模块具体用于:
采用预存的第二公钥对所述加密文进行解密,获得第二明文,所述第二公钥为用户使用服务提供商所提供服务时,登记的公钥;
确定第一明文和第二明文匹配成功时,则对用户签名的验证成功;
所述处理模块具体用于:
根据预存的第一私钥对所述用户绑定信息进行解密,获得用户列表,所述第一私钥为对应于服务提供商的私钥;
所述认证模块具体用于:
将第一明文在所述用户列表中进行匹配,确定所述用户列表中存在第一明文,则生成认证成功的认证结果。
5.根据权利要求4所述的身份认证装置,其特征在于,所述用户列表为待绑定用户信息基于智能合约和服务策略进行设定获得,其中,所述服务策略为服务登记信息基于智能合约进行设定获得;所述服务登记信息为对应于服务提供商所登记服务时,设置的登记信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学;北京麦锶科技有限公司,未经清华大学;北京麦锶科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010486110.9/1.html,转载请声明来源钻瓜专利网。