CN103248854B - 基于均匀置乱和混沌映射的医学图像加密方法 - Google Patents
基于均匀置乱和混沌映射的医学图像加密方法 Download PDFInfo
- Publication number
- CN103248854B CN103248854B CN201310151457.8A CN201310151457A CN103248854B CN 103248854 B CN103248854 B CN 103248854B CN 201310151457 A CN201310151457 A CN 201310151457A CN 103248854 B CN103248854 B CN 103248854B
- Authority
- CN
- China
- Prior art keywords
- medical image
- scramble
- formula
- image
- pixel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Medical Treatment And Welfare Office Work (AREA)
- Storage Device Security (AREA)
Abstract
基于均匀置乱和混沌映射的医学图像加密方法,属于网络图像通信技术领域。设置密钥并生成随机数列,将医学图像分为多块小正方形,医学图像进行均匀置乱运算,利用生成的伪随机数乘以一个像素系数,取整后与原像素异或,对所有像素重复执行步骤1至5,遍历医学图像汇总所有像素,完成图像加密。本发明所提出的基于均匀置乱和混沌映射的医学图像加密方法,比现有方法简单,加密更加快速;与为维流密码加密方法相比,能很好的掩盖图像二维的信息;特别针对医学图像加密领域,注重篡改攻击带来的误诊危害,有很好的抗篡改攻击能力。
Description
技术领域
本发明涉及网络图像通信技术领域,特别是涉及一种医学图像的信息隐藏方法。
背景技术
近年来,随着网络与计算机技术的发展,人们对信息安全的关注越来越多。图像能保存大量信息,在许多领域中,图像加密有其特有的价值。尤其在医疗领域中,为保护病人的隐私以及一些学术机密,医学影像在传输与存储过程中的加密显得十分重要。
图像加密因为其信息量大,很多的传统加密技术如AES(高级加密标准)等,由于算法复杂因而加密过程长且复杂,运算量巨大,加密一幅图所需要的时间过于漫长,所以并不实用。且在另一方面,图像具有二维信息的二维连续性,大大不同于一维信息,所以许多传统的为一维信息设计的加密函数都不能确保能很好的掩盖图像信息。
医学图像的传输与存储过程中和普通图像加密有所不同,要考虑到篡改等攻击的威胁,篡改可能造成误诊等严重问题。
如上所述,提出一种简单高效的图像加密算法应用于医学图像中十分重要。
发明内容
针对现有技术存在的不足,本发明的目的是提供一种基于均匀置乱和混沌映射的医学图像加密方法来掩盖图像信息,先将医学图像中的像素做均匀置乱,再采用混沌映射方法改变图像像素值,最终生成具有一定抗篡改能力的加密图像。
本发明的技术方案是这样实现的:一种基于均匀置乱和混沌映射的医学图像加密方法,包括以下步骤:
步骤1:设置密钥并生成随机数列,过程为:
步骤1.1:设置密钥x0,所述的x0由用户设定,且有x0∈(0,1);
步骤1.2:生成随机数列,公式如下:
xn+1=rxn(1-xn)(0.1)
上式中,用户设定的密钥x0作为公式(1.1)的起始值,r为由用户设定的实数,当r∈(3.7,4]时,利用公式(1.1)递归生成一个伪随机数列,数列每项为一个0到1的实数,即xn∈(0.1);
步骤2:将医学图像分为多块小正方形,过程为:首先对医学图像进行处理,在医学图像边缘处填充零使得不规则医学图像变成标准正方形图像;然后将医学图像划分为大小相等的小正方形;
步骤3:将医学图像进行均匀置乱运算,采用如下:
式中,x′、y′为像素被置乱后所生成的新坐标的横坐标和纵坐标, 表示对一个小正方形块内的像素进行置乱,其中a、b为公式(1.2)的参数,计算方法为:步骤1.2生成的伪随机数列乘以一个小于10的整数后加1得到的值作为a或b;x和y分别为原始医学图像中像素的横坐标和纵坐标,M为原始医学图像的x轴分辨率,B为在x方向分割的小正方形的块数;β代表进行置乱次数,为一个整数,一般可以使用4到10的整数,实际操作中可以在β次置乱中,每次使用不同的a,b参数,来保证置乱的复杂度;k1和k2表示坐标(x,y)所在小块的位置,即块的横坐标和纵坐标;
步骤4:利用步骤1.2所生成的伪随机数乘以一个像素系数,取整后与原像素进行异或运算;
所述的像素系数计算公式如下:
C=2s(1.3)
式中,C表示像素系数,s表示图像位深度;
步骤5:对所有像素重复执行步骤1至5,遍历医学图像汇总所有像素,完成图像加密。
步骤2所划分的小正方形的块数计算最大值方法为:
式中,A表示小正方形的块数,对医学图像的划分成的小正方形块数应小于或等于A。
本发明的优点:本发明所提出的基于均匀置乱和混沌映射的医学图像加密方法,比现有方法简单,加密更加快速;与为维流密码加密方法相比,能很好的掩盖图像二维的信息;特别针对医学图像加密领域,注重篡改攻击带来的误诊危害,有很好的抗篡改攻击能力。
附图说明
图1为本发明一种实施方式采用的原始医学图像示意图;
图2为本发明一种实施方式基于均匀置乱和混沌映射的医学图像加密方法流程图;
图3为本发明一种实施方式原始图像均分成小正方形的示意图;
图4为本发明一种实施方式将原始图像进行置乱后小正方形发生移动的示意图;
图5为本发明一种实施方式加密后的结果图;
图6为本发明一种实施方式加密前图像的灰度分布直方图;
图7为本发明一种实施方式加密后的结果图的灰度分布直方图;
图8为本发明一种实施方式使用密钥x0=0.111112加密后与图5做差比较结果图;
图9为本发明一种实施方式被篡改后的加密图像示意图;
图10为本发明一种实施方式将图9进行解密之后的示意图;
图11为本发明一种实施方式经中位数滤波器滤波后得到的图像示意图。
具体实施方式
下面结合附图对本发明的实施方式作进一步详细的说明。
首先获取一张256*256大小的医学图像,如图1所示。本实施方式采用基于均匀置乱和混沌映射的医学图像加密方法对图1进行加密,其流程如图2所示。
在步骤1,设置密钥并生成随机数列,本实施方式中,设置密钥x0为一个0到1的实数,如取x0=0.111111,用户设定的实数r=4,带入公式(1.1),生成一个长度为256*256的伪随机数列,如(0.395061,0.955952,0.168433……)。
在步骤2,首先对医学图像进行处理。对于大多数医学影像,如CT图像,一般多为512*512像素,PET成像一般为128*128像素,其他如X光摄影图像许多为1024*1024像素。大多数医学影像图像尺寸都为这种正好为2的幂次,并且为正方形的图像。一般可以分割成2n*2n块,如4*4块,8*8块,对于一些特殊的尺寸(如原始医学影像为长方形或者其他不规则的图像),如某CT图像为512*368矩阵的图像,可以先将图像边缘填充零,将图像扩充为512*512的正方形图像。然后将医学图像划分为大小相等的小正方形。为了保证分块的效果,采用公式(1.3)来计算最小的分块数,即计算需要将该医学图像最少分成多少小正方形。对于一幅128*128的图像,图像位深度为8,采用公式(1.4),计算出A=256,需要使图像尺寸为所分块数的256倍以上,因此本实施方式汇总应尽量分为小于8*8块,这样能获得更好的加密效果。
在步骤3,利用公式(1.2)医学图像进行均匀置乱运算,本实施方式中将图像分成4*4块,即为总共16块64*64的小正方形图像,此时B=4。对每个小正方形中坐标为x,y的像素点,使用下面的公式,计算其新的坐标x’,y’:
本实施方式中设定β=2,代表置乱2次。第一次a,b为之前生成随机数列前两个数乘以3后取整结果,第二次,a,b为前述随机数列第三第四个数取整后结果,M=256。而k1,k2为所述小正方形块的位置。
为将256*256的图像分割成4*4块后每小块的坐标,每个小正方形块由若干像素点组成,第一个小正方形的坐标为:(0,0)、第二个小正方形的坐标(1,0)、第三个小正方形的坐标(2,0)、第四个小正方形的坐标(3,0)、第五个小正方形的坐标(0,1)、第六个小正方形的坐标(1,1)、第七个小正方形的坐标(2,1)、第八个小正方形的坐标(3,1)、第九个小正方形的坐标(0,2)、第十个小正方形的坐标(1,2)、第十一个小正方形的坐标(2,2)、第十二个小正方形的坐标(3,2)、第十三个小正方形的坐标(0,3)、第十四个小正方形的坐标(1,3)、第十五个小正方形的坐标(2,3)、第十六个小正方形的坐标(3,3),如图3所示。
本实施方式中,以坐标为(0,1)的第五个小正方形为例,说明置乱的过程:首先,先利用公式 对第五个小正方形内的像素进行置乱,置乱2次后,取 将第五个小正方形内像素坐标乘以4,加上 最终达到平均分散到新图的效果,如图4所示。
步骤4:本实施方式中,图像为位深度为8(则像素系数C=28),对于第一个点,像素值为0,将步骤一中第一个伪随机数0.395061乘以256并取整得101,转换为2进制为01100101,与像素值(对应二进制值为00000000)按位异或后结果为01100101。
步骤5:重复上述步骤即可得到加密后结果,如图5所示。
分析加密效果,这里先看加密前图2灰度分布直方图为图6,加密后结果图5灰度分布直方图为图7。可以看出使用本发明加密后像素信息掩盖较好。使用密钥x0=0.111112同样步骤加密后与图5做差比较结果图如图8所示,发现两图相差很多,看出本发明加密效果对密钥有很好敏感性。
对于碰到篡改的情况,如图9所示,将其解密后为图10。对图10使用半径为1的中位数滤波器滤波后可以得到图11,与图1十分相似,可见有很好的抗篡改攻击能力。
虽然以上描述了本发明的具体实施方式,但是本领域内的熟练的技术人员应当理解,并可以对这些实施方式做出多种变更或修改,而不背离本发明的原理和实质。本发明的范围仅由所附权利要求书限定。
Claims (1)
1.一种基于均匀置乱和混沌映射的医学图像加密方法,其特征在于:包括以下步骤:
步骤1:设置密钥并生成随机数列,过程为:
步骤1.1:设置密钥x0,所述的x0由用户设定,且有x0∈(0,1);
步骤1.2:生成随机数列,公式如下:
xn+1=rxn(1-xn)(1.1)
上式中,用户设定的密钥x0作为公式(1.1)的起始值,r为由用户设定的实数,当r∈(3.7,4)时,利用公式(1.1)递归生成一个伪随机数列,数列每项为一个0到1的实数,即xn∈(0,1);
步骤2:将医学图像分为多块小正方形,过程为:首先对医学图像进行处理,在医学图像边缘处填充零使得不规则医学图像变成标准正方形图像;然后将医学图像划分为大小相等的小正方形;所划分的小正方形的块数计算最大值方法为:
式中,A表示小正方形的块数,对医学图像的划分成的小正方形块数应小于或等于A;
步骤3:将医学图像进行均匀置乱运算,采用如下:
式中,x′、y′为像素被置乱后所生成的新坐标的横坐标和纵坐标, 表示对一个小正方形块内的像素进行置乱,其中a、b为公式(1.2)的参数,计算方法为:步骤1.2生成的伪随机数列乘以一个小于10的整数后加1得到的值作为a或b;x和y分别为原始医学图像中像素的横坐标和纵坐标,M为原始医学图像的x轴分辨率,B为在x方向分割的小正方形的块数;β代表进行置乱次数,为一个整数,一般可以使用4到10的整数,实际操作中可以在β次置乱中,每次使用不同的a,b参数,来保证置乱的复杂度;k1和k2表示坐标(x,y)所在小块的位置,即块的横坐标和纵坐标;
步骤4:利用步骤1.2所生成的伪随机数乘以一个像素系数,取整后与原像素进行异或运算;
所述的像素系数计算公式如下:
C=2s(1.3)
式中,C表示像素系数,s表示图像位深度;
步骤5:对所有像素重复执行步骤1至5,遍历医学图像汇总所有像素,完成图像加密。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310151457.8A CN103248854B (zh) | 2013-04-27 | 2013-04-27 | 基于均匀置乱和混沌映射的医学图像加密方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310151457.8A CN103248854B (zh) | 2013-04-27 | 2013-04-27 | 基于均匀置乱和混沌映射的医学图像加密方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103248854A CN103248854A (zh) | 2013-08-14 |
CN103248854B true CN103248854B (zh) | 2016-04-20 |
Family
ID=48928046
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310151457.8A Active CN103248854B (zh) | 2013-04-27 | 2013-04-27 | 基于均匀置乱和混沌映射的医学图像加密方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103248854B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104637039B (zh) * | 2013-11-07 | 2020-07-07 | 深圳市腾讯计算机***有限公司 | 一种图片处理的方法及装置 |
CN105488426B (zh) * | 2015-11-30 | 2019-12-03 | 西安闻泰电子科技有限公司 | 移动平台图像加密方法 |
CN106570815A (zh) * | 2016-10-21 | 2017-04-19 | 广东工业大学 | 一种基于双混沌***和分块的图像加密方法 |
CN106530204B (zh) * | 2016-11-21 | 2020-02-18 | 西华大学 | 一种基于临界值的自适应图像信息隐藏方法 |
CN106651737B (zh) * | 2016-12-01 | 2019-12-17 | 大连理工大学 | 一种基于拼图策略和混沌***的彩色图像加密方法 |
JP6853934B2 (ja) * | 2017-01-19 | 2021-04-07 | ブリルニクスジャパン株式会社 | 固体撮像装置、固体撮像装置の駆動方法、および電子機器 |
CN107240061B (zh) * | 2017-06-09 | 2021-01-12 | 河南师范大学 | 一种基于动态bp神经网络的水印嵌入、提取方法与装置 |
CN108021815B (zh) * | 2017-12-04 | 2020-04-14 | 河海大学 | 图像加密方法、装置及电子设备 |
CN108205794A (zh) * | 2018-01-20 | 2018-06-26 | 西南大学 | 基于中位数的无损图像信息隐藏算法 |
EP3920165A4 (en) * | 2019-01-30 | 2022-02-23 | Sony Group Corporation | SENSOR DEVICE AND ENCRYPTION METHOD |
CN110930392A (zh) * | 2019-11-26 | 2020-03-27 | 北京华医共享医疗科技有限公司 | 基于GoogLeNet网络模型实现医学影像辅助诊断的方法、装置、设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101739695A (zh) * | 2009-11-26 | 2010-06-16 | 西北工业大学 | 一种基于三维Arnold映射的图像分组加密方法 |
CN101894359A (zh) * | 2010-07-13 | 2010-11-24 | 北京信息科技大学 | 图像置乱加密方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010046104A2 (en) * | 2008-10-23 | 2010-04-29 | University Of Ulster | An encryption method |
-
2013
- 2013-04-27 CN CN201310151457.8A patent/CN103248854B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101739695A (zh) * | 2009-11-26 | 2010-06-16 | 西北工业大学 | 一种基于三维Arnold映射的图像分组加密方法 |
CN101894359A (zh) * | 2010-07-13 | 2010-11-24 | 北京信息科技大学 | 图像置乱加密方法 |
Non-Patent Citations (1)
Title |
---|
基于Arnold cat变换的图像位置均匀置乱算法;张健,于晓洋,任洪娥;《计算机应用》;20091130;第29卷(第11期);第2页左栏第31行至第3页左栏第10行 * |
Also Published As
Publication number | Publication date |
---|---|
CN103248854A (zh) | 2013-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103248854B (zh) | 基于均匀置乱和混沌映射的医学图像加密方法 | |
Talhaoui et al. | A new fractional one dimensional chaotic map and its application in high-speed image encryption | |
Yang et al. | Novel image encryption/decryption based on quantum Fourier transform and double phase encoding | |
Benaissi et al. | A novel image encryption algorithm based on hybrid chaotic maps using a key image | |
Wang et al. | Multiple medical image encryption algorithm based on scrambling of region of interest and diffusion of odd-even interleaved points | |
Jolfaei et al. | A 3D object encryption scheme which maintains dimensional and spatial stability | |
CN104851070A (zh) | 一种基于前景和背景分离的图像加密和解密方法 | |
Elgendy et al. | Chaos-based model for encryption and decryption of digital images | |
Naeem et al. | Efficient implementation of chaotic image encryption in transform domains | |
CN106709854A (zh) | 基于猫脸变换和混沌的图像信息融合加密方法 | |
CN105869103A (zh) | 一种基于内容的三维网格模型的加密和解密方法 | |
Xu et al. | Design of artificial intelligence image encryption algorithm based on hyperchaos | |
Sinha et al. | Chaotic image encryption scheme based on modified arnold cat map and henon map | |
Sun | A chaotic image encryption algorithm combining 2D chaotic system and random XOR diffusion | |
CN106127669B (zh) | 基于保面积Baker映射的混沌图像加密方法 | |
Li et al. | High security and robust optical image encryption approach based on computer-generated integral imaging pickup and iterative back-projection techniques | |
Mohamed et al. | Fast and robust image encryption scheme based on quantum logistic map and hyperchaotic system | |
Praveen et al. | A Novel Dual Confusion and Diffusion Approach for Grey Image Encryption using Multiple Chaotic Maps | |
Panwar et al. | A multilevel secure information communication model for healthcare systems | |
Liu et al. | Dynamic analysis of fractional-order six-order discrete chaotic mapping and its application in information security | |
Dash et al. | An efficient Intra-Inter pixel encryption scheme to secure healthcare images for an IoT environment | |
Mehmood et al. | Advances and vulnerabilities in modern cryptographic techniques: A comprehensive survey on cybersecurity in the domain of machine/deep learning and quantum techniques | |
Banday et al. | Multilevel medical image encryption for secure communication | |
Dileep et al. | An efficient reversible data hiding technique in encrypted images based on chaotic map | |
Mathews et al. | Image encryption based on inter pixel displacement of RGB values inside custom slices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20221201 Address after: Room 606, No. 39-1, Chuangxin Second Road, Shenyang area, China (Liaoning) pilot Free Trade Zone, Shenyang, Liaoning Province Patentee after: Liaoning Ranhui Technology Co.,Ltd. Address before: 110819 No. 3 lane, Heping Road, Heping District, Shenyang, Liaoning 11 Patentee before: Northeastern University |
|
TR01 | Transfer of patent right |