基于云和区块链的医疗数据拥有终端位置匹配方法及系统技术方案

技术编号:31563411 阅读:27 留言:0更新日期:2021-12-25 10:48
本公开提出了基于云和区块链的医疗数据拥有终端位置匹配方法及系统,包括:中心服务器,所述中心服务器被配置为:产生公私钥对并发布至数据拥有终端,产生属性私钥并发布至用户查询终端;加密服务器,所述加密服务器被配置为:将基于数据拥有终端发送的部分加密结果进行加密服务并将相关加密数据发送给云服务器;同时,加密服务器将加密的数据进行处理后上传到区块链上以供查询;解密服务器,所述解密服务器被配置为:接收到云服务器发送的密文之后,利用中心服务器发布的密钥进行解密服务,得到解密的中间结果后,将其返回至用户查询终端;通过建立一个可支持高效且外包的访问控制策略进行用户的授权,进而减少了资源受限设备的压力。设备的压力。设备的压力。

【技术实现步骤摘要】
基于云和区块链的医疗数据拥有终端位置匹配方法及系统


[0001]本公开属于计算机
,尤其涉及基于云和区块链的医疗数据拥有终端位置匹配方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。
[0003]基于智能手机的应用程序(应用程序)的联系人跟踪已成为跟踪医疗感染患者位置的一种可能的解决方案。但是,如果用户的私人健康数据被泄露或被篡改,将会对用户的权利造成极大的损害,甚至威胁到他们的生命。由于用户设备和服务器之间的数据通信,这些数据的安全性和保密性已成为主要问题。
[0004]由于传统的应用程序,当用户终端想要访问数据患者终端的隐私数据时,是需要向患者终端进行注册并且授权的,也就是患者终端需要事先知道系统中所有潜在的授权用户,并获得他们的对称加密密钥或者公钥。这对于大规模且用户较多的大数据应用来说是非常不便的。由于数据拥有终端产生的数据不断地增加,对于资源受限的设备来说,这无疑是一个很大的压力。因此,应该对用户的访问控制进行一个有效的改进。
[0005]由于云的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于云和区块链的医疗数据拥有终端位置匹配系统,其特征是,包括:中心服务器,所述中心服务器被配置为:产生公私钥对并发布至数据拥有终端,产生属性私钥并发布至用户查询终端;加密服务器,所述加密服务器被配置为:将基于数据拥有终端发送的部分加密结果进行加密服务并将相关加密数据发送给云服务器;同时,加密服务器将加密的数据进行处理后上传到区块链上以供查询;解密服务器,所述解密服务器被配置为:接收到云服务器发送的密文之后,利用中心服务器发布的密钥进行解密服务,得到解密的中间结果后,将其返回至用户查询终端;用户查询终端被配置为:通过向中心服务器发送自己的位置属性来得到相应的位置属性的私钥,进而,从云服务器获得数据拥有终端具有位置属性的加密数据块,利用中心服务器颁发的私钥进行最终的解密,根据解密的位置属性来确定用户查询终端与数据拥有终端是否在同一时刻在同一个位置。2.如权利要求1所述的基于云和区块链的医疗数据拥有终端位置匹配系统,其特征是,所述数据拥有终端接受来自中心服务器分发的密钥对,还包括:所述数据拥有终端建立对应的访问树,将访问树分为两个子树,并加密其中一个子树;所述数据拥有终端通过接收到的公钥进行访问树和消息的加密,进而生成密文,通过接收到的私钥对生成的密文进行加密生成相应的签名,从而进行数据身份验证,并将结果发送给加密服务器进一步处理。3.如权利要求1所述的基于云和区块链的医疗数据拥有终端位置匹配系统,其特征是,所述中心服务器通过向密钥生成算法中输入安全参数,并且随机选择整数,该算法输出公开公钥和秘密参数主密钥;所述中心服务器存储每个用户的属性与密钥的对应关系,并且为用户发布属性私钥。4.如权利要求1所述的基于云和区块链的医疗数据拥有终端位置匹配系统,其特征是,所述加密服务器为数据拥有终端提供数据加密服务,并且不能获得关于数据加密密钥相关的信息,将基于数据拥有终端发送的部分加密结果进行处理,产生与策略绑定的密文数据,数据拥有终端将加密的密文、用户加密的密文以及用户的签名发送给云服务器。5.如权利要求1所述的...

【专利技术属性】
技术研发人员:吴磊秦呈旖
申请(专利权)人:山东师范大学
类型:发明
国别省市:

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

1