【技术实现步骤摘要】
基于安全云存储的医疗信息共享方法、电子设备及存储介质
[0001]本专利技术涉及医疗信息云共享与信息隐藏
,具体来说是一种基于安全云存储的医疗信息共享方法、电子设备及存储介质。
技术介绍
[0002]随着云计算技术的发展,数据的云存储与共享服务受到广泛关注。在医学领域,传统的医疗图像为胶片形式,这种传统的胶片存在一些问题:1、成像效果受胶片质量影响;2、需要存放在合适的环境中,且占用空间较大;3、不方便共享等。现代化医疗采用数字化影像与云存储技术必将成为一种趋势,将电子医疗影像存储于数据库系统,极大地方便了管理,同时解决了海量图像信息的存储问题。将医疗图像信息存储于云存储系统,实现了医疗图像的数字化,且方便了信息的共享。
[0003]然而,云存储与信息共享可能存在隐私泄露的问题。医疗影像通常包含患者的身份等敏感信息,如果将患者的医疗图像和信息直接上传到云存储系统,则存在隐私安全问题。如果存在不可信的第三方服务器因为商业利益而泄露患者的隐私信息,或者共享信息获取方利用患者的隐私信息获取利益,将会给患者带来困扰。而 ...
【技术保护点】
【技术特征摘要】
1.一种基于安全云存储的医疗信息共享方法,其特征是应用于由n家医院H={h1,h2,...,h
i
,...,h
n
}、m名患者P={p1,p2,...,p
j
,...,p
m
}和云存储系统所组成的医疗环境中,其中,h
i
表示第i家医院,1≤i≤n;p
j
表示第j名患者,1≤j≤m;所述医疗信息共享方法是按如下步骤进行:步骤1、医院生成患者的医疗信息,包括病历信息和医疗记录:步骤1.1、生成患者的病历信息:假设第j名患者p
j
到第i家医院h
i
就诊,第i家医院h
i
获取第j名患者p
j
的个人身份信息ID
j
以及医疗图像I
j
,并生成电子病历r
j
,从而构建第j名患者p
j
的病历信息R
j
=(ID
j
,r
j
);步骤1.2、生成患者的医疗记录:步骤1.2.1、第i家医院h
i
治疗第j名患者p
j
后生成第j名患者p
j
的医疗记录,所述医疗记录包含治疗方案和治疗记录;步骤1.2.2、对第j名患者p
j
的医疗记录进行解析,生成医疗记录的文本信息MR
j
;步骤2、对患者病历信息加密:步骤2.1、生成第j名患者p
j
的加密秘钥key
j
和身份识别令牌token
j
,并写入第j名患者p
j
的就诊卡;步骤2.2、采用AES加密算法对第j名患者p
j
的病历信息R
j
进行加密,得到加密后的病历信息密文Rs
j
;步骤3、将加密后的病历信息密文Rs
j
作为秘密信息嵌入医疗图像I
j
中,得到含有秘密信息的隐写图像I
jem
:步骤3.1、将医疗图像I
j
的位平面分解为HSB位平面和LSB位平面令表示HSB位平面中第u行第v列的像素值,表示LSB位平面中第u行第v列的像素值;步骤3.2、对HSB位平面可能溢出的像素进行标记,从而建立位置图LM
j
:设定最大阈值T
max
与最小阈值T
min
;若或则表示HSB位平面中第u行第v列的像素值溢出,并将HSB位平面中第u行第v列的位置标记为“1”;若或则表示HSB位平面中第u行第v列的像素值溢出,并将HSB位平面中第u行第v列的位置标记为“2”;否则,表示HSB位平面中第u行第v列的像素值未溢出,并将HSB位平面中第u行第v列的位置标记为“0”;从而得到HSB位平面对应的位置图LM
j
;步骤3.3、修改HSB位平面可能溢出的像素值,从而得到处理后的HSB位平面若则将HSB位平面中第u行第v列的像素值减“2”;若则将HSB位平面中第u行第v列的像素值加“2”;若则将HSB位平面中第u行第v列的像素值减“1”;
若则将HSB位平面中第u行第v列的像素值加“1”;步骤3.4、使用算术编码对位置图LM
j
进行无损压缩得到压缩后的位置图将处理后的HSB位平面中除第一行像素点、第一列像素点以及最后一行、最后一列以外的其余像素点均划分为棋盘格;步骤3.5、将棋盘格中第u
′
行第v
′
列的像素值相邻的8个像素值进行升序排列,并计算排序后的像素值中前六个像素值的均值再取整后记为第u
′
行第v
′
列的预测值q1(u
′
,v
′
);计算排序后的像素值中后六个像素值的均值再取整后记为第u
′
行第v
′
列的预测值q2(u
′
,v
′
);步骤3.6、使用预测误差扩展法对棋盘格中的每个像素点进行两次嵌入,从而得到新的HSB位平面步骤3.6.1、将压缩后的位置图添加到加密后的病历信息密文Rs
j
的尾端,从而得到新秘密数据Rs
′
j
,定义秘密信息记为b和b
′
;步骤3.6.2、计算第一次嵌入的预测误差步骤3.6.3、当e1=1时,对棋盘格中第u
′
行第v
′
列的像素值加上部分秘密信息b;当e1=0时,对棋盘格中第u
′
行第v
′
列的像素值减去部分秘密信息b;当e1>1时,对棋盘格中第u
′
行第v
′
列的像素值自增1;当e1<0时,对棋盘格中第u
′
行第v
′
列的像素值自减1;从而得到第一次嵌入后的第u
′
行第v
′
列的像素值步骤3.6.4、计算第二次嵌入的预测误差当e2=1时,对第u
′
行第v
′
列的像素值加上部分秘密信息b
′
;当e2=0时,对第u
′
行第v
′
列的像素值减去部分秘密信息b
′
;当e2>1时,对第u
′
行第v
′
列的像素值自增1;当e2<0时,对第u
′
行第v
′
列的像素值自减1;从而得第二次嵌入后的第u
′
行第v
′
列的像素值步骤3.7、将新的HSB位平面和LSB位平面组合得到含有新秘密数据Rs
′
j
的隐写图像步骤4、合并医疗信息并上传到云存储系统:步骤4.1、合并第j名患者p
j
的医疗记录的文本信息MR
j
...
【专利技术属性】
技术研发人员:张顺,张成虎,霍彦霖,周超,冀梦月,吴福虎,崔小娟,
申请(专利权)人:安徽大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。