[发明专利]一种用户可实时撤销的医疗数据完整性审计方法在审
申请号: | 202111303639.3 | 申请日: | 2021-11-05 |
公开(公告)号: | CN114282259A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 马海峰;王俊华;薛庆水;时雪磊;张继;王晨阳;薛震;崔墨香 | 申请(专利权)人: | 上海应用技术大学 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/64;G16H40/20 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 黄超宇;胡晶 |
地址: | 200235 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用户 实时 撤销 医疗 数据 完整性 审计 方法 | ||
1.一种用户可实时撤销的医疗数据完整性审计方法,其特征在于,包括以下步骤:
步骤1:初始管理员、云存储系统、第三方审计和可信第三方代理分别进行初始化;
步骤2:初始管理员将原始数据分块并签名上传至云服务器;
步骤3:新旧管理员接替时,可信第三方代理代替新管理员对远程医疗数据进行重签名;
步骤4:第三方审计将待挑战的数据块及索引生成审计挑战发送给云存储服务商发起挑战;
步骤5:云存储服务商根据第三方审计的审计挑战生成相应的验证证据并将验证证据返回给第三方审计;
步骤6:第三方审计根据云存储服务商返回的证据验证远程医疗数据是否完整,验证等式均成立则挑战成功,否则挑战失败。
2.根据权利要求1所述的一种用户可实时撤销的医疗数据完整性审计方法,其特征在于,所述步骤1中包括以下步骤:
步骤11:输入一个安全参数,云存储系统输出公开参数{G1,G2,p,g,e,H1,H2,h,u},其中G1和G2是两个p阶乘法循环群,g是G1的生成元,e是一个双线性映射,H1、H2和h是3个随机选择的哈希函数,u为全局变量;
步骤12:医院在管理员入职时给其分发一个管理员属性A,初始管理员MDU0选取一个随机数x0并结合自己的管理员属性A(0),生成私钥sk0,然后结合自己的私钥计算得到公钥为pk0,并公开公钥pk0。
3.根据权利要求1所述的一种用户可实时撤销的医疗数据完整性审计方法,其特征在于,所述步骤2中包括以下步骤:
步骤21:初始管理员MDU0对待存储的医疗文件F进行分块F={m1,m2,…,mn},若最后一个数据块mn长度不足,则在mn末尾补0,将其延长至规定均分长度;
步骤22:初始管理员MDU0输入其公私钥对(sk0,pk0),对每个数据块mi,计算mi的认证标签σi(0),最后将数据F与标签集合Ф(0)上传至云服务器,并将数据块标签集合Ф(0)发送至可信第三方代理,供后面代理重签名使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海应用技术大学,未经上海应用技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111303639.3/1.html,转载请声明来源钻瓜专利网。