CN102609893A - 一种数字图像加密和解密方法 - Google Patents
一种数字图像加密和解密方法 Download PDFInfo
- Publication number
- CN102609893A CN102609893A CN2012100088808A CN201210008880A CN102609893A CN 102609893 A CN102609893 A CN 102609893A CN 2012100088808 A CN2012100088808 A CN 2012100088808A CN 201210008880 A CN201210008880 A CN 201210008880A CN 102609893 A CN102609893 A CN 102609893A
- Authority
- CN
- China
- Prior art keywords
- img
- gif
- pixels
- image
- block
- 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.)
- Pending
Links
Images
Landscapes
- Facsimile Transmission Control (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开一种数字图像加密和解密方法,该加密方法为:根据待加密图像指定加密后图像的灰度值范围;将待加密图像划分为相同大小的像素块,并通过公式计算像素均值;根据用户预先设置的48位二进制密钥流生成子密钥,并根据像素均值建立Logistic映射;根据Logistic映射生成的浮点数转化为二进制序列,以将二进制序列作为下一个像素块的子密钥;基于改进的Arnold变换对各个像素块内像素进行置乱操作,并将置乱后的像素块组合成矩阵;通过对矩阵中相邻像素进行替换操作,以形成密文图像。根据用户的需求对图像进行不同轮数的加密,并能抵抗各种滤波攻击的同时,实现图像像素均值不变,以保持原有图像的整体风貌。
Description
技术领域
本发明涉及图像处理领域,尤其涉及一种数字图像加密和解密方法。
背景技术
随着互联网和通信技术的不断发展,数字图像作为最直观、生动、形象的信息载体在日常生活中的使用也越来越广泛,并逐渐成为一种主流的网络信息表达方式,它不但方便快捷,不受地域的限制,而且费用很低,效率较高。传统图片经销商的销售模式也逐渐转变为电子商务模式。在这种商业背景下,为了解决客户在决定是否购买数字图片之前能够对图片的基本信息进行预览的问题,提出了数字图像选择加密模式,虽然选择加密后的图像仍保留着其主要内容,但从视觉效果上观察比原始图像要更粗糙,这样客户在对退化图像体验之后决定购买时,则为其提供在线或离线恢复的解密密钥即可,这也就实现了“先试后买”的商业双赢模式,无论客户还是经销商均可从中得到好处。
众所周知,传统经典密码算法DES, AES以及 IDEA等都是针对文本信息设计的,要对数字图像进行加密,最直接的方式就是将以二维数组格式存储的图像数据转换成二进制的数据流后,采用传统加密标准对其进行加密处理。但是数字图像的数据量大,冗余度高等特点使得采用传统算法进行加密,不但要消耗大量的时间和资源,而且加密后的图像仍有明显的不可控轮廓信息,这在实际加密应用中是不能接受的。
近年来国内外专家学者在数字图像加密技术领域经过长期细致而深入地研究,取得了***的科研成果,提出基于“揉面团”思想和图像编码的多种图像加密技术,但得到的是一幅类似白噪声毫无意义的图像,这在数字图像若作为电子商品在互联网上进行在线销售时,很难想象客户对其产生购买的欲望。
为此研究者提出了像素选择、位平面选择以及频域选择的图像选择加密算法。但是由于图像中相邻的像素点之间具有很强的相关性和较大的空间冗余。若只加密其部分像素,则剩余像素仍然可以为攻击者提供大量的信息。这样被加密的像素就可以简单地认为是一种比较容易消除的噪声而已,如果对其进行均值滤波、中指滤波和维纳滤波攻击,很容易得到效果不错的图像。同样在由于图像中的能量在频域分布不均导致加密程度不可控,即要么加密后图像中的大部分内容依然存在,要么就是图像质量将会急剧下降,不能很好地适用于商业应用。
发明内容
本发明要解决的技术问题在于,针对现有技术的加密不可控和图像质量不佳的缺陷,提供一种数字图像加密和解密方法,该技术方案根据用户的需求对待加密图像的进行不同轮数的加密,并能抵抗各种滤波攻击的同时,实现图像像素均值不变,以保持原有图像的整体风貌。
本发明解决其技术问题所采用的技术方案是:构造一种数字图像加密方法,所述方法包括以下步骤:
A1.根据待加密图像指定加密后图像的灰度值范围,假定该灰度值范围为[Vmin,Vmax];
D1.根据Logistic映射数学模型生成的浮点数转化为二进制序列,以将该二进制序列作为下一个像素块的子密钥;
E1.基于改进的Arnold变换对每个像素块内像素进行置乱操作,并将置乱后的像素块组合成矩阵I;
在本发明所述的加密方法中,所述步骤F1之后还包括以下步骤:
G1.根据待加密图像的退化程度,循环步骤A1至F1。
在本发明所述的加密方法中,所述步骤C1中所建立的Logistic映射数学模型为:
在本发明所述的加密方法中,所述步骤D1中根据Logistic映射数学模型生成的浮点数具体为:
在本发明所述的加密方法中,所述步骤E1中基于改进的Arnold变换对每个像素块内像素进行置乱操作具体公式为:
在本发明所述的加密方法中,所述步骤F1中替换操作具体包括:
本发明还构造一种数字图像解密方法,所述解密方法包括以下步骤:
;
C2.根据Logistic映射数学模型生成的浮点数转化为二进制序列,以将该二进制序列作为下一个像素块的子密钥;
,
E2.基于改进的Arnold变换对每个像素块内像素进行逆置乱操作,并将逆置乱后的像素块组合成矩阵E,以形成明文图像,所述逆置乱与步骤E1中的置乱互为反运算。
在本发明所述的解密方法中,所述步骤E2之后还包括以下步骤:
F2.根据加密操作所进行的轮数,循环步骤A2至E2。
在本发明所述的解密方法中,所述步骤B2中所建立的Logistic映射数学模型为:
实施本发明的技术方案,具有以下有益效果:根据用户的需求对待加密图像进行不同轮数的加密,并能抵抗各种滤波攻击的同时,实现图像像素均值不变,以保持原有图像的整体风貌。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明数字图像加密方法的流程图;
图2是本发明数字图像解密方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1,图1是本发明数字图像加密方法的流程图,如图1所示,所述加密方法包括以下步骤:
在步骤A1中,根据待加密图像指定加密后图像的灰度值范围,假定该灰度值范围为[Vmin,Vmax],应当说明的是,该灰度值范围一般可根据用户的需求自行选择,在本实施例中,该灰度值范围为[30,225],本领域的技术人员应当了解,这里不再赘述。
值得一提的是,该步骤是为了实现图像像素均值不变的情况下,保持图像原有的整体风貌。
在步骤C1中,根据用户预先设置的48位二进制密钥流K生成子密钥,并根据像素均值P建立Logistic映射数学模型,其中, ,的值为1或者0,应当说明的是,二进制密钥流K根据待加密图像自身的特点可自行定义,在本实施例中,截取48位二进制密钥流K一般的做法的是若二进制密钥流K的长度大于48位,用户只需截取其中的连续的48位即可,若二进制密钥流K的长度小于48位,用户可在该二进制密钥流K后面补零,直到该二进制密钥流K的长度等于48位,本领域的技术人员应当了解,这里不再赘述。
优选地,所述步骤C1中所建立的Logistic映射数学模型为:
在步骤D1中,根据Logistic映射数学模型生成的浮点数转化为二进制序列,以将该二进制序列作为下一个像素块的子密钥;
优选地,所述步骤D1中根据Logistic映射数学模型生成的浮点数具体为:
在步骤E1中,基于改进的Arnold变换对每个像素块内像素进行置乱操作,并将置乱后的像素块组合成矩阵I;
优选地,所述步骤E1中基于改进的Arnold变换对每个像素块内像素进行置乱操作具体公式为:
优选地,所述步骤F1中替换操作具体包括:
在步骤G1中,根据待加密图像的退化程度,循环步骤A1至F1,应当说明的是,用户可通过多次循环步骤A1至F1,增加图像的加密性,以抵抗各种滤波攻击。
请参阅图2,图2是本发明数字图像解密方法的流程图,如图2所示,所述解密方法包括以下步骤:
优选地,所述步骤B2中所建立的Logistic映射数学模型为:
在步骤C2中,根据Logistic映射数学模型生成的浮点数转化为二进制序列,以将该二进制序列作为下一个像素块的子密钥;
在步骤E2中,基于改进的Arnold变换对每个像素块内像素进行逆置乱操作,并将逆置乱后的像素块组合成矩阵E,以形成明文图像,所述逆置乱与步骤E1中的置乱互为反运算。
在步骤F2中,根据加密操作所进行的轮数,循环步骤A2至E2。
相较于现有技术,根据用户的需求对待加密图像进行不同轮数的加密,并能抵抗各种滤波攻击的同时,实现图像像素均值不变,以保持原有图像的整体风貌。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
Claims (10)
1.一种数字图像加密方法,其特征在于,所述方法包括以下步骤:
A1.根据待加密图像指定加密后图像的灰度值范围,假定该灰度值范围为[Vmin,Vmax];
;
D1.根据Logistic映射数学模型生成的浮点数转化为二进制序列,以将该二进制序列作为下一个像素块的子密钥;
E1.基于改进的Arnold变换对每个像素块内像素进行置乱操作,并将置乱后的像素块组合成矩阵I;
2.根据权利要求1所述的加密方法,其特征在于,所述步骤F1之后还包括以下步骤:
G1.根据待加密图像的退化程度,循环步骤A1至F1。
4.根据权利要求3所述的加密方法,其特征在于,所述步骤D1中根据Logistic映射数学模型生成的浮点数具体为:
,其中,L为浮点数的位数,L为大于零的自然数。
8.一种数字图像解密方法,其特征在于,所述解密方法包括以下步骤:
C2.根据Logistic映射数学模型生成的浮点数转化为二进制序列,以将该二进制序列作为下一个像素块的子密钥;
若不满足<Vmin且<Vmax,则:
;
E2.基于改进的Arnold变换对每个像素块内像素进行逆置乱操作,并将逆置乱后的像素块组合成矩阵E,以形成明文图像,所述逆置乱与步骤E1中的置乱互为反运算。
9.根据权利要求8所述的解密方法,其特征在于,所述步骤E2之后还包括以下步骤:
F2.根据加密操作所进行的轮数,循环步骤A2至E2。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100088808A CN102609893A (zh) | 2012-01-13 | 2012-01-13 | 一种数字图像加密和解密方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100088808A CN102609893A (zh) | 2012-01-13 | 2012-01-13 | 一种数字图像加密和解密方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102609893A true CN102609893A (zh) | 2012-07-25 |
Family
ID=46527241
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012100088808A Pending CN102609893A (zh) | 2012-01-13 | 2012-01-13 | 一种数字图像加密和解密方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102609893A (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102915520A (zh) * | 2012-09-14 | 2013-02-06 | 辽宁大学 | 一种基于Kirkman女生问题解决方案的图像置乱方法 |
CN103258313A (zh) * | 2013-04-11 | 2013-08-21 | 苏州经贸职业技术学院 | 基于Hénon映射与魔方变换的图像加密方法 |
CN103455971A (zh) * | 2013-09-04 | 2013-12-18 | 上海理工大学 | 三维Arnold变换和混沌序列结合的图像加密方法 |
WO2015067153A1 (en) * | 2013-11-07 | 2015-05-14 | Tencent Technology (Shenzhen) Company Limited | Method and device for image processing, and storage medium |
CN105184732A (zh) * | 2015-08-18 | 2015-12-23 | 西安电子科技大学 | 一种基于相减抖动晶格向量量化算法的图像加密方法 |
CN105763762A (zh) * | 2014-12-17 | 2016-07-13 | 青岛海信电器股份有限公司 | 一种图像加密及解密的方法和装置 |
CN106339979A (zh) * | 2016-08-30 | 2017-01-18 | 四川大学 | 一种基于哈希函数的计算全息加密方法 |
CN107292184A (zh) * | 2016-09-28 | 2017-10-24 | 重庆第二师范学院 | 图像加密方法、装置及密钥流生成方法和密钥流生成器 |
CN109039577A (zh) * | 2018-08-23 | 2018-12-18 | 中共中央办公厅电子科技学院 | 基于多级混沌映射的3d纹理模型的加密方法 |
CN110414448A (zh) * | 2019-07-31 | 2019-11-05 | 北京三快在线科技有限公司 | 图像处理方法、装置、电子设备及存储介质 |
CN112035847A (zh) * | 2019-06-03 | 2020-12-04 | 湖北微模式科技发展有限公司 | 一种图像加密、解密方法及装置、电子设备和存储介质 |
CN112529586A (zh) * | 2020-12-15 | 2021-03-19 | 深圳市快付通金融网络科技服务有限公司 | 交易信息管理方法、装置、设备及存储介质 |
CN115277225A (zh) * | 2022-07-29 | 2022-11-01 | 京东方科技集团股份有限公司 | 一种数据加密方法、解密方法及相关设备 |
CN115277974A (zh) * | 2022-08-01 | 2022-11-01 | 南京交通职业技术学院 | 一种基于物联网智慧交通监控视频的管理***及加密方法 |
CN115314600A (zh) * | 2022-10-12 | 2022-11-08 | 山东沃尔美肥业有限公司 | 一种化肥生产监控数据管理方法 |
CN116129604A (zh) * | 2023-04-17 | 2023-05-16 | 成都睿瞳科技有限责任公司 | 一种基于监控数据的自动告警方法、***及存储介质 |
CN116894255A (zh) * | 2023-05-29 | 2023-10-17 | 山东莱特光电科技有限公司 | 一种共享充电桩交易数据加密存储方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101739695A (zh) * | 2009-11-26 | 2010-06-16 | 西北工业大学 | 一种基于三维Arnold映射的图像分组加密方法 |
-
2012
- 2012-01-13 CN CN2012100088808A patent/CN102609893A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101739695A (zh) * | 2009-11-26 | 2010-06-16 | 西北工业大学 | 一种基于三维Arnold映射的图像分组加密方法 |
Non-Patent Citations (1)
Title |
---|
耿桂华: "数字图像混沌加密算法的研究与设计", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102915520B (zh) * | 2012-09-14 | 2015-06-17 | 辽宁大学 | 一种基于Kirkman女生问题解决方案的图像置乱方法 |
CN102915520A (zh) * | 2012-09-14 | 2013-02-06 | 辽宁大学 | 一种基于Kirkman女生问题解决方案的图像置乱方法 |
CN103258313A (zh) * | 2013-04-11 | 2013-08-21 | 苏州经贸职业技术学院 | 基于Hénon映射与魔方变换的图像加密方法 |
CN103455971A (zh) * | 2013-09-04 | 2013-12-18 | 上海理工大学 | 三维Arnold变换和混沌序列结合的图像加密方法 |
CN103455971B (zh) * | 2013-09-04 | 2016-06-08 | 上海理工大学 | 三维Arnold变换和混沌序列结合的图像加密方法 |
US9479678B1 (en) | 2013-11-07 | 2016-10-25 | Tencent Technology (Shenzhen) Company Limited | Method and device for image processing, and storage medium |
WO2015067153A1 (en) * | 2013-11-07 | 2015-05-14 | Tencent Technology (Shenzhen) Company Limited | Method and device for image processing, and storage medium |
CN105763762B (zh) * | 2014-12-17 | 2019-01-01 | 青岛海信电器股份有限公司 | 一种图像加密及解密的方法和装置 |
CN105763762A (zh) * | 2014-12-17 | 2016-07-13 | 青岛海信电器股份有限公司 | 一种图像加密及解密的方法和装置 |
CN105184732B (zh) * | 2015-08-18 | 2018-05-04 | 西安电子科技大学 | 一种基于相减抖动晶格向量量化算法的图像加密方法 |
CN105184732A (zh) * | 2015-08-18 | 2015-12-23 | 西安电子科技大学 | 一种基于相减抖动晶格向量量化算法的图像加密方法 |
CN106339979A (zh) * | 2016-08-30 | 2017-01-18 | 四川大学 | 一种基于哈希函数的计算全息加密方法 |
CN106339979B (zh) * | 2016-08-30 | 2019-12-10 | 四川大学 | 一种基于哈希函数的计算全息加密方法 |
CN107292184A (zh) * | 2016-09-28 | 2017-10-24 | 重庆第二师范学院 | 图像加密方法、装置及密钥流生成方法和密钥流生成器 |
CN107292184B (zh) * | 2016-09-28 | 2018-04-03 | 重庆第二师范学院 | 图像加密方法、装置及密钥流生成方法和密钥流生成器 |
CN109039577A (zh) * | 2018-08-23 | 2018-12-18 | 中共中央办公厅电子科技学院 | 基于多级混沌映射的3d纹理模型的加密方法 |
CN112035847B (zh) * | 2019-06-03 | 2023-10-27 | 湖北微模式科技发展有限公司 | 一种图像加密、解密方法及装置、电子设备和存储介质 |
CN112035847A (zh) * | 2019-06-03 | 2020-12-04 | 湖北微模式科技发展有限公司 | 一种图像加密、解密方法及装置、电子设备和存储介质 |
CN110414448A (zh) * | 2019-07-31 | 2019-11-05 | 北京三快在线科技有限公司 | 图像处理方法、装置、电子设备及存储介质 |
CN112529586A (zh) * | 2020-12-15 | 2021-03-19 | 深圳市快付通金融网络科技服务有限公司 | 交易信息管理方法、装置、设备及存储介质 |
CN112529586B (zh) * | 2020-12-15 | 2023-07-28 | 深圳市快付通金融网络科技服务有限公司 | 交易信息管理方法、装置、设备及存储介质 |
CN115277225A (zh) * | 2022-07-29 | 2022-11-01 | 京东方科技集团股份有限公司 | 一种数据加密方法、解密方法及相关设备 |
CN115277974A (zh) * | 2022-08-01 | 2022-11-01 | 南京交通职业技术学院 | 一种基于物联网智慧交通监控视频的管理***及加密方法 |
CN115277974B (zh) * | 2022-08-01 | 2024-02-02 | 南京交通职业技术学院 | 一种基于物联网智慧交通监控视频的管理***及加密方法 |
CN115314600A (zh) * | 2022-10-12 | 2022-11-08 | 山东沃尔美肥业有限公司 | 一种化肥生产监控数据管理方法 |
CN115314600B (zh) * | 2022-10-12 | 2023-01-24 | 山东沃尔美肥业有限公司 | 一种化肥生产监控数据管理方法 |
CN116129604A (zh) * | 2023-04-17 | 2023-05-16 | 成都睿瞳科技有限责任公司 | 一种基于监控数据的自动告警方法、***及存储介质 |
CN116894255A (zh) * | 2023-05-29 | 2023-10-17 | 山东莱特光电科技有限公司 | 一种共享充电桩交易数据加密存储方法 |
CN116894255B (zh) * | 2023-05-29 | 2024-01-02 | 山东莱特光电科技有限公司 | 一种共享充电桩交易数据加密存储方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102609893A (zh) | 一种数字图像加密和解密方法 | |
CN108898025B (zh) | 基于双重置乱和dna编码的混沌图像加密方法 | |
Chai et al. | A novel color image encryption algorithm based on genetic recombination and the four-dimensional memristive hyperchaotic system | |
Chen et al. | Efficient multi-secret image sharing based on Boolean operations | |
Riley et al. | Colour image steganography based on pixel value differencing in spatial domain | |
Parida et al. | Image encryption and authentication with elliptic curve cryptography and multidimensional chaotic maps | |
Lian | Efficient image or video encryption based on spatiotemporal chaos system | |
CN112134688B (zh) | 一种基于量子混沌映射与sha-3的非对称图像加密方法 | |
Zhang et al. | A new chaotic algorithm for image encryption | |
Lee et al. | A new visual cryptography with multi-level encoding | |
CN106570814B (zh) | 一种超混沌图像加密方法 | |
Hosny et al. | Fast colored video encryption using block scrambling and multi-key generation | |
CN104021580A (zh) | 一种应用于智能手机的jpeg压缩图像加密方法 | |
CN108259505B (zh) | 一种用于终端小型设备的ecc轻量级加密方法 | |
CN107507254B (zh) | 基于算术编码的图像压缩加密方法 | |
Vahidi et al. | A new approach for gray scale image encryption by random grids | |
AlRababah | Digital image encryption implementations based on AES algorithm | |
Zhang | Comments on “Color image encryption using Choquet fuzzy integral and hyper chaotic system” | |
Astya et al. | Image encryption and decryption using elliptic curve cryptography | |
CN107862211B (zh) | 一种规避社交网络平台图像增强滤波的jpeg图像加密方法 | |
Pujari et al. | Enhanced visual cryptography scheme for secret image retrieval using average filter | |
Fadhil et al. | Visual Cryptography Techniques: Short Survey | |
CN112287362A (zh) | 基于dna编码和双混沌***的彩色图像加密算法 | |
Yan et al. | Essential visual cryptographic scheme with different importance of shares | |
CN110278074A (zh) | 一种用于图像共享加密的可视化秘密共享方案 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120725 |