CN103442156A - 基于移动智能终端的图像隐写和秘密信息提取方法 - Google Patents

基于移动智能终端的图像隐写和秘密信息提取方法 Download PDF

Info

Publication number
CN103442156A
CN103442156A CN2013103634131A CN201310363413A CN103442156A CN 103442156 A CN103442156 A CN 103442156A CN 2013103634131 A CN2013103634131 A CN 2013103634131A CN 201310363413 A CN201310363413 A CN 201310363413A CN 103442156 A CN103442156 A CN 103442156A
Authority
CN
China
Prior art keywords
prime
secret information
image
embedding
module
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
Application number
CN2013103634131A
Other languages
English (en)
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.)
Ningbo University
Original Assignee
Ningbo University
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 Ningbo University filed Critical Ningbo University
Priority to CN2013103634131A priority Critical patent/CN103442156A/zh
Publication of CN103442156A publication Critical patent/CN103442156A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)

Abstract

本发明涉及一种基于移动智能终端的图像隐写和秘密信息提取方法,所述移动智能终端包括秘密信息嵌入器、秘密信息提取器和彩信发送器,移动智能终端针对不同的使用用途,选择图像,若需要嵌入秘密信息,则选择原始图片,若需要提取秘密信息,则选择载密图片;将选择的原始图片传入秘密信息嵌入器进行秘密信息嵌入操作,将载密图片传入秘密信息提取器进行秘密信息提取操作;若当前操作为秘密信息嵌入操作,将嵌入秘密信息后的载密图片传入彩信发送器,通过彩信的方式将载密图片发送给接收者。与现有技术相比,本发明的优点在于:本发明实现了在移动智能终端中实现秘密信息嵌入、彩信发送和秘密信息提取功能,增强了***安全性,同时提高了彩信发送效率。

Description

基于移动智能终端的图像隐写和秘密信息提取方法
技术领域
本发明涉及一种基于移动智能终端的图像隐写方法和秘密信息提取方法。
背景技术
随着移动互联网时代的来临,以Android、iOS和Windows Phone8为代表的移动智能终端得到广泛的应用。通过使用移动智能终端,人们每天相互之间传递信息,已经成为人们学习、工作和生活中都离不开的必需工具。移动信息业务中的彩信服务,丰富了人们之间交流的方式,同时也方便了很多手机用户。随着3G网络的发展,数据通信成为大势所趋,而彩信作为数据通信的代表,成为广大用户的首选。利用彩信业务,用户彼此可以传送内容更为丰富的多媒体信息,如图片、音频和视频信息等。彩信作为用户之间相互交流的信息之一,一般视为隐私信息,甚至是需要保密的隐私信息,因此在传输过程中,不希望被其他人截取。针对这一问题,保护移动终端彩信信息的一些技术陆续被提出。其中密码学技术和隐写术被认为是两个最佳的解决方案,但是两者对信息保护的原理不一样。密码学技术通过对彩信内容进行加密,将其变为一串不可识别的乱码达到保护信息的目的,该技术容易引起窃取者的注意,激发窃取者的破解欲望。而隐写术则是将秘密信息隐藏于公共传输的彩信附件里,通过隐蔽秘密信息通信的事实避免引起窃密者的注意;相比之下,隐写术是一个更好的解决方案。
利用移动智能终端可以传递文本、图像、音频和视频等载体文件,而其中对于图像文件的隐写方法较为重要和关键。截至目前,基于桌面PC的图像隐写方法被较多的研究和应用,而针对新一代移动智能终端的隐写方法却很少见。因此,针对现实需求,基于新一代移动智能终端的图像隐写术研究具有广阔的前景。
与桌面PC相比,移动智能终端具有容量空间的局限性、软硬件资源有限的特点,直接将现有的图像隐写方法用到移动智能终端上,将会使移动智能终端的图像隐写效率低下,带来不佳的用户体验。
发明内容
本发明所要解决的技术问题是针对上述现有技术提供一种基于移动智能终端的图像隐写方法和秘密信息提取方法,该方法能在移动智能终端中实现秘密信息嵌入、彩信发送和秘密信息提取功能,增强了***安全性,同时提高了彩信发送效率。
本发明解决上述技术问题所采用的技术方案为:一种基于移动智能终端的图像隐写和秘密信息提取方法,其特征在于:所述移动智能终端包括秘密信息嵌入器、秘密信息提取器和彩信发送器,移动智能终端的图像隐写和秘密信息提取方法包括如下步骤:
1、首先针对不同的使用用途,选择图像,若需要嵌入秘密信息,则选择原始图片,若需要提取秘密信息,则选择载密图片;
2、然后将选择的原始图片传入秘密信息嵌入器进行秘密信息嵌入操作,将载密图片传入秘密信息提取器进行秘密信息提取操作;
3、若当前操作为秘密信息嵌入操作,将嵌入秘密信息后的载密图片传入彩信发送器,通过彩信的方式将载密图片发送给接收者;
上述步骤2中,秘密信息嵌入器对秘密信息进行嵌入操作的过程包含:如下步骤:
(1)、采用zigzag扫描方式,以从上到下的顺序,将大小为N1×N2的二维原始图像I的像素信息转换为一组连续不重叠的一维像素值数据,相邻的两个像素值为一组,并将每一组像素值用Wi表示,Wi中的一对像素值用(xi,yi)表示,0≤i≤N1×N2/2,然后由di=|xi-yi|,计算每对像素值的差值;
(2)、将秘密信息S转为十进制整数q;
(3)、将(1)计算的di值划分为四个区间Tj,j=1,2,3,4,其中T1的区间范围为[0,15],T1的宽度为16,嵌入参数为3,使用的嵌入进制***为25;T2的区间范围为[16,47],T2的宽度为32,嵌入参数为4,使用的嵌入进制***为41;T3的区间范围为[48,111],T3的宽度为64,嵌入参数为5,使用的嵌入进制***为61;T4的区间范围为[112,255],T4的宽度为144,嵌入参数为6,使用的嵌入进制***为85;根据(1)计算的di值,得到di所属的范围Tj,根据Tj,得到此像素组的嵌入参数,然后利用公式B(di)=2k2+2k+1得到该像素组所在区域所使用的嵌入式进制***B(di),其中k为嵌入参数;;
(4)、由公式
Figure BDA00003688730900021
计算得到
Figure BDA00003688730900022
利用DE方法将
Figure BDA00003688730900023
嵌入到像素对(xi,yi)中,得到嵌入后的载密像素对(xi′,yi′),设di′为嵌入后载密像素对(xi′,yi′)的差值,即di′=|xi′-yi′|,此处DE方法为一个针对提高EMD方法嵌入量的菱形编码图像隐写方法(Diamond Encoding,简称DE方法),EMD方法是一种利用修改方向的图像隐写方法(Exploiting Modification Direction,简称EMD方法);
(5)、检查是否溢出,如果xi′或yi′不在[0,255]的范围内,则对载密像素对(xi′,yi′)进行调整,否则跳转到(7);对载密像素对(xi′,yi′)进行调整的方式为:
定义一个正方形区域ΨR,大小为2R+1,且设定R=3k,通过计算,找到满足 f ( x i ′ ′ , y i ′ ′ ) = ( ( 2 k + 1 ) x i ′ ′ + y i ′ ′ ) mod B ( d i ) = S B ( d i ) 和di=di″条件的坐标(xi″,yi″),其中k为嵌入参数,k由原始图像(xi,yi)通过(3)中定义的方式确定,di=|xi-yi|,di″=|xi″-yi″|,
Figure BDA00003688730900032
0≤xi″,yi″≤255,然后将xi″赋值给xi,yi″赋值给yi,即使xi=xi″,yi=yi″;
(6)、在(5)基础上,对载密像素对(xi′,yi′)进行区间检查,若di′=|xi′-yi′|不在di=|xi-yi|内,同样需要对载密像素对(xi′,yi′)进行调整,否则跳转到(7);对载密像素对(xi′,yi′)进行调整的方式选用方案A或方案B:
方案A:根据di=|xi-yi|,由(3)中定义的方式确定使用的嵌入的进制***B(di),同样定义一个正方形区域ΨR,大小为2R+1,且设定R=3k,通过计算,找到满足 f ( x i ′ ′ ′ , y i ′ ′ ′ ) = ( ( 2 k + 1 ) x i ′ ′ ′ + y i ′ ′ ′ ) mod B ( d i ) = S B ( d i ) 和di=di″′条件的坐标(xi″′,yi″′),其中k为嵌入参数,k由原始图像(xi,yi)通过(3)中定义的方式确定,di=|xi-yi|,di″′=|xi″′-yi″′|,
Figure BDA00003688730900033
0≤xi″′,yi″′≤255,然后将xi″′赋值给xi,yi″′赋值给yi,即使xi=xi″′,yi=yi″′;
方案B:根据di′=|xi′-yi′|,由(3)中定义的方式确定使用的嵌入的进制***B(di′),同样定义一个正方形区域ΨR,大小为2R+1,且设定R=3k,通过计算,找到满足 f ( x i ′ ′ ′ ′ , y i ′ ′ ′ ′ ) = ( ( 2 k + 1 ) x i ′ ′ ′ ′ + y i ′ ′ ′ ′ ) mod B ( d i ′ ) = S B ( d i ′ ) 和di=di″″条件的坐标(xi″″,yi″″),其中k为嵌入参数,k由原始图像(xi,yi)通过(3)中定义的方式确定,di=|xi-yi|,di″″=|xi″″-yi″″|,0≤xi″″,yi″″≤255,然后将xi″″赋值给xi,yi″″赋值给yi,即使xi=xi″″,yi=yi″″;
(7)、将
Figure BDA00003688730900042
赋值给q,然后重复步骤(3)~(6)直到q=0,则得到载密图像;
所述步骤2中,秘密信息提取器对秘密信息进行提取操作的过程包括:
(a)、采用zigzag扫描方式,以从上到下的顺序,将大小为N1×N2的二维载密图像I′的像素信息转换为一组连续不重叠的一维像素值数据,相邻的两个像素值为一组,并将每一组像素值用Wi′表示,Wi′中的一对像素值用(xi′,yi′)表示,0≤i≤N1×N2/2;
(b)根据di′=|xi′-yi′|,计算每对像素值的差值di′;将计算的di′值划分为四个区间Tj′,j=1,2,3,4,其中T1′的区间范围为[0,15],T1′的宽度为16,嵌入参数为3,使用的嵌入进制***为25;T2′的区间范围为[16,47],T2′的宽度为32,嵌入参数为4,使用的嵌入进制***为41;T3′的区间范围为[48,111],T3′的宽度为64,嵌入参数为5,使用的嵌入进制***为61;T4′的区间范围为[112,255],T4′的宽度为144,嵌入参数为6,使用的嵌入进制***为85;根据(1)计算的di′值,得到di′所属的范围Tj′,根据Tj′,得到此像素组的嵌入参数,然后利用公式B(di′)=2k2+2k+1得到该像素组所使用的嵌入式进制***B(di′),其中k为嵌入参数;
(c)、利用DE方法,在B(di′)进制里提取出秘密数据
Figure BDA00003688730900043
此处DE方法为一个针对提高EMD方法嵌入量的菱形编码图像隐写方法(Diamond Encoding,简称DE方法),EMD方法是一种利用修改方向的图像隐写方法(Exploiting ModificationDirection,简称EMD方法);
(d)、重复(b)~(c),直到所有的秘密数据被提取完毕;
(e)、将
Figure BDA00003688730900044
信息转为十进制整数,再转为二进制数据信息,得到提取出来的秘密信息S。
所述步骤(6)中,根据如下方式选择选用方案A还是方案B对载密像素对(xi′,yi′)进行调整:
计算 X A = log 2 B ( d i ) ( x i - x i ′ ′ ′ ) 2 + ( y i - y i ′ ′ ′ ) 2 ;
计算 X B = log 2 B ( d i ′ ) ( x i - x i ′ ′ ′ ′ ) 2 + ( y i - y i ′ ′ ′ ′ ) 2 ;
然后比较XA和XB的大小,如果XA大,选用方案A对载密像素对(xi′,yi′)进行调整,如果XB大,选用方案B对载密像素对(xi′,yi′)进行调整,如果XA=XB,选用方案A或方案B对载密像素对(xi′,yi′)进行调整均可。
所述秘密信息嵌入器包含以下几个部分:
图像选择模块:与移动智能终端的相册库或者文件夹管理器连接,用于选择原始图像,并将结果传递给图像类型识别模块;
图像类型识别模块:根据原始图像文件的头和尾标志,判断原始图像的类型,并排除不支持的图像格式,将所得结果传入数字图像隐写模块;
秘密信息加载模块:用于加载需要嵌入的秘密信息,并将所得结果传入加密模块;
加密模块:对嵌入的秘密信息进行加密处理,将加密时的密钥进行保存,供解密时使用,并将所得的加密数据流传给数字图像隐写模块;
数字图像隐写模块:将加密后的秘密信息嵌入到原始图像中;
图像生成模块:生成载密图像,并存储至指定文件夹。
所述秘密信息提取器包括:
图像选择模块:与移动智能终端的相册库或者文件夹管理器连接,用于选择载秘图像,并将结果传递给图像类型识别模块;
图像类型识别模块:根据载秘图像文件的头和尾标志,判断载秘图像的类型,并排除不支持的图像格式,将所得结果传入数字图像隐写模块;
秘密信息提取模块:从载密图像中提取出加密后的秘密信息,并将所得结果传入解密模块;
解密模块:利用加密模块进行加密时保存的密钥恢复出发送端的原始秘密信息,并根据发送端的文件形式保存秘密信息。
所述彩信发送器包括以下几个部分:
网络通信检测模块:判断用户是否已经设置彩信接入点和打开WAP数据连接情况;
数据转换模块:将彩信内容转换为PDU数据;
彩信数据链路模块:通过Transaction Service服务,判断彩信链路状态,并将创建状态返回给发送模块;
发送模块:利用HTTP协议,向彩信服务器发送彩信数据包;
数据库模块:通过与数据库模块交互实现彩信的读取和写操作。
与现有技术相比,本发明的优点在于:本发明实现了在移动智能终端中实现秘密信息嵌入、彩信发送和秘密信息提取功能,增强了***安全性,同时提高了彩信发送效率;本发明提供的隐写方法可以显著提高载体图像的嵌入容量,并有效控制图像失真;本发明提供的秘密信息进行嵌入操作具有一定的安全性,可以抵抗RS攻击等隐写分析能力;本发明提供的秘密信息进行嵌入方法可以在移动智能终端主流软件和硬件平台上高效地运行。
附图说明
图1为本发明实施例中移动智能终端中包含与图像隐写和秘密信息提取相关的模块连接图。
图2为本发明实施例中秘密信息嵌入器的结构图;
图3为本发明实施例中秘密信息提取器的结构图;
图4为本发明实施例中彩信发送器的结构图;
图5为本发明实施例中图像隐写方法流程图。
图6为本发明实施例中图像提取方法流程图。
具体实施方式
以下结合附图实施例对本发明作进一步详细描述。
本发明提供了一种基于移动智能终端的图像隐写和秘密信息提取方法,所述移动智能终端包括秘密信息嵌入器、秘密信息提取器和彩信发送器,参见图1所示。为使移动智能终端具有好的用户体验,秘密信息嵌入器、秘密信息提取器和彩信发送器均提供友好的界面进行配置和显示。
所述秘密信息嵌入器包含以下几个部分,参见图2所示:
图像选择模块:与移动智能终端的相册库或者文件夹管理器连接,用于选择原始图像,并将结果传递给图像类型识别模块;
图像类型识别模块:根据原始图像文件的头和尾标志,判断原始图像的类型,并排除不支持的图像格式,将所得结果传入数字图像隐写模块;
秘密信息加载模块:用于加载需要嵌入的秘密信息,并将所得结果传入加密模块;
加密模块:对嵌入的秘密信息进行加密处理,将加密时的密钥进行保存,供解密时使用,并将所得的加密数据流传给数字图像隐写模块,本实施例中使用的加密方法为AES算法;
数字图像隐写模块:将加密后的秘密信息嵌入到原始图像中;
图像生成模块:生成载密图像,并存储至指定文件夹。
所述秘密信息提取器包括以下几个部分,参见图3所示:
图像选择模块:与移动智能终端的相册库或者文件夹管理器连接,用于选择载秘图像,并将结果传递给图像类型识别模块;
图像类型识别模块:根据载秘图像文件的头和尾标志,判断载秘图像的类型,并排除不支持的图像格式,将所得结果传入数字图像隐写模块;
秘密信息提取模块:从载密图像中提取出加密后的秘密信息,并将所得结果传入解密模块;
解密模块:利用加密模块进行加密时保存的密钥恢复出发送端的原始秘密信息,并根据发送端的文件形式保存秘密信息。
所述彩信发送器包括以下几个部分,参见图4所示:
网络通信检测模块:判断用户是否已经设置彩信接入点和打开WAP数据连接情况;
数据转换模块:彩信的发送和接收过程都是以PDU数据的形式传输,本模块将彩信内容转换为PDU数据;
彩信数据链路模块:通过Transaction Service服务,判断彩信链路状态,并将创建状态返回给发送模块;
发送模块:利用HTTP协议,向彩信服务器发送彩信数据包;
数据库模块:通过与数据库模块交互实现彩信的读取和写操作。
本发明实施例中移动智能终端的图像隐写和秘密信息提取方法包括如下步骤:
1、首先针对不同的使用用途,选择图片,若需要嵌入秘密信息,则选择原始图片,若需要提取秘密信息,则选择载密图片;
2、然后将选择的原始图片传入秘密信息嵌入器进行秘密信息嵌入操作,将载密图片传入秘密信息提取器进行秘密信息提取操作;
3、若当前操作为秘密信息嵌入操作,将嵌入秘密信息后的载密图片传入彩信发送器,通过彩信的方式将载密图片发送给接收者;
上述步骤2中,秘密信息嵌入器对秘密信息进行嵌入操作的过程包含:如下步骤,参见图5所示:
(1)、采用zigzag扫描方式,以从上到下的顺序,将大小为N1×N2的二维原始图像I的像素信息转换为一组连续不重叠的一维像素值数据,相邻的两个像素值为一组,并将每一组像素值用Wi表示,Wi中的一对像素值用(xi,yi)表示,0≤i≤N1×N2/2,然后由di=|xi-yi|,计算每对像素值的差值;
(2)、将秘密信息S转为十进制整数q;
(3)、将(1)计算的di值划分为四个区间Tj,j=1,2,3,4,其中T1的区间范围为[0,15],T1的宽度为16,嵌入参数为3,使用的嵌入进制***为25;T2的区间范围为[16,47],T2的宽度为32,嵌入参数为4,使用的嵌入进制***为41;T3的区间范围为[48,111],T3的宽度为64,嵌入参数为5,使用的嵌入进制***为61;T4的区间范围为[112,255],T4的宽度为144,嵌入参数为6,使用的嵌入进制***为85;根据(1)计算的di值,得到di所属的范围Tj,根据Tj,得到此像素组的嵌入参数,然后利用公式B(di)=2k2+2k+1得到该像素组所在区域所使用的嵌入式进制***B(di),其中k为嵌入参数;
(4)、由公式
Figure BDA00003688730900081
计算得到
Figure BDA00003688730900082
利用DE方法将嵌入到像素对(xi,yi)中,得到嵌入后的载密像素对(xi′,yi′),设di′为嵌入后载密像素对(xi′,yi′)的差值,即di′=|xi′-yi′|,此处DE方法为一个针对提高EMD方法嵌入量的菱形编码图像隐写方法(Diamond Encoding,简称DE方法),EMD方法是一种利用修改方向的图像隐写方法(Exploiting Modification Direction,简称EMD方法);
(5)、检查是否溢出,如果xi′或yi′不在[0,255]的范围内,则对载密像素对(xi′,yi′)进行调整,否则跳转到(7);对载密像素对(xi′,yi′)进行调整的方式为:
定义一个正方形区域ΨR,大小为2R+1,且设定R=3k,通过计算,找到满足 f ( x i ′ ′ , y i ′ ′ ) = ( ( 2 k + 1 ) x i ′ ′ + y i ′ ′ ) mod B ( d i ) = S B ( d i ) 和di=di″条件的坐标(xi″,yi″),其中k为嵌入参数,k由原始图像(xi,yi)通过(3)中定义的方式确定,di=|xi-yi|,
Figure BDA00003688730900085
0≤xi″,yi″≤255,然后将xi″赋值给xi,yi″赋值给yi,即使xi=xi″,yi=yi″;
(6)、在(5)基础上,对载密像素对(xi′,yi′)进行区间检查,若di′=|xi′-yi′|不在di=|xi-yi|内,同样需要对载密像素对(xi′,yi′)进行调整,否则跳转到(7);对载密像素对(xi′,yi′)进行调整的方式选用方案A或方案B:
方案A:根据di=|xi-yi|,由(3)中定义的方式确定使用的嵌入的进制***B(di),同样定义一个正方形区域ΨR,大小为2R+1,且设定R=3k,通过计算,找到满足 f ( x i ′ ′ ′ , y i ′ ′ ′ ) = ( ( 2 k + 1 ) x i ′ ′ ′ + y i ′ ′ ′ ) mod B ( d i ) = S B ( d i ) 和di=di″′条件的坐标(xi″′,yi″′),其中k为嵌入参数,k由原始图像(xi,yi)通过(3)中定义的方式确定,di=|xi-yi|,di″′=|xi″′-yi″′|,
Figure BDA00003688730900094
0≤xi″′,yi″′≤255,然后将xi″′赋值给xi,yi″′赋值给yi,即使xi=xi″′,yi=yi″′;
方案B:根据di′=|xi′-yi′|,由(3)中定义的方式确定使用的嵌入的进制***B(di′),同样定义一个正方形区域ΨR,大小为2R+1,且设定R=3k,通过计算,找到满足 f ( x i ′ ′ ′ ′ , y i ′ ′ ′ ′ ) = ( ( 2 k + 1 ) x i ′ ′ ′ ′ + y i ′ ′ ′ ′ ) mod B ( d i ′ ) = S B ( d i ′ ) 和di=di″″条件的坐标(xi″″,yi″″),其中k为嵌入参数,k由原始图像(xi,yi)通过(3)中定义的方式确定,di=|xi-yi|,di″″=|xi″″-yi″″|,
Figure BDA00003688730900096
0≤xi″″,yi″″≤255,然后将xi″″赋值给xi,yi″″赋值给yi,即使xi=xi″″,yi=yi″″;
(7)、将赋值给q,然后重复步骤(3)~(6)直到q=0,则得到载密图像;
在上述步骤(6)中,根据如下方式选择选用方案A还是方案B对载密像素对(xi′,yi′)进行调整:
计算 X A = log 2 B ( d i ) ( x i - x i ′ ′ ′ ) 2 + ( y i - y i ′ ′ ′ ) 2 ;
计算 X B = log 2 B ( d i ′ ) ( x i - x i ′ ′ ′ ′ ) 2 + ( y i - y i ′ ′ ′ ′ ) 2 ;
然后比较XA和XB的大小,如果XA大,选用方案A对载密像素对(xi′,yi′)进行调整,如果XB大,选用方案B对载密像素对(xi′,yi′)进行调整,如果XA=XB,选用方案A或方案B对载密像素对(xi′,yi′)进行调整均可;
所述步骤2中,秘密信息提取器对秘密信息进行提取操作的过程包括,参见图6所示:
(a)、采用zigzag扫描方式,以从上到下的顺序,将大小为N1×N2的二维载密图像I′的像素信息转换为一组连续不重叠的一维像素值数据,相邻的两个像素值为一组,并将每一组像素值用Wi′表示,Wi′中的一对像素值用(xi′,yi′)表示,0≤i≤N1×N2/2;
(b)根据di′=|xi′-yi′|,计算每对像素值的差值di′;将计算的di′值划分为四个区间Tj′,j=1,2,3,4,其中T1′的区间范围为[0,15],T1′的宽度为16,嵌入参数为3,使用的嵌入进制***为25;T2′的区间范围为[16,47],T2′的宽度为32,嵌入参数为4,使用的嵌入进制***为41;T3′的区间范围为[48,111],T3′的宽度为64,嵌入参数为5,使用的嵌入进制***为61;T4′的区间范围为[112,255],T4′的宽度为144,嵌入参数为6,使用的嵌入进制***为85;根据(1)计算的di′值,得到di′所属的范围Tj′,根据Tj′,得到此像素组的嵌入参数,然后利用公式B(di′)=2k2+2k+1得到该像素组所使用的嵌入式进制***B(di′),其中k为嵌入参数;
(c)、利用DE方法,在B(di′)进制里提取出秘密数据
Figure BDA00003688730900101
此处DE方法为一个针对提高EMD方法嵌入量的菱形编码图像隐写方法(Diamond Encoding,简称DE方法),EMD方法是一种利用修改方向的图像隐写方法(Exploiting ModificationDirection,简称EMD方法);
(d)、重复(b)~(c),直到所有的秘密数据被提取完毕;
(e)、将信息转为十进制整数,再转为二进制数据信息,得到提取出来的秘密信息S。

Claims (5)

1.一种基于移动智能终端的图像隐写和秘密信息提取方法,其特征在于:所述移动智能终端包括秘密信息嵌入器、秘密信息提取器和彩信发送器,移动智能终端的图像隐写和信息提取方法包括如下步骤:
1、首先针对不同的使用用途,选择图片,若需要嵌入秘密信息,则选择原始图片,若需要提取秘密信息,则选择载密图片;
2、然后将选择的原始图片传入秘密信息嵌入器进行秘密信息嵌入操作,将载密图片传入秘密信息提取器进行秘密信息提取操作;
3、若当前操作为秘密信息嵌入操作,将嵌入秘密信息后的载密图片传入彩信发送器,通过彩信的方式将载密图片发送给接收者;
上述步骤2中,秘密信息嵌入器对秘密信息进行嵌入操作的过程包含:如下步骤:
(1)、采用zigzag扫描方式,以从上到下的顺序,将大小为N1×N2的二维原始图像I的像素信息转换为一组连续不重叠的一维像素值数据,相邻的两个像素值为一组,并将每一组像素值用Wi表示,Wi中的一对像素值用(xi,yi)表示,0≤i≤N1×N2/2,然后由di=|xi-yi|,计算每对像素值的差值;
(2)、将秘密信息S转为十进制整数q;
(3)、将(1)计算的di值划分为四个区间Tj,j=1,2,3,4,其中T1的区间范围为[0,15],T1的宽度为16,嵌入参数为3,使用的嵌入进制***为25;T2的区间范围为[16,47],T2的宽度为32,嵌入参数为4,使用的嵌入进制***为41;T3的区间范围为[48,111],T3的宽度为64,嵌入参数为5,使用的嵌入进制***为61;T4的区间范围为[112,255],T4的宽度为144,嵌入参数为6,使用的嵌入进制***为85;根据(1)计算的di值,得到di所属的范围Tj,根据Tj,得到此像素组的嵌入参数,然后利用公式B(di)=2k2+2k+1得到该像素组所在区域所使用的嵌入式进制***B(di),其中k为嵌入参数;
(4)、由公式
Figure FDA00003688730800011
计算得到
Figure FDA00003688730800012
利用DE方法将
Figure FDA00003688730800013
嵌入到像素对(xi,yi)中,得到嵌入后的载密像素对(xi′,yi′),设di′为嵌入后载密像素对(xi′,yi′)的差值,即di′=|xi′-yi′|,此处DE方法为一个针对提高EMD方法嵌入量的菱形编码图像隐写方法(Diamond Encoding,简称DE方法),EMD方法是一种利用修改方向的图像隐写方法(Exploiting Modification Direction,简称EMD方法);
(5)、检查是否溢出,如果xi′或yi′不在[0,255]的范围内,则对载密像素对(xi′,yi′)进行调整,否则跳转到(7);对载密像素对(xi′,yi′)进行调整的方式为:
定义一个正方形区域ΨR,大小为2R+1,且设定R=3k,通过计算,找到满足 f ( x i ′ ′ , y i ′ ′ ) = ( ( 2 k + 1 ) x i ′ ′ + y i ′ ′ ) mod B ( d i ) = S B ( d i ) 和di=di″条件的坐标(xi″,yi″),其中k为嵌入参数,k由原始图像(xi,yi)通过(3)中定义的方式确定,di=|xi-yi|,di″=|xi″-yi″|,0≤xi″,yi″≤255,然后将xi″赋值给xi,yi″赋值给yi,即使xi=xi″,yi=yi″;
(6)、在(5)基础上,对载密像素对(xi′,yi′)进行区间检查,若di′=|xi′-yi′|不在di=|xi-yi|内,同样需要对载密像素对(xi′,yi′)进行调整,否则跳转到(7);对载密像素对(xi′,yi′)进行调整的方式选用方案A或方案B:
方案A:根据di=|xi-yi|,由(3)中定义的方式确定使用的嵌入的进制***B(di),同样定义一个正方形区域ΨR,大小为2R+1,且设定R=3k,通过计算,找到满足 f ( x i ′ ′ ′ , y i ′ ′ ′ ) = ( ( 2 k + 1 ) x i ′ ′ ′ + y i ′ ′ ′ ) mod B ( d i ) = S B ( d i ) 和di=di″′条件的坐标(xi″′,yi″′),其中k为嵌入参数,k由原始图像(xi,yi)通过(3)中定义的方式确定,di=|xi-yi|,di″′=|xi″′-yi″′|,
Figure FDA00003688730800024
0≤xi″′,yi″′≤255,然后将xi″′赋值给xi,yi″′赋值给yi,即使xi=xi″′,yi=yi″′;
方案B:根据di′=|xi′-yi′|,由(3)中定义的方式确定使用的嵌入的进制***B(di′),同样定义一个正方形区域ΨR,大小为2R+1,且设定R=3k,通过计算,找到满足 f ( x i ′ ′ ′ ′ , y i ′ ′ ′ ′ ) = ( ( 2 k + 1 ) x i ′ ′ ′ ′ + y i ′ ′ ′ ′ ) mod B ( d i ′ ) = S B ( d i ′ ) 和di=di″″条件的坐标(xi″″,yi″″),其中k为嵌入参数,k由原始图像(xi,yi)通过(3)中定义的方式确定,di=|xi-yi|,di″″=|xi″″-yi″″|,
Figure FDA00003688730800032
0≤xi″″,yi″″≤255,然后将xi″″赋值给xi,yi″″赋值给yi,即使xi=xi″″,yi=yi″″;
(7)、将
Figure FDA00003688730800033
赋值给q,然后重复步骤(3)~(6)直到q=0,则得到载密图像;
所述步骤2中,秘密信息提取器对秘密信息进行提取操作的过程包括:
(a)、采用zigzag扫描方式,以从上到下的顺序,将大小为N1×N2的二维载密图像I′的像素信息转换为一组连续不重叠的一维像素值数据,相邻的两个像素值为一组,并将每一组像素值用Wi′表示,Wi′中的一对像素值用(xi′,yi′)表示,0≤i≤N1×N2/2;
(b)根据di′=|xi′-yi′|,计算每对像素值的差值di′;将计算的di′值划分为四个区间Tj′,j=1,2,3,4,其中T1′的区间范围为[0,15],T1′的宽度为16,嵌入参数为3,使用的嵌入进制***为25;T2′的区间范围为[16,47],T2′的宽度为32,嵌入参数为4,使用的嵌入进制***为41;T3′的区间范围为[48,111],T3′的宽度为64,嵌入参数为5,使用的嵌入进制***为61;T4′的区间范围为[112,255],T4′的宽度为144,嵌入参数为6,使用的嵌入进制***为85;根据(1)计算的di′值,得到di′所属的范围Tj′,根据Tj′,得到此像素组的嵌入参数,然后利用公式B(di′)=2k2+2k+1得到该像素组所使用的嵌入式进制***B(di′);
(c)、利用DE方法,在B(di′)进制里提取出秘密数据
Figure FDA00003688730800034
此处DE方法为一个针对提高EMD方法嵌入量的菱形编码图像隐写方法(Diamond Encoding,简称DE方法),EMD方法是一种利用修改方向的图像隐写方法(Exploiting ModificationDirection,简称EMD方法);
(d)、重复(b)~(c),直到所有的秘密数据被提取完毕;
(e)、将
Figure FDA00003688730800043
信息转为十进制整数,再转为二进制数据信息,得到提取出来的秘密信息S。
2.根据权利要求1所述的基于移动智能终端的图像隐写和秘密信息提取方法,其特征在于:所述步骤(6)中,根据如下方式选择选用方案A还是方案B对载密像素对(xi′,yi′)进行调整:
计算 X A = log 2 B ( d i ) ( x i - x i ′ ′ ′ ) 2 + ( y i - y i ′ ′ ′ ) 2 ;
计算 X B = log 2 B ( d i ′ ) ( x i - x i ′ ′ ′ ′ ) 2 + ( y i - y i ′ ′ ′ ′ ) 2 ;
然后比较XA和XB的大小,如果XA大,选用方案A对载密像素对(xi′,yi′)进行调整,如果XB大,选用方案B对载密像素对(xi′,yi′)进行调整,如果XA=XB,选用方案A或方案B对载密像素对(xi′,yi′)进行调整均可。
3.根据权利要求1或2所述的基于移动智能终端的图像隐写和秘密信息提取方法,其特征在于:所述秘密信息嵌入器包含以下几个部分:
图像选择模块,与移动智能终端的相册库或者文件夹管理器连接,用于选择原始图像,并将结果传递给图像类型识别模块;
图像类型识别模块,根据原始图像文件的头和尾标志,判断原始图像的类型,并排除不支持的图像格式,将所得结果传入数字图像隐写模块;
秘密信息加载模块,用于加载需要嵌入的秘密信息,并将所得结果传入加密模块;
加密模块,对嵌入的秘密信息进行加密处理,将加密时的密钥进行保存,供解密时使用,并将所得的加密数据流传给数字图像隐写模块;
数字图像隐写模块,将加密后的秘密信息嵌入到原始图像中;
图像生成模块,生成载密图像,并存储至指定文件夹。
4.根据权利要求3所述的基于移动智能终端的图像隐写和秘密信息提取方法,其特征在于:所述秘密信息提取器包括:
图像选择模块,与移动智能终端的相册库或者文件夹管理器连接,用于选择载秘图像,并将结果传递给图像类型识别模块;
图像类型识别模块,根据载秘图像文件的头和尾标志,判断载秘图像的类型,并排除不支持的图像格式,将所得结果传入数字图像隐写模块;
秘密信息提取模块,从载密图像中提取出加密后的秘密信息,并将所得结果传入解密模块;
解密模块,利用加密模块进行加密时保存的密钥恢复出发送端的原始秘密信息,并根据发送端的文件形式保存秘密信息。
5.根据权利要求3所述的基于移动智能终端的图像隐写和秘密信息提取方法,其特征在于:所述彩信发送器包括以下几个部分:
网络通信检测模块,判断用户是否已经设置彩信接入点和打开WAP数据连接情况;
数据转换模块,将彩信内容转换为PDU数据;
彩信数据链路模块,通过Transaction Service服务,判断彩信链路状态,并将创建状态返回给发送模块;
发送模块,利用HTTP协议,向彩信服务器发送彩信数据包;
数据库模块,通过与数据库模块交互实现彩信的读取和写操作。
CN2013103634131A 2013-08-20 2013-08-20 基于移动智能终端的图像隐写和秘密信息提取方法 Pending CN103442156A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2013103634131A CN103442156A (zh) 2013-08-20 2013-08-20 基于移动智能终端的图像隐写和秘密信息提取方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013103634131A CN103442156A (zh) 2013-08-20 2013-08-20 基于移动智能终端的图像隐写和秘密信息提取方法

Publications (1)

Publication Number Publication Date
CN103442156A true CN103442156A (zh) 2013-12-11

Family

ID=49695818

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2013103634131A Pending CN103442156A (zh) 2013-08-20 2013-08-20 基于移动智能终端的图像隐写和秘密信息提取方法

Country Status (1)

Country Link
CN (1) CN103442156A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104052658A (zh) * 2014-07-05 2014-09-17 中国科学技术大学 一种基于社交网络的隐私保护***及方法
CN104125547A (zh) * 2014-07-18 2014-10-29 北京奇虎科技有限公司 处理短信的方法及短信处理装置
CN104765986A (zh) * 2015-03-05 2015-07-08 中国科学院信息工程研究所 一种基于隐写术的代码保护及还原方法
CN106664407A (zh) * 2014-09-19 2017-05-10 英特尔公司 用于无线显示器的并行编码
CN107092816A (zh) * 2017-02-27 2017-08-25 广东工业大学 一种Android应用程序加固方法
CN107146191A (zh) * 2017-04-28 2017-09-08 西安空间无线电技术研究所 一种引入辅助像素的高效信息隐藏方法
CN108416726A (zh) * 2018-03-20 2018-08-17 宁波大学 一种保持像素频度平衡的数字图像隐写方法
CN108632138A (zh) * 2018-03-29 2018-10-09 东华大学 一种基于图像隐写术的日常网络安全通信方法
CN111709867A (zh) * 2020-06-10 2020-09-25 四川大学 基于新型全卷积网络的等模矢量分解图像加密分析方法
CN113239852A (zh) * 2021-05-27 2021-08-10 支付宝(杭州)信息技术有限公司 一种基于隐私保护的隐私图像处理方法、装置及设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101765066A (zh) * 2008-12-24 2010-06-30 广东电子工业研究院有限公司 智能移动通信终端上基于彩信的秘密信息传输方法
CN102164366A (zh) * 2011-01-30 2011-08-24 广西师范大学 基于jpeg图像信息隐藏的手机信息安全通信方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101765066A (zh) * 2008-12-24 2010-06-30 广东电子工业研究院有限公司 智能移动通信终端上基于彩信的秘密信息传输方法
CN102164366A (zh) * 2011-01-30 2011-08-24 广西师范大学 基于jpeg图像信息隐藏的手机信息安全通信方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
周福成,杨任尔,何加铭: "一种基于像素差和菱形编码的图像隐写方法", 《无线电通信技术》 *
杨畅: "一种基于彩信的保密通信方法", 《科技创新与应用》 *

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104052658A (zh) * 2014-07-05 2014-09-17 中国科学技术大学 一种基于社交网络的隐私保护***及方法
CN104052658B (zh) * 2014-07-05 2017-10-03 中国科学技术大学 一种基于社交网络的隐私保护***及方法
CN104125547A (zh) * 2014-07-18 2014-10-29 北京奇虎科技有限公司 处理短信的方法及短信处理装置
CN104125547B (zh) * 2014-07-18 2017-12-15 北京奇虎科技有限公司 处理短信的方法及短信处理装置
CN106664407A (zh) * 2014-09-19 2017-05-10 英特尔公司 用于无线显示器的并行编码
CN106664407B (zh) * 2014-09-19 2020-04-28 英特尔公司 用于无线显示器的并行编解码的方法、***、装置及可读介质
CN104765986B (zh) * 2015-03-05 2018-01-09 中国科学院信息工程研究所 一种基于隐写术的代码保护及还原方法
CN104765986A (zh) * 2015-03-05 2015-07-08 中国科学院信息工程研究所 一种基于隐写术的代码保护及还原方法
CN107092816A (zh) * 2017-02-27 2017-08-25 广东工业大学 一种Android应用程序加固方法
CN107092816B (zh) * 2017-02-27 2020-07-28 广东工业大学 一种Android应用程序加固方法
CN107146191A (zh) * 2017-04-28 2017-09-08 西安空间无线电技术研究所 一种引入辅助像素的高效信息隐藏方法
CN108416726A (zh) * 2018-03-20 2018-08-17 宁波大学 一种保持像素频度平衡的数字图像隐写方法
CN108632138A (zh) * 2018-03-29 2018-10-09 东华大学 一种基于图像隐写术的日常网络安全通信方法
CN111709867A (zh) * 2020-06-10 2020-09-25 四川大学 基于新型全卷积网络的等模矢量分解图像加密分析方法
CN111709867B (zh) * 2020-06-10 2022-11-25 四川大学 基于新型全卷积网络的等模矢量分解图像加密分析方法
CN113239852A (zh) * 2021-05-27 2021-08-10 支付宝(杭州)信息技术有限公司 一种基于隐私保护的隐私图像处理方法、装置及设备
CN113239852B (zh) * 2021-05-27 2022-06-07 支付宝(杭州)信息技术有限公司 一种基于隐私保护的隐私图像处理方法、装置及设备

Similar Documents

Publication Publication Date Title
CN103442156A (zh) 基于移动智能终端的图像隐写和秘密信息提取方法
CN104602238B (zh) 一种无线网络连接方法、装置和***
CN105825257A (zh) 基于二维条码的信息隐藏与隐藏信息提取方法及***
CN105426709A (zh) 基于jpeg图像信息隐藏的私密信息通信方法与***
Moon et al. Data security using data hiding
CN112134687B (zh) 基于二维码的信息加密解密方法
CN110505049A (zh) 一种文本信息传输方法、装置及***
US20110213978A1 (en) Secure methods of transmitting and receiving data between terminals comprising near-field communication, and corresponding terminals
CN103685255A (zh) 一种基于二维码扫描的文件加密方法
CN109816077A (zh) 一种二维码信息的隐藏方法、装置、电子设备及存储介质
CN104580242A (zh) 网页证据保全方法及装置
CN102857514B (zh) 基于http协议的秘密信息隐藏传输方法
CN101872420A (zh) 一种可加密的手写签批移动终端
WO2013149579A1 (zh) 一种基于连续矢量图形描述的数字水印***及实现方法
CN102231883A (zh) Rfid-sim卡电信数据传输内容加密***及方法
WO2012094861A1 (zh) 一种智能终端、接收端及利用智能终端进行会签的方法
CN102158768B (zh) 基于mp4文件封装格式的视频认证水印嵌入和提取方法
CN101662367A (zh) 基于共享密钥的双向认证方法
CN103731654B (zh) 一种使用2d/3d视频的信息嵌入***和信息提取***
Yu et al. A Novel Three‐Layer QR Code Based on Secret Sharing Scheme and Liner Code
CN107169914A (zh) 一种用于图像隐写的密文信息生成方法
CN201063641Y (zh) 含有人体信息的高度安全的加密解密装置
CN201674561U (zh) 一种可加密的手写签批移动终端
CN103617589A (zh) 一种基于局部直方图的信息隐藏方法
CN104517088B (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
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20131211