System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书实施例涉及区块链,特别涉及基于区块链的患者身份认证方法。
技术介绍
1、传统身份验证方法:用户名和密码:这是最常见的身份验证方法,用户使用用户名和密码登录系统。然而,这种方法存在密码泄露、弱密码等安全风险,容易受到恶意攻击。多因素身份验证(mfa):结合多种身份验证因素,如密码、短信验证码、指纹或面部识别等。mfa提高了安全性,但仍然可能受到社交工程等攻击。数字证书:数字证书通过加密技术来验证用户身份,常用于网站的安全通信。但是,数字证书管理和颁发可能较为繁琐。
2、生物特征认证:指纹识别:通过扫描指纹进行身份验证,是一种广泛应用的生物特征认证技术。但指纹可以被复制或模拟。面部识别:使用面部特征来验证身份。尽管面部识别技术日益成熟,但存在安全性和隐私问题。
3、生物特征与区块链结合的认证:去标记化身份认证:将患者生物特征数据经过去标记化处理后,将哈希值存储在区块链上,实现匿名验证。生物特征哈希验证:将患者生物特征转换成唯一的哈希值,并存储在区块链上进行验证,避免了直接存储生物特征数据。
4、自主身份认证:去中心化身份解决方案:通过自主身份认证,患者可以控制自己的身份信息,而不是依赖于中心化的身份验证机构。
5、目前这些验证方案的安全性不足,亟需一种更好的方案。
技术实现思路
1、有鉴于此,本说明书实施例提供了基于区块链的患者身份认证方法。本说明书一个或者多个实施例同时涉及基于区块链的患者身份认证装置,一种计算设备,一种计算机可
2、根据本说明书实施例的第一方面,提供了一种基于区块链的患者身份认证方法,包括:
3、患者客户端确定区块链平台,并在所述区块链平台注册,确定认证信息;
4、所述区块链平台响应于所述患者客户端的身份验证请求,基于所述认证信息对所述身份验证请求进行验证,确定验证结果;
5、所述区块链平台基于所述验证结果,将所述患者的身份数据存储至区块链。
6、在一种可能的实现方式中,所述患者客户端确定区块链平台,并在所述区块链平台注册,确定认证信息,包括:
7、所述患者客户端确定区块链平台,在所述区块链平台注册生成认证公钥和认证私钥;
8、基于所述认证公钥和所述认证私钥确定认证信息;
9、其中,所述认证公钥用于标识患者的身份,所述认证私钥用于签署交易和进行身份验证。
10、在一种可能的实现方式中,在所述区块链平台响应于所述客户端的身份验证请求之前,还包括:
11、所述患者客户端通过所述认证私钥生成所述身份验证请求,并将所述身份验证请求发送至所述区块链中的节点。
12、在一种可能的实现方式中,所述区块链平台响应于所述患者客户端的身份验证请求,基于所述认证信息对所述身份验证请求进行验证,确定验证结果,包括:
13、所述区块链平台响应于所述患者客户端的身份验证请求,通过区块链节点的共识机制和所述认证信息对所述身份验证请求进行验证,确定验证结果;
14、其中,所述共识机制基于共识算法。
15、在一种可能的实现方式中,所述区块链平台基于所述验证结果,将所述患者的身份数据存储至区块链,包括:
16、在所述验证结果为验证成功的情况下,所述区块链平台对所述患者的身份数据进行脱敏处理,确定脱敏数据;
17、将所述脱敏数据存储至区块链。
18、在一种可能的实现方式中,还包括:
19、所述区块链平台基于所述身份验证请求获取所述患者的识别信息;其中,所述识别信息包括密码信息、指纹信息和面部信息中的至少一种;
20、基于所述识别信息进行对所述身份验证请求进行验证,确定验证结果。
21、在一种可能的实现方式中,还包括:
22、所述区块链平台响应于所述患者客户端的密钥恢复指令,获取所述患者客户端发送的恢复认证信息;
23、对所述恢复认证信息进行认证,在认证成功的情况下,从加密数据库获取备份密钥,并将所述备份密钥发送至所述患者客户端。
24、根据本说明书实施例的第二方面,提供了一种基于区块链的患者身份认证装置,包括:
25、注册模块,被配置为患者客户端确定区块链平台,并在所述区块链平台注册,确定认证信息;
26、验证模块,被配置为所述区块链平台响应于所述患者客户端的身份验证请求,基于所述认证信息对所述身份验证请求进行验证,确定验证结果;
27、存储模块,被配置为所述区块链平台基于所述验证结果,将所述患者的身份数据存储至区块链。
28、根据本说明书实施例的第三方面,提供了一种计算设备,包括:
29、存储器和处理器;
30、所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现上述基于区块链的患者身份认证方法的步骤。
31、根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现上述基于区块链的患者身份认证方法的步骤。
32、根据本说明书实施例的第五方面,提供了一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述基于区块链的患者身份认证方法的步骤。
33、本说明书实施例提供基于区块链的患者身份认证方法及装置,其中基于区块链的患者身份认证方法包括:患者客户端确定区块链平台,并在区块链平台注册,确定认证信息;区块链平台响应于患者客户端的身份验证请求,基于认证信息对身份验证请求进行验证,确定验证结果;区块链平台基于验证结果,将患者的身份数据存储至区块链,通过患者客户端确定区块链平台,并在区块链平台注册,确定认证信息;区块链平台响应于患者客户端的身份验证请求,基于认证信息对身份验证请求进行验证,确定验证结果;区块链平台基于验证结果,将患者的身份数据存储至区块链,实现患者身份认证,提高安全性。
本文档来自技高网...【技术保护点】
1.一种基于区块链的患者身份认证方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述患者客户端确定区块链平台,并在所述区块链平台注册,确定认证信息,包括:
3.根据权利要求2所述的方法,其特征在于,在所述区块链平台响应于所述客户端的身份验证请求之前,还包括:
4.根据权利要求1所述的方法,其特征在于,所述区块链平台响应于所述患者客户端的身份验证请求,基于所述认证信息对所述身份验证请求进行验证,确定验证结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述区块链平台基于所述验证结果,将所述患者的身份数据存储至区块链,包括:
6.根据权利要求4所述的方法,其特征在于,还包括:
7.根据权利要求1所述的方法,其特征在于,还包括:
8.一种基于区块链的患者身份认证装置,其特征在于,包括:
9.一种计算设备,其特征在于,包括:
10.一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1至7任意一项所述基于区块链的患
...【技术特征摘要】
1.一种基于区块链的患者身份认证方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述患者客户端确定区块链平台,并在所述区块链平台注册,确定认证信息,包括:
3.根据权利要求2所述的方法,其特征在于,在所述区块链平台响应于所述客户端的身份验证请求之前,还包括:
4.根据权利要求1所述的方法,其特征在于,所述区块链平台响应于所述患者客户端的身份验证请求,基于所述认证信息对所述身份验证请求进行验证,确定验证结果,包括:
5.根据权利要求1所述...
【专利技术属性】
技术研发人员:陈冠伟,徐锋,黄一鹏,李志强,
申请(专利权)人:好心情健康产业集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。