CN114244489B - 基于放射形扩散的图像加密方法 - Google Patents

基于放射形扩散的图像加密方法 Download PDF

Info

Publication number
CN114244489B
CN114244489B CN202111474988.1A CN202111474988A CN114244489B CN 114244489 B CN114244489 B CN 114244489B CN 202111474988 A CN202111474988 A CN 202111474988A CN 114244489 B CN114244489 B CN 114244489B
Authority
CN
China
Prior art keywords
bit
sequence
exclusive
diffusion
results
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
Application number
CN202111474988.1A
Other languages
English (en)
Other versions
CN114244489A (zh
Inventor
张晓强
杨晓唱
刘蜜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China University of Mining and Technology CUMT
Original Assignee
China University of Mining and Technology CUMT
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China University of Mining and Technology CUMT filed Critical China University of Mining and Technology CUMT
Priority to CN202111474988.1A priority Critical patent/CN114244489B/zh
Publication of CN114244489A publication Critical patent/CN114244489A/zh
Application granted granted Critical
Publication of CN114244489B publication Critical patent/CN114244489B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/001Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using chaotic signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Facsimile Transmission Control (AREA)

Abstract

一种基于放射形扩散的图像加密方法,属于信息加密领域。数字图像信息在互联网上传输很容易,但在实践中信息泄露也是常见的。为保障图像内容在网络中传输的高安全性,本发明提出了一种基于放射形扩散的图像加密方法。该方法采用置乱‑扩散框架。其中,置乱阶段用混沌序列对图像进行像素级置乱;扩散阶段将图像中每个像素值的8个比特和整数混沌序列中每个元素的8个比特进行异或运算,设计了一种放射形结构的比特级扩散规则,包括两位放射扩散、四位放射扩散和八位放射扩散,共三级扩散。实验结果和方法分析表明:该方法有着很好的统计特性和加密效果,有效提高加密方法的安全性。

Description

基于放射形扩散的图像加密方法
技术领域
本发明涉及一种信息加密技术,特别是涉及一种图像加密方法。
背景技术
随着网络技术的飞速发展,携带大量信息的数字图像将在各种通信网络中越来越频繁地传输。同时,盗窃和篡改数字图像内容也是常见的。这导致人们对信息安全的担忧,从而激发对图像加密的研究。目前,一些加密算法仍存在安全性弱或效率低等问题,设计一种安全且高效的图像加密方法已成为相关领域学者的研究重点。
为保障图像在网络中的安全传输,结合图像每个像素值的8个比特和整数混沌序列每个元素的8个比特,设计了一种用放射形结构进行的比特级扩散规则,提出了一种基于放射形扩散的图像加密方法。该方法利用三级放射形结构进行扩散操作,实现强扩散的目的,有效地提高了加密的安全性。
发明内容
本发明的目的:针对现有的图像加密方法存在的安全性弱问题,提出一种基于放射形扩散的图像加密方法。
本发明的技术方案:为实现上述发明目的,采用的技术方案为基于放射形扩散的图像加密方法,令发送方为Alice,接收方为Bob;Alice的加密步骤详述如下:
步骤1:生成混沌序列:令原始灰色图像I,其大小为m×n,采用二维逻辑正弦耦合映射(Two-Dimensional Logistic-Sine-Coupling Map,2D-LSCM),如公式(1)所示,产生4个混沌序列;具体为:随机选取初始值x 0 1y 0 1,迭代该映射m×n次,可得2个长度为mn的混沌序列X 1 ={x 1 i }和Y 1 ={y 1 i };随机选取初始值x 0 2y 0 2,迭代该映射m×n次,可得2个长度为mn的混沌序列X 2 ={x 2 i }和Y 2 ={y 2 i };
, (1)
其中,x i ∈(0, 1),y i ∈(0, 1),控制参数u=0.9912;
步骤2:混沌序列排序:利用公式(2)对X 1进行升序排序,
[T, S]=sort(X 1), (2)其中,sort(·)为排序函数,T为排序后的混沌序列,S为索引序列;
步骤3:混沌序列整数化:计算,
z 1 i = mod(floor(y 1 i ×1014), 256),i=1, 2, …, mn, (3)
z 2 i = mod(floor(x 2 i ×1014), 256),i=1, 2, …, mn, (4)
z 3 i = mod(floor(y 2 i ×1014), 256),i=1, 2, …, mn, (5)
其中,y 1 i Y 1x 2 i X 2y 2 i Y 2,mod(·)为取模运算函数,floor(·)为向下取整函数,可产生3个长度为mn的整数混沌序列Z 1 ={z 1 i },Z 2 ={z 2 i }和Z 3 ={z 3 i };
步骤4:混沌序列二值化:将Z 1, Z 2, Z 3分别进行二值化处理,即混沌序列中的每个元素由十进制转换为8个比特的二进制表示,可得3个长度为8mn的比特序列L 1 ={l 1 j },L 2 ={l 2 j },L 3 ={l 3 j },其中,j=1, 2, …, 8mn
步骤5:像素级置乱:将I转换为1个长度为mn的像素序列A;按照S中元素的顺序改变A中的像素位置,可得1个长度为mn的置乱图像序列P={p i };
步骤6:图像序列二值化:将P进行二值化处理,即每个像素值由十进制转换为8个比特的二进制表示,可得1个长度为8mn的比特序列Q={q j };
步骤7:放射形扩散:放射形扩散指一种用放射形结构进行的比特级扩散,具体包括三级扩散:第一级利用QL 1进行两位放射扩散,可得1个长度为8mn的比特序列R 1 ={r 1 j };第二级利用R 1L 2进行四位放射扩散,可得1个长度为8mn的比特序列R 2 ={r 2 j };第三级利用R 2L 3进行八位放射扩散,可得1个长度为8mn的比特序列R 3 ={r 3 j };
步骤8:生成加密图像:将R 3进行十进制转换,即每8个比特转换成1个十进制数,可得1个大小为m×n的矩阵C,即为加密图像。
进一步地,所述步骤7中,两位放射扩散是指将一个像素值的8个比特和整数混沌序列元素的8个比特进行逐比特异或运算,并把第1比特和第2比特的异或结果互换位置,第3比特和第4比特的异或结果互换位置,第5比特和第6比特的异或结果互换位置,第7比特和第8比特的异或结果互换位置,如公式(6)所示,
i=1, 2, …, mn, (6)
其中,q j Ql 1 j L 1r 1 j R 1j=1, 2, …, 8mn,⊕为异或运算。
进一步地,所述步骤7中,四位放射扩散是指将一个像素的8个比特和整数混沌序列元素的8个比特进行逐比特异或运算,并把第1比特和第4比特的异或结果互换位置,第2比特和第3比特的异或结果互换位置,第5比特和第8比特的异或结果互换位置,第6比特和第7比特的异或结果互换位置,如公式(7)所示,
i=1, 2, …, mn, (7)
其中,r 1 j R 1l 2 j L 2r 2 j R 2j=1, 2, …, 8mn
进一步地,所述步骤7中,八位放射扩散是指将一个像素值的8个比特和整数混沌序列元素的8个比特进行逐比特异或运算,并把第1比特和第8比特的异或结果互换位置,第2比特和第7比特的异或结果互换位置,第3比特和第6比特的异或结果互换位置,第4比特和第5比特的异或结果互换位置,如公式(8)所示,
i=1, 2, …, mn, (8)
其中,r 2 j R 2l 3 j L 3r 3 j R 3j=1, 2, …, 8mn
在解密过程中,利用相同的混沌序列对加密图像C进行解密操作,可恢复出原始图像I;Bob的解密过程是Alice加密的逆过程。
有益效果:本发明针对目前的图像加密方法存在安全性弱的问题,提出一种基于放射形扩散的图像加密方法。主要贡献有以下3点:(1)将图像中每个像素值的8个比特和整数混沌序列中每个元素的8个比特进行异或运算,设计了一种放射形结构的比特级扩散规则,包括两位放射扩散、四位放射扩散和八位放射扩散,共三级扩散;(2)结合混沌***,提出了一种基于放射形扩散的图像加密方法;(3)实验结果和方法分析表明:新方法加密图像时实现强扩散目的,加密效果良好,安全性强,可实现图像内容的网络传输和存储安全。
附图说明
图1:基于放射形扩散的图像加密流程图;
图2:原始图像;
图3:放射形扩散规则示意图;
图4:放射形扩散实例示意图;
图5:加密图像。
具体实施方式
下面结合具体附图和实例对本发明的实施方式进行进一步详细说明。
图1是基于放射形扩散的图像加密流程图。
采用的编程软件为Matlab R2018a,任选如图2所示的一幅大小为512×512的图像作为原始图像。采用提出的基于放射形扩散的图像加密方法,Alice的加密过程详述如下。
步骤1:生成混沌序列:采用公式(1)所示的2D-LSCM产生4个混沌序列;具体为:随机选取初始值x 0 1 =0.2618398和y 0 1 =0.5194762,迭代该映射512×512次,可得2个混沌序列X 1 ={x 1 i }和Y 1 ={y 1 i };随机选取初始值x 0 2 =0.3017294和y 0 2 =0.1946253,迭代该映射512×512次,可得2个混沌序列X 2 ={x 2 i }和Y 2 ={y 2 i }。
步骤2:混沌序列排序:利用公式(2)对X 1进行升序排序,可得1个索引序列S
步骤3:混沌序列整数化:利用Y 1, X 2, Y 2及公式(3-5),可产生3个长度为262144的整数混沌序列Z 1 ={z 1 i },Z 2 ={z 2 i }和Z 3 ={z 3 i }。
步骤4:混沌序列二值化:将Z 1, Z 2, Z 3分别进行二值化处理,即混沌序列中的每个元素由十进制转换为8个比特的二进制表示,可得3个长度为2097152的比特序列L 1 ={l 1 j },L 2 ={l 2 j },L 3 ={l 3 j },其中,j=1, 2, …, 8mn
步骤5:像素级置乱:将I转换为1个长度为262144的像素序列A;按照S中元素的顺序改变A中的像素位置,可得1个长度为262144的置乱图像序列P={p i }。
步骤6:图像序列二值化:将P进行二值化处理,即每个像素值由十进制转换为8个比特的二进制表示,可得1个长度为2097152的比特序列Q={q j }。
步骤7:放射形扩散:放射形扩散指一种用放射形结构进行的比特级扩散,如图3所示,图4为放射形扩散实例示意图;它具体包括三级扩散:第一级利用QL 1进行两位放射扩散,可得1个长度为2097152的比特序列R 1 ={r 1 j };第二级利用R 1L 2进行四位放射扩散,可得1个长度为2097152的比特序列R 2 ={r 2 j };第三级利用R 2L 3进行八位放射扩散,可得1个长度为2097152的比特序列R 3 ={r 3 j }。
步骤8:生成加密图像:将R 3进行十进制转换,即每8个比特转换成1个十进制数,可得1个大小为262144的矩阵C,即为加密图像,如图5所示。
在解密过程中,利用相同的混沌序列,对加密图像进行解密操作,可得原始图像,同图2所示。Bob的解密过程是Alice加密的逆过程。

Claims (4)

1.基于放射形扩散的图像加密方法,其特征在于,加密过程包括如下步骤:
步骤1:生成混沌序列:令原始灰色图像I,其大小为m×n,采用二维逻辑正弦耦合映射(Two-Dimensional Logistic-Sine-Coupling Map,2D-LSCM),如公式(1)所示,产生4个混沌序列;具体为:随机选取初始值x 0 1y 0 1,迭代该映射m×n次,可得2个长度为mn的混沌序列X 1 ={x 1 i }和Y 1 ={y 1 i };随机选取初始值x 0 2y 0 2,迭代该映射m×n次,可得2个长度为mn的混沌序列X 2 ={x 2 i }和Y 2 ={y 2 i };
, (1)
其中,x i ∈(0, 1),y i ∈(0, 1),控制参数u=0.9912;
步骤2:混沌序列排序:利用公式(2)对X 1进行升序排序,
[T, S]=sort(X 1), (2)
其中,sort(·)为排序函数,T为排序后的混沌序列,S为索引序列;
步骤3:混沌序列整数化:计算,
z 1 i = mod(floor(y 1 i ×1014), 256),i=1, 2, …, mn, (3)
z 2 i = mod(floor(x 2 i ×1014), 256),i=1, 2, …, mn, (4)
z 3 i = mod(floor(y 2 i ×1014), 256),i=1, 2, …, mn, (5)
其中,y 1 i Y 1x 2 i X 2y 2 i Y 2,mod(·)为取模运算函数,floor(·)为向下取整函数,可产生3个长度为mn的整数混沌序列Z 1 ={z 1 i },Z 2 ={z 2 i }和Z 3 ={z 3 i };
步骤4:混沌序列二值化:将Z 1, Z 2, Z 3分别进行二值化处理,即混沌序列中的每个元素由十进制转换为8个比特的二进制表示,可得3个长度为8mn的比特序列L 1 ={l 1 j },L 2 ={l 2 j },L 3 ={l 3 j },其中,j=1, 2, …, 8mn
步骤5:像素级置乱:将I转换为1个长度为mn的像素序列A;按照S中元素的顺序改变A中的像素位置,可得1个长度为mn的置乱图像序列P={p i };
步骤6:图像序列二值化:将P进行二值化处理,即每个像素值由十进制转换为8个比特的二进制表示,可得1个长度为8mn的比特序列Q={q j };
步骤7:放射形扩散:放射形扩散指一种用放射形结构进行的比特级扩散,具体包括三级扩散:第一级利用QL 1进行两位放射扩散,可得1个长度为8mn的比特序列R 1 ={r 1 j };第二级利用R 1L 2进行四位放射扩散,可得1个长度为8mn的比特序列R 2 ={r 2 j };第三级利用R 2L 3进行八位放射扩散,可得1个长度为8mn的比特序列R 3 ={r 3 j };
步骤8:生成加密图像:将R 3进行十进制转换,即每8个比特转换成1个十进制数,可得1个大小为m×n的矩阵C,即为加密图像。
2.根据权利要求1所述的方法,其特征在于:所述步骤7中,两位放射扩散是指将一个像素值的8个比特和整数混沌序列元素的8个比特进行逐比特异或运算,并把第1比特和第2比特的异或结果互换位置,第3比特和第4比特的异或结果互换位置,第5比特和第6比特的异或结果互换位置,第7比特和第8比特的异或结果互换位置,如公式(6)所示,
i=1, 2, …, mn, (6)
其中,q j Ql 1 j L 1r 1 j R 1j=1, 2, …, 8mn,⊕为异或运算。
3.根据权利要求1所述的方法,其特征在于:所述步骤7中,四位放射扩散是指将一个像素的8个比特和整数混沌序列元素的8个比特进行逐比特异或运算,并把第1比特和第4比特的异或结果互换位置,第2比特和第3比特的异或结果互换位置,第5比特和第8比特的异或结果互换位置,第6比特和第7比特的异或结果互换位置,如公式(7)所示,
i=1, 2, …, mn, (7)
其中,r 1 j R 1l 2 j L 2r 2 j R 2j=1, 2, …, 8mn
4.根据权利要求1所述的方法,其特征在于:所述步骤7中,八位放射扩散是指将一个像素值的8个比特和整数混沌序列元素的8个比特进行逐比特异或运算,并把第1比特和第8比特的异或结果互换位置,第2比特和第7比特的异或结果互换位置,第3比特和第6比特的异或结果互换位置,第4比特和第5比特的异或结果互换位置,如公式(8)所示,
i=1, 2, …, mn, (8)
其中,r 2 j R 2l 3 j L 3r 3 j R 3j=1, 2, …, 8mn
CN202111474988.1A 2021-12-06 2021-12-06 基于放射形扩散的图像加密方法 Active CN114244489B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111474988.1A CN114244489B (zh) 2021-12-06 2021-12-06 基于放射形扩散的图像加密方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111474988.1A CN114244489B (zh) 2021-12-06 2021-12-06 基于放射形扩散的图像加密方法

Publications (2)

Publication Number Publication Date
CN114244489A CN114244489A (zh) 2022-03-25
CN114244489B true CN114244489B (zh) 2023-12-01

Family

ID=80753226

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111474988.1A Active CN114244489B (zh) 2021-12-06 2021-12-06 基于放射形扩散的图像加密方法

Country Status (1)

Country Link
CN (1) CN114244489B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115150054A (zh) * 2022-06-16 2022-10-04 中国矿业大学 基于四进制循环移位的图像加密方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008010227A2 (en) * 2006-07-19 2008-01-24 Spectrum Dynamics Llc Imaging protocols
CN101383027A (zh) * 2008-09-12 2009-03-11 同济大学 一种突发环境事件应急预案的生成方法及***
CN103916234A (zh) * 2014-04-11 2014-07-09 中国人民解放军***总医院 一种应用于隐私保护的混沌医学图像加密方法
CN109241755A (zh) * 2018-08-17 2019-01-18 中国矿业大学 基于三维置乱模型和混沌的图像加密方法
WO2019226211A1 (en) * 2018-05-21 2019-11-28 Gopro, Inc. Image signal processing for reducing lens flare
CN112084517A (zh) * 2020-09-15 2020-12-15 郑州轻工业大学 一种基于混沌映射和比特级置换的图像加密方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008010227A2 (en) * 2006-07-19 2008-01-24 Spectrum Dynamics Llc Imaging protocols
CN101383027A (zh) * 2008-09-12 2009-03-11 同济大学 一种突发环境事件应急预案的生成方法及***
CN103916234A (zh) * 2014-04-11 2014-07-09 中国人民解放军***总医院 一种应用于隐私保护的混沌医学图像加密方法
WO2019226211A1 (en) * 2018-05-21 2019-11-28 Gopro, Inc. Image signal processing for reducing lens flare
CN109241755A (zh) * 2018-08-17 2019-01-18 中国矿业大学 基于三维置乱模型和混沌的图像加密方法
CN112084517A (zh) * 2020-09-15 2020-12-15 郑州轻工业大学 一种基于混沌映射和比特级置换的图像加密方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
一种新的基于比特置乱的超混沌图像加密算法;谢国波;王添;;微电子学与计算机(07);全文 *
基于加权直方图位混淆与分阶混沌异扩散的快速图像加密算法;石坤泉;魏文国;杨震伦;;包装工程(13);全文 *

Also Published As

Publication number Publication date
CN114244489A (zh) 2022-03-25

Similar Documents

Publication Publication Date Title
CN108566500B (zh) 基于混合加密机制的自适应图像加密域可逆隐藏方法
Zhang The image encryption algorithm based on chaos and DNA computing
CN105046161B (zh) 基于dna动态编码的彩色图像加密方法
CN107657579B (zh) 基于dna编码和混沌的图像加密方法
CN109241755B (zh) 基于三维置乱模型和混沌的图像加密方法
CN107659752B (zh) 基于dna编码和混沌的多图像加密方法
CN112714235B (zh) 一种基于填充曲线和相邻像素比特置乱的图像加密方法
CN107220923B (zh) 基于映像网络的数字图像反馈加密方法
CN110535624B (zh) 一种应用于dicom格式的医学图像隐私保护方法
Zhang et al. An efficient approach for DNA fractal-based image encryption
CN114579993A (zh) 基于量子密钥分发和像素置乱的图像加密方法
CN114244489B (zh) 基于放射形扩散的图像加密方法
CN112769545A (zh) 基于相邻像素约瑟夫变换和Mealy状态机的图像加密方法
CN108718232B (zh) 基于aes和混沌的图像加密方法
Wang et al. A new hybrid image encryption algorithm based on Gray code transformation and snake-like diffusion
CN111682932B (zh) 一种基于混合混沌映射的单轮图像加密方法
Vijayakumar et al. Increased level of security using DNA steganography
CN108521534A (zh) 基于dna编码和陈超混沌的多图像加密方法
CN116827509A (zh) 一种基于五维保守超混沌***和位平面分割扩散的图像加密方法
CN115643015A (zh) 数字水印溯源方法
Gurung et al. Multiple information hiding using circular random grids
CN109274856B (zh) 基于ecc和混沌的非对称图像加密方法
Gumanti et al. Superencryption of BASE 64 Algorithm and ELGAMAL Algorithm on Android Based Image Security
Jasra et al. Mapping images over elliptic curve for encryption
CN114301581B (zh) 基于hms映射和比特位螺旋变换的彩色图像加密方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant