当前位置: 首页 > 专利查询>中南大学专利>正文

基于混沌加密的医学图像共享方法技术

技术编号:8980975 阅读:186 留言:0更新日期:2013-07-31 23:01
本发明专利技术公开了一种基于混沌加密的医学图像共享方法,包括秘密图像分解步骤、混沌图像加密步骤、混沌图像解密步骤和秘密图像恢复步骤。本发明专利技术利用门限秘密共享方案将一副图片分成n副影子图;利用混沌原理对n副影子图进行加密,加密后的影子图具有白噪声的统计特性;利用收集到的r副影子图对秘密图进行恢复。该基于混沌加密的医学图像共享方法易于数据存储和传输,且能保证重要图像的机密性、完整性,抗攻击能力强。

【技术实现步骤摘要】

本专利技术涉及一种。
技术介绍
计算机网络及通信技术的迅猛发展推进了社会信息化进程,利用互联网交换信息是信息社会的一个重要特征。医疗远程诊断随着互联网的发展而取得很大进展,但也伴随着一系列信息安全问题,如重要医学图像在传输过程中泄露、篡改等问题。秘密共享体制是现代密码学领域中的一个重要分支,也是信息安全方向一个重要的研究内容。1979年,Shamir和Blakley第一次提出了秘密共享方案。秘密共享体制将共享的秘密分成若干分(称为子秘密)分给若干参与者,并规定有效的重构秘密的参与者联合集。使用秘密共享体制有利于防止权力过分集中导致的滥用,同时可保证秘密的安全性。 图像秘密共享将一副秘密图片分成n副影子图片分发给被授权的参与者,基于(r,n)门限方案,只有将r个及以上参与者的影子图像收集到一起,才可以恢复原秘密图像。图像秘密共享可以分为图视密码学和基于Lagrange多项式插值定理的图像秘密共享方法。图视密码学是一个新兴的数字图像信息安全领域,最初由Naor和Shamir在国际密码学研究会组织的1994年国际密码学欧洲年会上提出,将现代密码学和计算机数字图像处理结合起来形成一个新的研究热点。该方法的解密过程不需要任何的密码学知识,也没有复杂的计算过程,直接利用人类的视觉系统特性对重叠的图像进行解密。但是由于该方法基于或操作进行,恢复后的秘密图像是有损的,因此视觉质量不高。医学图像对保真度要求高,一旦出现医学图像受损,可能引起医疗错误诊断,给医院和患者带来不可挽回的损失。因此,有必要设计一种。
技术实现思路
本专利技术所要解决的技术问题是提供一种,该易于数据存储和传输,且能保证重要图像的机密性、完整性,抗攻击能力强。专利技术的技术解决方案如下:一种,包括秘密图像分解步骤、混沌图像加密步骤、混沌图像解密步骤和秘密图像恢复步骤;所述的秘密图像分解是指将秘密图像S分解成n副影子图=S1, S2,…,Sn ;实现方法为:101、获取秘密共享方案中相关参数,即q」(X) = (aQ+alX+…+artxrf)modP中的中相关参数:r、j及p。其中r为恢复秘密图像所需影子图数量的下限值,根据实际情况需要取值范围为I到n之间的整数假如一放射图像,需要主治、主任、放射科医生一起研究分析,而不能让其他人知道,则取r = 3。为了使秘密共享方案具有通用性,当选取r = I时对图像则不进行加密,j为I到n之间的整数,其中n为秘密图像被分解成影子图像的总数量,P为I到秘密图像最大灰度值之间的最大素数,a0为秘密图像像素点值的存储数组中按次序取得的一个像素点的值,B1-为O到P-1之间的整数,X依次取I到n之间的整数,用于求解联立方程的因子,简称求解因子;如,假设秘密%为7,p选取素数31,随机选取整数19与21分别作为与a2。假如有6个人可能需要知道秘密%,至少3人在场才能恢复秘密,即r = 3,则取函数f (X) = (7+19x+21x2)mod 31为秘密分享函数。x分别取1......6,由此可以分得6个子秘密f (I) =16,f(2) =5,依次类推f(3)……f(6)。当有3人以上贡献出秘密后,即获得3对或以上(i,f(i)),分别代入f(x) = (a0+19x+21x2)mod 31,联立方程求解出秘密aQ ;102、读取需要加密的秘密图像S,图像点灰度值为0 255之间的整数;103、扫描S,扫描顺序为从上到下,从左到右,将每个点灰度值Pi依次存入数组T[…]中,这里数组下标从I开始,将灰度值修整到0-249的范围,便于归一化处理,同时适应拉格朗日定理中的最大质数范围:103.1、如果点灰度值Pi <于250,将该点值存入T[…];103.2、如果点灰度值Pi > 250,则将250与?厂250依次存入T […];104获得T[…]元素个数L,初始化数组元素指针index = I, x = I, j = I ;105、取 a。= T [index],将 a。, x, j 代入 q」(X) =+Br^1Xr-1)mod P,计算出q」(x),做为第x副影子图的第j个像素点的灰度值;106、X增加1,如果X < n则转步骤105 ;107、index 增力口 I,如果 index < L,贝丨J j 增加 1,转步骤 105 ;108、释放数组T[…],得到影子图S1, S2,…,Sn。所述的混沌图像加密步骤的实现方法为:201、读取影子图片Si ;202、图像混沌置乱:202.1、确定置乱映射的相关参数本文档来自技高网...

【技术保护点】
一种基于混沌加密的医学图像共享方法,其特征在于,包括秘密图像分解步骤、混沌图像加密步骤、混沌图像解密步骤和秘密图像恢复步骤;?所述的秘密图像分解是指将秘密图像S分解成n副影子图:S1,S2,…,Sn;实现方法为:?101、获取秘密共享方案中相关参数,即qj(x)=(a0+a1x+…+ar?1xr?1)mod?P中的中相关参数:r、j及p。其中r为恢复秘密图像所需影子图数量的下限值,根据实际情况需要取值范围为1到n之间的整数,j为1到n之间的整数,其中n为秘密图像被分解成影子图像的总数量,p为1到秘密图像最大灰度值之间的最大素数,a0为秘密图像像素点值的存储数组中按次序取得的一个像素点的值,a1…ar?1为0到p?1之间的整数,x依次取1到n之间的整数,用于求解联立方程的因子,简称求解因子;?102、读取需要加密的秘密图像S,图像点灰度值为0~255之间的整数;?103、扫描S,扫描顺序为从上到下,从左到右,将每个点灰度值pi依次存入数组T[…]中,这里数组下标从1开始,将灰度值修整到0?249的范围,便于归一化处理,同时适应拉格朗日定理中的最大质数范围:?103.1、如果点灰度值pi<于250,将该点值存入T[…];?103.2、如果点灰度值pi≥250,则将250与pi-250依次存入T[…];?104获得T[…]元素个数L,初始化数组元素指针index=1,x=1,j=1;?105、取a0=T[index],将a0,x,j代入qj(x)=(a0+a1x+…+ar?1xr?1)mod?P,计算出qj(x),做为第x副影子图的第j个像素点的灰度值;?106、x增加1,如果x...

【技术特征摘要】
1.一种基于混沌加密的医学图像共享方法,其特征在于,包括秘密图像分解步骤、混沌图像加密步骤、混沌图像解密步骤和秘密图像恢复步骤; 所述的秘密图像分解是指将秘密图像S分解成n副影子图=S1, S2,…,Sn;实现方法为: .101、获取秘密共享方案中相关参数,即Qj(X)Kac^a1X+…+artxrf)modP中的中相关参数:r、j及p。其中r为恢复秘密图像所需影子图数量的下限值,根据实际情况需要取值范围为I到n之间的整数,j为I到n之间的整数,其中n为秘密图像被分解成影子图像的总数量,P为I到秘密图像最大灰度值之间的最大素数,%为秘密图像像素点值的存储数组中按次序取得的一个像素点的值,为0到p-1之间的整数,X依次取I到n之间的整数,用于求解联立方程的因子,简称求解因子; .102、读取需要加密的秘密图像S,图像点灰度值为0 255之间的整数; .103、扫描S,扫描顺序为从上到下,从左到右,将每个点灰度值Pi依次存入数组T[…]中,这里数组下标从I开始,将灰度值修整到0-249的范围,便于归一化处理,同时适应拉格朗日定理中的最大质数范围: .103.1、如果点灰度值Pi <于250,将该点值存入T[…]; .103.2、如果点灰度值Pi≥250,则将250与Pi — 250依次存入T […]; .104获得T […]元素个数L,初始化数组元素指针index=l, x=l, j=l ; . 105、取a0=T [index],将 a0,x, j 代入 q」(x) =mod P,计算出 q」(x),做为第x副影子图的第j个像素点的灰度值; .106、X增加1,如果x〈n则转步骤105; .107、index增加I,如果index〈L,贝丨Jj增加1,转步骤105 ; .108、释放数组T[…],得到影子图S1, S2,…,Sn。2.根据权利要求1...

【专利技术属性】
技术研发人员:陈志刚梁涤青邓小鸿
申请(专利权)人:中南大学
类型:发明
国别省市:

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

1