[发明专利]医疗数据隐私保护的云辅助决策树模型诊断系统及方法有效
申请号: | 202110597404.3 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113517065B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 张明武;陈誉;赵岚;谌刚 | 申请(专利权)人: | 湖北工业大学 |
主分类号: | G16H50/20 | 分类号: | G16H50/20;G06K9/62;G06F21/62 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 肖明洲 |
地址: | 430068 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 医疗 数据 隐私 保护 辅助 决策树 模型 诊断 系统 方法 | ||
1.一种医疗数据隐私保护的云辅助决策树模型诊断方法,其特征在于,包括以下步骤:
步骤1:系统初始化;
步骤1.1:可信中心TA选择安全参数1κ,进行系统初始化,生成系统主密钥、系统匹配密钥以及服务器密钥用于实体注册;
M1,M2∈ZK×K,M′1,M′2∈Z(n+1)×(n+1),M″1,M″2∈Z(L+1)×(L+1);
N1,…,N8∈ZK×K,N′1,…,N′8∈Z(n+1)×(n+1),N″1,…,N″8∈Z(L+1)×(L+1);
Yc,Ye∈ZK×K,Y′c,Y′e∈Z(n+1)×(n+1);
其中,M1,M2,N1,…,N8,Yc,Ye是K×K的方阵,M′1,M′2,N′1,…,N′8,Y′c,Y′e是(n+1)×(n+1)的方阵,M″1,M″2,N″1,…,N″8是(L+1)×(L+1)的方阵,c、e表示评估服务器和辅助服务器的缩写,代表着该密钥分配给专属服务器;Z表示正整数集合,K/2为数据的比特长度的上限,n为患者的症状个数,L为所有症状的数据波动范围的总和,即L=l1+…+ln;所有的矩阵均为可逆矩阵;
步骤1.2:可信中心TA选择3对二元向量S∈ZK,S′∈Zn+1,S″∈ZL+1作为分割密钥;
步骤1.3:可信中心TA根据分割密钥S′生成分割矩阵Q1,Q2∈Zn+1;
步骤2:实体注册,包括评估服务器ES、辅助服务器CS、医疗服务提供商MP和患者Px注册;获取第一服务提供商密钥SKMP、第二服务提供商密钥SK′MP、第三服务提供商密钥SK″MP、第一患者密钥第一评估密钥第二评估密钥Y′e-1、第三评估密钥SKES、第一辅助密钥第二辅助密钥Y′c-1以及第三辅助密钥SKCS;
步骤3:特征匹配;
步骤3.1:医疗服务提供商MP上传决策树模型中的决策特征p;
步骤3.1的具体实现包括以下子步骤:
步骤3.1.1:医疗服务提供商MP对决策树模型中的决策特征p的信息编码使得第i个节点中第j维特征为K长的二元向量pi,j;
步骤3.1.2:医疗服务提供商MP根据分割密钥S对二元行向量pi,j进行分割生成分割向量p′i,j和p″i,j;其中构造过程如下:若S的第w个元素的值为0,则p′i,j和p″i,j的第w个元素均为pi,j的第w个元素;若S的第w个元素的值为1,则MP生成随机数rw∈Z,p′i,j的第w个元素为rw,p″i,j的第w个元素为pi,j-rw,使得p′i,j和p″i,j的第w个元素之和等于pi,j的第w个元素;
步骤3.1.3:医疗服务提供商MP通过第一提供商密钥SKMP加密决策树的n个节点中所有维的特征信息生成将IMP发送给辅助服务器CS;其中且i=1,…,n,j=1,…,li是长度为8K+1的行向量;
步骤3.2:患者Px上传症状信息;
步骤3.2的具体实现包括以下子步骤:
步骤3.2.1:患者Px对症状进行编码;
第i条症状通过ASCII码转换为长度为K/2的二元向量,对其做补码操作,尾插在初始向量后,使得第i条症状表示为K长的二元向量ti;
步骤3.2.2:患者Px根据分割密钥S对二元列向量ti进行分割生成分割向量t′i和t″i;其中构造过程如下:若S的第w个元素的值为0,则Px生成随机数rw∈Z,t′i的第w个元素为rw,t″i的第w个元素为ti-rw,使得t′i和t″i的第w个元素之和等于ti的第w个元素;若S的第w个元素的值为1,则t′i和t″i的第w个元素均为ti的第w个元素;
步骤3.2.3:患者Px通过第一患者密钥加密n维症状信息生成并发送给评估服务器ES;其中是长度为8K+1的列向量;
步骤3.3:评估服务器ES和辅助服务器CS执行特征匹配,获得决策特征与症状特征间的特征匹配结果的伪下标;
步骤3.3的具体实现包括以下子步骤:
步骤3.3.1:辅助服务器CS构造第一匹配矩阵;
步骤3.3.1.1:辅助服务器CS利用第一辅助密钥消去中的所有Yc得到其中
步骤3.3.1.2:CS构造置换矩阵和混淆矩阵其中,πi中每行和每列只有一个元素的值为1,其余全为0;Ri对角线元素均为随机的正整数r,第i行中末尾元素的值为rj∈[0,r),j=1,…,li,即大于等于0小于r,其余全为0;
步骤3.3.1.3:CS构造矩阵其中也是长度为8K+1的行向量,只有末尾元素为1,即
步骤3.3.1.4:CS发送第一匹配矩阵给评估服务器ES,其中
步骤3.3.2:评估服务器ES构造第二匹配矩阵:利用第一评估密钥做矩阵左乘运算逐步消去中的所有Ye得到其中
步骤3.3.3:评估服务器ES执行特征匹配;
步骤3.3.3.1:对于第i维特征,ES计算匹配矩阵挑选出其中最大值所在的行数下标tfi∈{1,…,li};
其中:
步骤3.3.3.2:ES构造下标矩阵f=[f1;…;fn;fn+1]∈Z(n+1)×(L+1);其中:下标向量fi∈Z1×(L+1),i=1,…,n:第个元素为1,其余全为0;fn只有末尾元素为1,即fn=[1,…,0,1]∈Z1×(L+1);
步骤4:病情诊断;
步骤4的具体实现包括以下子步骤:
步骤4.1:医疗服务提供商MP上传路径信息;
步骤4.1.1:由于决策树的路径信息为n+1维的向量qd,d=1,…,l,MP根据分割密钥S′对行向量qd进行分割生成分割向量q′d和q″d;l是决策树模型中决策路径的总数量;其中构造过程如下:若S′的第w个元素的值为0,则q′d和q″d的第w个元素均为qd的第w个元素;若S′的第w个元素的值为1,则MP使得q′d和q″d的第w个元素之和等于qd的第w个元素;
步骤4.1.2:医疗服务提供商MP通过第二提供商密钥加密决策树的l条路径信息生成将I′MP发送给辅助服务器CS;
其中是长度为8(n+1)+1的行向量;
步骤4.2:评估服务器ES和辅助服务器CS构造决策分支矩阵;
步骤4.2.1:评估服务器ES构造第一决策分支矩阵;
步骤4.2.1.1:评估服务器ES用评估密钥SKES对下标矩阵f进行加密得到新的矩阵IES;
步骤4.2.2:辅助服务器CS构造决策分支矩阵
步骤4.2.2.1:辅助服务器CS由置换矩阵πi,i=1,…,n构造置换矩阵π;
步骤4.2.2.2:利用第二辅助密钥Y′c-1做矩阵左乘运算逐步消去IES中的所有Y′c得到并右乘得到第二决策分支矩阵ICS;
步骤4.2.2.3 :由于ICS为8(n+1)×(L+1)维的矩阵,对于其中的每个行向量ei∈ZL+1,i=1,…,8n+8,评估服务器ES根据分割密钥S″对ei进行分割生成分割向量e′i和e″i;其中分割过程如下:若S″的第w个元素的值为0,则e′i和e″i的第w个元素均为ei的第w个元素;若S″的第w个元素的值为1,则ES使得e′i和e″i的第w个元素之和等于ei的第w个元素;
步骤4.2.2.4:辅助服务器CS通过辅助密钥SKCS加密下标信息生成第三决策分支矩阵并发送给评估服务器ES,其中
步骤4.2.3:医疗服务提供商MP上传分支信息;
步骤4.2.3.1:由于决策树的分支信息为L+1维的向量b,医疗服务提供商MP根据分割密钥S″对列向量b进行分割生成分割向量b′和b″;
步骤4.2.3.2:MP通过第三提供商密钥SK″MP加密分支信息生成第四决策分支矩阵Ib={N″1E″b′;N″2E″b′;N″3F″b′;N″4F″b′;N″5G″b″;N″6G″b″;N″7H″b″;N″8H″b″};其中Ib是长度为8(L+1)的列向量;
步骤4.3:评估服务器ES和辅助服务器CS执行病情诊断;
步骤4.3.1:辅助服务器CS构造第一决策矩阵;
步骤4.3.1.1:辅助服务器CS用第二辅助密钥Y′c-1做右乘消去中Y′c得到
步骤4.3.1.2:CS构造置换矩阵π′∈Zl×l和混淆矩阵R′∈Zl×(l+1):
其中,π′中每行和每列只有一个元素的值为1,其余全为0;R′对角线元素均为随机的正整数r′,第i行中末尾元素的值为r′j∈[0,r′),j=1,…,l,即大于等于0小于r′,其余全为0;
步骤4.3.1.3:CS构造新的矩阵其中也是长度为8(n+1)+1的行向量,只有末尾元素为1,即
步骤4.3.1.4:CS发送第一决策矩阵给评估服务器ES;将π′发送给患者Px;
步骤4.3.2:评估服务器ES构造第二决策矩阵
步骤4.3.2.1:评估服务器ES计算由于f和π1,…,πn相互作用挑选出症状对应的决策分支因而实质上是通过Q1,Q2对的分割和
步骤4.3.2.2:评估服务器ES添加一行元素1构造新的矩阵
步骤4.3.3:评估服务器ES执行决策;
步骤4.3.3.1:评估服务器ES用第二评估密钥Y′e-1做矩阵左乘运算消去中所有Y′e得到做矩阵右乘运算消去中所有Y′e得到
步骤4.3.3.2:评估服务器ES计算决策矩阵挑选出其中数值最小所在的行数下标tf∈{1,…,l}发送给患者Px;
步骤4.3.3.3:患者由π和tf得到病情诊断结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北工业大学,未经湖北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110597404.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能化节能健身洗衣装置
- 下一篇:视觉视力增强仪
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置