第41卷 第3期2011年5月
吉林大学学报(工学版)
)JournalofJilinUniversitEnineerinandTechnoloEdition y(gggy
ol.41 No.3 V
a2011 My
基于数字签名方式的图像鉴别方法
2222
,,,陈海鹏1,申铉京1,李晓飞1,吕颖达1,
(吉林大学计算机科学与技术学院,长春1吉林大学符号计算与知识工程教育部重点实验室,1.30012;2.)长春130012
摘 要:提出了一种有效且稳健的基于数字签名方式的图像鉴别方法。该方法对图像预处理提取图像块均值的前五位作为被鉴别图像区别于其他图像的特征信息,并把图像进行分区后,
处理,对区域内提取的图像块的特征信息扩展后进行R将编码后的RS差错控制编码,S校验位随机置乱后作为数字签名,然后与公开图像一起发送出去。实验结果表明:此图像鉴别方法可以有效地鉴别图像内容的真伪并对篡改区域进行定位。关键词:图像鉴别;篡改检测;篡改区域定位RS编译码;
()中图分类号:TP391 文献标志码:A 文章编号:16715497201103073405---
Imaeidentificationaroachbasedondiitalsinaturemethod gppgg
12121212
CHEN HaiSHENXuanLIXiaofeiL Yindaenin-p - - ,-gg,jg,
,
,
,
,
(1.ColleeoComuterScienceand TechnoloJilin UniversitChanchun130012,China;2.KeLaboratoro gf pgy,y,gy yf
SmbolicComutationand KnowledeEnineerinoMinistroEducation,Jilin UniversitChanchun130012, ypgggf yf y,g
China)
:AbstractAneffectiveandrobustimaeidentificationaroachisroosedbasedondiitalsinature. gppppgg
,,Inthismethodafterrerocessinofimaesthefirstfivediitsoftheaveraevalueofimaeblock ppggggg ,wareextractedasthedistinctiveinformationoftheimaehichisdifferentfromotherimaes.Then gg
,imaeisdividedintoreionsandtheextracteddistinctiveinformationofthereionsisextendedthe ggg),,fortheReedSolomon(RSerrorcontrolcodin.Finallthediitalsinaturewhichistherandoml - gyggy,scrambledencodeRSbitissentouttoetherwiththeimae.Exerimentresultsshowaritublic ggppyp thatthisimaeidentificationaroachcaneffectivelidentiftheauthenticitofimaecontentand gppyyyg locatethedeliberatetamerin. pg
:;;;KewordsimaeidentificationRSencodinanddecodintamerdetectiontamerlocation gggppy 有许多基于数字签名方式来鉴别图像真 目前,
伪的方法,它们的主要区别是提取出来的图像内容
[][]的特征不同。M.Schneider1、C.Kailasanathan2和
[]
M.P.Queluz3提出了基于统计量的图像鉴别方法。但由于该方法很容易做到在篡改图像的同时
保持相应的统计量(如块直方图、灰度均值、块均
收稿日期:20100504.--
);)基金项目:国家自然科学基金项目(吉林省自然科学基金项目(60773098201115025.,作者简介:陈海鹏(男,博士研究生.研究方向:图像处理与模式识别,多媒体信息安全.1978-)
:lu.edu.cnE-mailchenh@jp
,通信作者:申铉京(男,教授,博士生导师.研究方向:图像处理与模式识别,多媒体信息安全,智能控制技术.1958-)
:lu.edu.cnE-mailxshen@jj
第3期
陈海鹏,等:基于数字签名方式的图像鉴别方法
·735·
值等)不变,因此容易受到伪造的威胁。C.Y.
[][]
小Lin4、C.S.Lu5提出了基于关系(DCT系数,
波变换系数)数字签名的图像鉴别方法,该方法对
这一过程中,质像压缩后失真的主要原因。因此,
压缩比越大,图量因子的选取至关重要。值越大,
像质量越差;反之,图像重建质量越好,压缩比越小。本文均值m,ij在增加2或减少2时不会向第
3
四位b这就保证了特征量B,,iij进位或借位,j在质
图像的J但是不能进PEG压缩有很好的鲁棒性,
[]
行篡改定位。L.Xie6-7提出了一种近似的图像信
,利用此鉴别码可以有效地区息认证码(IMAC)分JPEG压缩和蓄意的篡改并对其进行定位。但此方案在安全上存在严重的缺陷。钟桦,焦李成等基于L.Xie的工作提出了另一种基于数字签
8]
,名的图像内容的鉴别方法[提高了安全性和检
量因子QF≥25的JPEG压缩情况下保持不
13]
,]变[而文献[只能鉴别压缩质量因子为580的
再大程度的压缩(也就是质量因子小于5图像,0)该方法就失效。由此看出,本文的预处理明显地提高了算法的抗JPEG压缩能力。最后将块均值的修改引入到块内各个像素的灰度值中。1.2 数字签名的生成
Ste1把预处理后的图像I1的每一块均值p
并将均值的高5位,mij作为图像的特征信息,
这样提高了算法对J,m′作为编码信息,PEG压ij缩的鲁棒性。一幅大小为8提取p×8q的图像,出的块均值的数目为p×q。
Ste2把块均值映射到GF域中。本文采用p
5)()伽罗华域上的R码,即符号定义在GF(2S5,3由5位二进制组成,设其中3个信息符号为m2、
测概率,但是当对图像的改动不足以对原始信息序列产生影响时,则鉴别失败。
针对以上研究的不足,本文提出了一种新的基于数字签名的图像内容真伪的鉴别方法。该方法结合预处理后的图像对其进行分区处理,对区
[]912-
)域内图像块的块均值进行RS(Reedsolomon-
差错控制编码,从而形成数字签名。最后将生成的数字签名和预处理后的公开图像一起发送出去。本方法可以区分正常的压缩和篡改,并对篡提高了图像J改区域进行准确定位,PEG压缩的稳健性以及图像真伪的检测率。
1 数字签名及图像真伪鉴别
1.1 图像预处理
为了提高数字签名对于JPEG压缩的鲁棒性,首先对图像进行预处理。把原始图像I分成0≤i≤p-1,0≤p×q个不重叠的块Bi,j≤q-j(
),块的大小为8×8。块均值m,1ij一般为非整数,表示如下:
(),,,,,mRound(m1ΔΔiiiij=j+j)j∈-22
·)式中:是四舍五入取整函数;,Round(Δij为取
整误差。
m1、m0,2个校验符号为Q1、Q2。由于对图像的每一块均值进行RS编码形成的数字签名虽然可以但是签名长度会很长对整幅图像进行篡改定位,
()。因此,为了降低签名长度,把itp×q×2×5b
/每个区域包含1图像I1等分成2个区域,2(p×个8×8的像素块,再从区域中分别取出每块q)
5)/的,并映射为G中的域元素,共有1F(22(p×组信息。然后对每组信息按以下形式进行扩q)
k1
其中,展:ααααα1,i2,i,1,i2,i表示取自2个区域的块
5k15
))中的元素,均值m,′F(2F(2α为Gii对应的G
[]
中任意元素,取值由密钥K1控制。
Ste3对图像进行RS编码。把扩展后的3p
5)个G域中的元素作为RF(2S编码的信息位进行编码。本方案对分区处理后的每组信息产生2
5
)个不同的校验码QQF(21、2。每个校验码均是G5
()中的元素,最后会产生p×域元素。F2q个G
把R写成二进制形式为,ound(mij)
76543210
(),,,,,,,,,Round(m=bbbbbbbb2iiiiiiiiij)jjjjjjjj
70
;式中:,,bMSB)biij是最重要比特(j是最不重要比
。特(LSB)
图像预处理前,均值m,ij即使是小数部分的
7
变化都有可能导致b,ij改变。本方法的预处理在
]文献[的基础上进行了改进,取块均值的高5位8
Ste4对Ste3中形成的校验码元素在密钥pp
形成数字签名A。K2下进行置乱,
Ste5把形成的签名A和预处理后的图像I1p
作为公开图像一起发送出去。
1.3 图像的真伪鉴别
()把接收到的数字签名摘要在密钥K2作1
5
)用下进行随机反置乱,形成p×域中F(2q个G
的校验符号。
作为原始信息,对最低3位的比特修改如下:111和110改为101,001和000改为010。
进行数据量化后,矩阵中的数据都是近似值,与原始图像数据之间有一定的差异,这是造成图
·736·
吉林大学学报(工学版)
第41卷
()对待检图像进行数字签名生成过程的2
提取出其RSte1和Ste2操作,S编码的信息pp
k1
位,其形式为:然后将步骤(得到的′′1)α,αα1,i2,i,校验位附在后面为
k1
()′′Q1Q23ααα1,i2,i
)(进行图像真伪鉴别。R3S码的错误纠正过
程主要分3步:①计算校正因子;②计算错误位
置,③计算错误值。
()由本文的R的设置符号,校正因子SS5,31
和S0满足下面的校验方程:
SQ2+Q10=m2+m1+m0+()4432
Sα+m1α+m0α+Q2α+Q11=m2当计算得到的S则接收到1和S0全为0时,,的图像真实,没有被篡改;若S1和S0不全为0则接收的图像不真实,图像块遭到了篡改,将S1
i+2
,和S变形为S3)Sα可求解出0代入式(1=0·,从而定位出图像被篡改的位置。错误的块位置i
图1 预处理且压缩的图像的鉴别Fi.1 Identificationofimaethatis gg
andcomresse
drerocessed ppp
由于在数字签名的生成过程中把图像等分成了2个区域,使得当图像的篡改面积超出图像面积的校正因子方程无解,此时只能说明图像被一半时,
篡改,而无法定位出篡改位置。
2 实验结果及分析
为了验证该方法的可行性,用MatlabR2009b
对其进行了编程实现。仿真实验环境为AMD2.70GHzCPU,2G内存。实验中Athlon7750
采用了2对图56×256的灰度图像作为测试图像,像在未经压缩和JPEG压缩两种条件下进行了测试。
由于经预处理后图像压缩情况下提取的特征量不变,所以对未压缩和压缩的篡改图像的鉴别结果是相同的,因此本文只给出压缩条件下的仿真结果及其分析。
2.1 JPEG压缩稳健性测试
图1是像素为256×256的标准Lena图的实验结果。其中,图1(是预处理后的公开图像,b)峰值信噪比为4可以看出,预处理后图4.52dB,)像没有可察觉的失真。图1(是压缩后篡改的c图像,压缩的质量因子为30。实验中的测试数据是对527幅256×256的灰度图像测试结果的平均值。图2为J,PEG压缩时m′kij改变的个数,为m从图中可以看出,本文在Q,′Fij改变的个数,
,5时预处理后的图像中单个m′≥2ij改变的概率几乎为0,而文献[在Q8]F≥50
时才能做到这一
图2 J,PEG压缩时m′ij改变的个数
,Fi.2hem′hanenumberofaboutJPEGcomression T iggpjc
点。图3是该方法对经JPEG压缩的伪造图像的鉴别概率,
可以看出本文预处理后的修改检测概率是以作为分界线,当QF<25时修改检测概率非常高,表明此时的J而PEG压缩是不可接受的,说明签名对此时的QF>25时修改检测概率为0,
从而能把JJPEG压缩是稳健的,PEG压缩和蓄意的修改区分开来。而文献[的分界线为Q8]F=50。图2和图3均说明本方案提高了对图像压
缩的稳健性。从表1可以看出,此预处理一般不会影响图像的质量。
图3 JPEG压缩时的鉴别概率
Fi.3 ThemodifiedrobabilitaboutJPEGcomression gpyp
第3期
陈海鹏,等:基于数字签名方式的图像鉴别方法
表1 预处理后图像的PSNR对比
·737·
rerocessTable1 PSNR'scomarisonofimaes pppg
测试图像Lena图像Rabbit图像Rice图像
]文献[844.52 45.68 44.81
本文43.4843.9742.89
在本文的方案中,采用的是R编码,也即S(5,3)
5-20),,若取p也就是p可n-k=2,22-1x≤(x≤。见p检测概率p=1-px非常小,x的值接近1]·)在文献[中,最后是用p输出为奇偶校arit8y(
当H验比特作为数字签名生成函数,ash函数的·)输出发生改变时,函数变化的概率只有aritpy(行列的信息摘要是单独提取的,所以50%。此外,
行列信息是相互独立的,那么其检测概率p=pl×,即20.5×0.5=0.255%的检测概率。由此分pc=
]。析,本文的篡改检测概率优于文献[8
空域的像素值在经过 在预处理过程中,
,这会使JPEG压缩之后可能会超出区间[0,255]得图像在截取之后会对块均值产生影响。因此,在调整块均值之前,需要对空域内的像素值进行仿射变换,让值域落在区间[上。一般d,255-d]
d取10即可满足要求。
2.2 篡改检测概率测试
]文献[中方案有效的前提条件是仅当图像中8的改动对原始信息序列产生影响时才有可能检测实验结果显到这一修改。本文进行了大量的实验,
]示本方案克服了这一缺点,在文献[鉴别失效的8图像的情况下,本方案能够有效地鉴别。采用的图()在图4中,是原像也是256×256的灰度图像,a()始图像,是篡改的图像,圆圈标示即为篡改位b)]置。(是文献[的鉴别结果,没有定位位置,即c8()鉴别失效;是本方案的鉴它认为图像是真实的,d黑色矩形为鉴别出的篡改位置
。别结果,
3 结束语
提出了一种基于数字签名方式的图像内容真伪的鉴别方法,在RS码的基础上提取的数字签名,能定位出被改变的像素所在的区域图像块的位置,有效地检测出各种非法篡改,提高了检测效率。同时由于对图像做的预处理,提高了图像对JPEG压缩的鲁棒性。参考文献:
[1]SchneiderM,ChanSF.Arobustcontentbaseddi -gg
italsinatureforimaeauthentication[C]nProc ∥I ggInternationalConferenceonImaeProcessinIEEE gg(),,,ICIP’96LausanneSwitzerland1996,3:227230.-[2]KailasanathanC,NainiRS.Imaeauthenticationsurvi -g
vinaccetablemodificationsusinstatisticalmeasures gpg [/[]andK-meansementationDBOL].20091226.ht ---g://?dtiteseerx.ist.su.eduviewdocdownloadoi=∥cpp10.1.1.15.2556&re=re1&te=pdf.ppyp
[3]QueluzM P.Authenticationofdiitalimaesand gg
:videomodelsandanewcontribution[J].eneric g:,ProcessinImaeCommunication2001,16Sinal ggg():5461475.-
]图4 本文与文献[的鉴别比较8Fi.4 TheIdentificationcomarisonbetween gp
]thisaerandreference[8 pp
[4]LinChinun.Watermarkinanddiitalsinature -Y ggggg
techniuesformultimediaauthenticationandco -qpy:rotection[rihtD].New YorkColumbiaUniver -pg,si2000.y
[5]LuCS,MarkLiaoH Y.Structuraldiitalsinature gg
:forimaeauthenticationanincidentaldistortionre -g[]sistantschemeJ.IEEETransationsonMultimedi -,():a2003,52161173.-
[6]XieL,ArceGR,GravemanRF.Aroximateimae ppg
[]messaeauthenticationcodesJ.IEEETransactions g,():onMultimedia2001,32242252. -
[7]ArceGR,XieL,GravemanRF.Aroximateimae ppg
[:codesC]nProceedinsofthe4thauthentication ∥I g
本文的基于数字签名的图像鉴别方法主要用因其对线性码的优越的检错能力,即到了RS码,使1比特的改动也能很准确地鉴别出来。在篡改检测概率上,从数字签名生成过程来看,当图像被篡改时,可能有若干个m从而也会使,′ij被改变,得R这种改变如果使得S编码的信息位被改变,
可能会出现漏检概率。RS码转换成了其他码时,
假设漏检概率为p而由RS码的基本原理可知x,
()
(的平均漏检概率的上限为pRSn,k)2-n-k。x≤
·738·
吉林大学学报(工学版)
第41卷
AnnualFedlabSmosium AdvancedTelecommuni -yp,,cationsDistributionColleeParkMD,2000. g[焦李成.一种用于图像内容鉴别的数字签名方8]钟桦,
]():计算机学报,案[J.2003,266708715.-
,HuaJiaoLichen.AdiitalsinatureforZhon - gggg ]imaecontentauthentication[J.ChineseJouranlof g():266708715.Comuters.2003,-p
[西安:9]徐朝军.RS码译码算法及其实现的研究[D].
西安电子科技大学,2006.
Xuun.OnChaothedecodinalorithmsforrs - jgg [:D].Xi'anXi'anUniversitofElectronicScicodes -y ,enceandTechnolo2006. gy
[]张国华,王新梅.利用双重扩展R10S码及循环MDS
]码构造实用化的L通信学报,DPC码[J.2008,29():6100105.-
,ZhanGuohuaWanXinei.Alieduasicslic--m -ggppqy LDPCcodesfromdoublextendedRScodeandc - -yy[],clicMDScodeJ.JouranlofCommunications2008, ():296100105.-
[]郑江滨,冯大淦,张艳宁,等.可恢复的脆弱数字图像11
]():计算机学报,水印[J.2004,273371376.-,,,anZhenJianbinFenDaZhanYanninet---gggggg al.Frailediitalimaewatermarkinwithrestora -gggg ,tioncaabilitJ].ChineseJournalofComuters py[p():2004,273371376.-
[]王婕,孙星明,杨恒伏,等.基于R12S码的二值图像认
]计算机研究与发展,证及篡改定位算法[J.2009,46():Su.l16.-p
,,,JieSunXininYanHenfuetal.BinaWan -m- -ggggg rimaeauthenticationandtamerlocationbasedon ygp
[]codesJ.JournalofComuterResearchandDeRS -p,():veloment2009,46su.l16.-pp
[]高宝建,冯峰,侯爱琴.适用于多区域篡改的J13PEG
]:图像认证算法[计算机应用,J.2009,29(6)1617-1621.
,,GaoBaoianFenFenHouAiin.NewJPEG - - jggq imaeauthenticationalorithmaliedtomultire --ggpptamerinJ].JournalofComuterAlicaion -pg[pppg
,():tions2009,29616171621.-
第41卷 第3期2011年5月
吉林大学学报(工学版)
)JournalofJilinUniversitEnineerinandTechnoloEdition y(gggy
ol.41 No.3 V
a2011 My
基于数字签名方式的图像鉴别方法
2222
,,,陈海鹏1,申铉京1,李晓飞1,吕颖达1,
(吉林大学计算机科学与技术学院,长春1吉林大学符号计算与知识工程教育部重点实验室,1.30012;2.)长春130012
摘 要:提出了一种有效且稳健的基于数字签名方式的图像鉴别方法。该方法对图像预处理提取图像块均值的前五位作为被鉴别图像区别于其他图像的特征信息,并把图像进行分区后,
处理,对区域内提取的图像块的特征信息扩展后进行R将编码后的RS差错控制编码,S校验位随机置乱后作为数字签名,然后与公开图像一起发送出去。实验结果表明:此图像鉴别方法可以有效地鉴别图像内容的真伪并对篡改区域进行定位。关键词:图像鉴别;篡改检测;篡改区域定位RS编译码;
()中图分类号:TP391 文献标志码:A 文章编号:16715497201103073405---
Imaeidentificationaroachbasedondiitalsinaturemethod gppgg
12121212
CHEN HaiSHENXuanLIXiaofeiL Yindaenin-p - - ,-gg,jg,
,
,
,
,
(1.ColleeoComuterScienceand TechnoloJilin UniversitChanchun130012,China;2.KeLaboratoro gf pgy,y,gy yf
SmbolicComutationand KnowledeEnineerinoMinistroEducation,Jilin UniversitChanchun130012, ypgggf yf y,g
China)
:AbstractAneffectiveandrobustimaeidentificationaroachisroosedbasedondiitalsinature. gppppgg
,,Inthismethodafterrerocessinofimaesthefirstfivediitsoftheaveraevalueofimaeblock ppggggg ,wareextractedasthedistinctiveinformationoftheimaehichisdifferentfromotherimaes.Then gg
,imaeisdividedintoreionsandtheextracteddistinctiveinformationofthereionsisextendedthe ggg),,fortheReedSolomon(RSerrorcontrolcodin.Finallthediitalsinaturewhichistherandoml - gyggy,scrambledencodeRSbitissentouttoetherwiththeimae.Exerimentresultsshowaritublic ggppyp thatthisimaeidentificationaroachcaneffectivelidentiftheauthenticitofimaecontentand gppyyyg locatethedeliberatetamerin. pg
:;;;KewordsimaeidentificationRSencodinanddecodintamerdetectiontamerlocation gggppy 有许多基于数字签名方式来鉴别图像真 目前,
伪的方法,它们的主要区别是提取出来的图像内容
[][]的特征不同。M.Schneider1、C.Kailasanathan2和
[]
M.P.Queluz3提出了基于统计量的图像鉴别方法。但由于该方法很容易做到在篡改图像的同时
保持相应的统计量(如块直方图、灰度均值、块均
收稿日期:20100504.--
);)基金项目:国家自然科学基金项目(吉林省自然科学基金项目(60773098201115025.,作者简介:陈海鹏(男,博士研究生.研究方向:图像处理与模式识别,多媒体信息安全.1978-)
:lu.edu.cnE-mailchenh@jp
,通信作者:申铉京(男,教授,博士生导师.研究方向:图像处理与模式识别,多媒体信息安全,智能控制技术.1958-)
:lu.edu.cnE-mailxshen@jj
第3期
陈海鹏,等:基于数字签名方式的图像鉴别方法
·735·
值等)不变,因此容易受到伪造的威胁。C.Y.
[][]
小Lin4、C.S.Lu5提出了基于关系(DCT系数,
波变换系数)数字签名的图像鉴别方法,该方法对
这一过程中,质像压缩后失真的主要原因。因此,
压缩比越大,图量因子的选取至关重要。值越大,
像质量越差;反之,图像重建质量越好,压缩比越小。本文均值m,ij在增加2或减少2时不会向第
3
四位b这就保证了特征量B,,iij进位或借位,j在质
图像的J但是不能进PEG压缩有很好的鲁棒性,
[]
行篡改定位。L.Xie6-7提出了一种近似的图像信
,利用此鉴别码可以有效地区息认证码(IMAC)分JPEG压缩和蓄意的篡改并对其进行定位。但此方案在安全上存在严重的缺陷。钟桦,焦李成等基于L.Xie的工作提出了另一种基于数字签
8]
,名的图像内容的鉴别方法[提高了安全性和检
量因子QF≥25的JPEG压缩情况下保持不
13]
,]变[而文献[只能鉴别压缩质量因子为580的
再大程度的压缩(也就是质量因子小于5图像,0)该方法就失效。由此看出,本文的预处理明显地提高了算法的抗JPEG压缩能力。最后将块均值的修改引入到块内各个像素的灰度值中。1.2 数字签名的生成
Ste1把预处理后的图像I1的每一块均值p
并将均值的高5位,mij作为图像的特征信息,
这样提高了算法对J,m′作为编码信息,PEG压ij缩的鲁棒性。一幅大小为8提取p×8q的图像,出的块均值的数目为p×q。
Ste2把块均值映射到GF域中。本文采用p
5)()伽罗华域上的R码,即符号定义在GF(2S5,3由5位二进制组成,设其中3个信息符号为m2、
测概率,但是当对图像的改动不足以对原始信息序列产生影响时,则鉴别失败。
针对以上研究的不足,本文提出了一种新的基于数字签名的图像内容真伪的鉴别方法。该方法结合预处理后的图像对其进行分区处理,对区
[]912-
)域内图像块的块均值进行RS(Reedsolomon-
差错控制编码,从而形成数字签名。最后将生成的数字签名和预处理后的公开图像一起发送出去。本方法可以区分正常的压缩和篡改,并对篡提高了图像J改区域进行准确定位,PEG压缩的稳健性以及图像真伪的检测率。
1 数字签名及图像真伪鉴别
1.1 图像预处理
为了提高数字签名对于JPEG压缩的鲁棒性,首先对图像进行预处理。把原始图像I分成0≤i≤p-1,0≤p×q个不重叠的块Bi,j≤q-j(
),块的大小为8×8。块均值m,1ij一般为非整数,表示如下:
(),,,,,mRound(m1ΔΔiiiij=j+j)j∈-22
·)式中:是四舍五入取整函数;,Round(Δij为取
整误差。
m1、m0,2个校验符号为Q1、Q2。由于对图像的每一块均值进行RS编码形成的数字签名虽然可以但是签名长度会很长对整幅图像进行篡改定位,
()。因此,为了降低签名长度,把itp×q×2×5b
/每个区域包含1图像I1等分成2个区域,2(p×个8×8的像素块,再从区域中分别取出每块q)
5)/的,并映射为G中的域元素,共有1F(22(p×组信息。然后对每组信息按以下形式进行扩q)
k1
其中,展:ααααα1,i2,i,1,i2,i表示取自2个区域的块
5k15
))中的元素,均值m,′F(2F(2α为Gii对应的G
[]
中任意元素,取值由密钥K1控制。
Ste3对图像进行RS编码。把扩展后的3p
5)个G域中的元素作为RF(2S编码的信息位进行编码。本方案对分区处理后的每组信息产生2
5
)个不同的校验码QQF(21、2。每个校验码均是G5
()中的元素,最后会产生p×域元素。F2q个G
把R写成二进制形式为,ound(mij)
76543210
(),,,,,,,,,Round(m=bbbbbbbb2iiiiiiiiij)jjjjjjjj
70
;式中:,,bMSB)biij是最重要比特(j是最不重要比
。特(LSB)
图像预处理前,均值m,ij即使是小数部分的
7
变化都有可能导致b,ij改变。本方法的预处理在
]文献[的基础上进行了改进,取块均值的高5位8
Ste4对Ste3中形成的校验码元素在密钥pp
形成数字签名A。K2下进行置乱,
Ste5把形成的签名A和预处理后的图像I1p
作为公开图像一起发送出去。
1.3 图像的真伪鉴别
()把接收到的数字签名摘要在密钥K2作1
5
)用下进行随机反置乱,形成p×域中F(2q个G
的校验符号。
作为原始信息,对最低3位的比特修改如下:111和110改为101,001和000改为010。
进行数据量化后,矩阵中的数据都是近似值,与原始图像数据之间有一定的差异,这是造成图
·736·
吉林大学学报(工学版)
第41卷
()对待检图像进行数字签名生成过程的2
提取出其RSte1和Ste2操作,S编码的信息pp
k1
位,其形式为:然后将步骤(得到的′′1)α,αα1,i2,i,校验位附在后面为
k1
()′′Q1Q23ααα1,i2,i
)(进行图像真伪鉴别。R3S码的错误纠正过
程主要分3步:①计算校正因子;②计算错误位
置,③计算错误值。
()由本文的R的设置符号,校正因子SS5,31
和S0满足下面的校验方程:
SQ2+Q10=m2+m1+m0+()4432
Sα+m1α+m0α+Q2α+Q11=m2当计算得到的S则接收到1和S0全为0时,,的图像真实,没有被篡改;若S1和S0不全为0则接收的图像不真实,图像块遭到了篡改,将S1
i+2
,和S变形为S3)Sα可求解出0代入式(1=0·,从而定位出图像被篡改的位置。错误的块位置i
图1 预处理且压缩的图像的鉴别Fi.1 Identificationofimaethatis gg
andcomresse
drerocessed ppp
由于在数字签名的生成过程中把图像等分成了2个区域,使得当图像的篡改面积超出图像面积的校正因子方程无解,此时只能说明图像被一半时,
篡改,而无法定位出篡改位置。
2 实验结果及分析
为了验证该方法的可行性,用MatlabR2009b
对其进行了编程实现。仿真实验环境为AMD2.70GHzCPU,2G内存。实验中Athlon7750
采用了2对图56×256的灰度图像作为测试图像,像在未经压缩和JPEG压缩两种条件下进行了测试。
由于经预处理后图像压缩情况下提取的特征量不变,所以对未压缩和压缩的篡改图像的鉴别结果是相同的,因此本文只给出压缩条件下的仿真结果及其分析。
2.1 JPEG压缩稳健性测试
图1是像素为256×256的标准Lena图的实验结果。其中,图1(是预处理后的公开图像,b)峰值信噪比为4可以看出,预处理后图4.52dB,)像没有可察觉的失真。图1(是压缩后篡改的c图像,压缩的质量因子为30。实验中的测试数据是对527幅256×256的灰度图像测试结果的平均值。图2为J,PEG压缩时m′kij改变的个数,为m从图中可以看出,本文在Q,′Fij改变的个数,
,5时预处理后的图像中单个m′≥2ij改变的概率几乎为0,而文献[在Q8]F≥50
时才能做到这一
图2 J,PEG压缩时m′ij改变的个数
,Fi.2hem′hanenumberofaboutJPEGcomression T iggpjc
点。图3是该方法对经JPEG压缩的伪造图像的鉴别概率,
可以看出本文预处理后的修改检测概率是以作为分界线,当QF<25时修改检测概率非常高,表明此时的J而PEG压缩是不可接受的,说明签名对此时的QF>25时修改检测概率为0,
从而能把JJPEG压缩是稳健的,PEG压缩和蓄意的修改区分开来。而文献[的分界线为Q8]F=50。图2和图3均说明本方案提高了对图像压
缩的稳健性。从表1可以看出,此预处理一般不会影响图像的质量。
图3 JPEG压缩时的鉴别概率
Fi.3 ThemodifiedrobabilitaboutJPEGcomression gpyp
第3期
陈海鹏,等:基于数字签名方式的图像鉴别方法
表1 预处理后图像的PSNR对比
·737·
rerocessTable1 PSNR'scomarisonofimaes pppg
测试图像Lena图像Rabbit图像Rice图像
]文献[844.52 45.68 44.81
本文43.4843.9742.89
在本文的方案中,采用的是R编码,也即S(5,3)
5-20),,若取p也就是p可n-k=2,22-1x≤(x≤。见p检测概率p=1-px非常小,x的值接近1]·)在文献[中,最后是用p输出为奇偶校arit8y(
当H验比特作为数字签名生成函数,ash函数的·)输出发生改变时,函数变化的概率只有aritpy(行列的信息摘要是单独提取的,所以50%。此外,
行列信息是相互独立的,那么其检测概率p=pl×,即20.5×0.5=0.255%的检测概率。由此分pc=
]。析,本文的篡改检测概率优于文献[8
空域的像素值在经过 在预处理过程中,
,这会使JPEG压缩之后可能会超出区间[0,255]得图像在截取之后会对块均值产生影响。因此,在调整块均值之前,需要对空域内的像素值进行仿射变换,让值域落在区间[上。一般d,255-d]
d取10即可满足要求。
2.2 篡改检测概率测试
]文献[中方案有效的前提条件是仅当图像中8的改动对原始信息序列产生影响时才有可能检测实验结果显到这一修改。本文进行了大量的实验,
]示本方案克服了这一缺点,在文献[鉴别失效的8图像的情况下,本方案能够有效地鉴别。采用的图()在图4中,是原像也是256×256的灰度图像,a()始图像,是篡改的图像,圆圈标示即为篡改位b)]置。(是文献[的鉴别结果,没有定位位置,即c8()鉴别失效;是本方案的鉴它认为图像是真实的,d黑色矩形为鉴别出的篡改位置
。别结果,
3 结束语
提出了一种基于数字签名方式的图像内容真伪的鉴别方法,在RS码的基础上提取的数字签名,能定位出被改变的像素所在的区域图像块的位置,有效地检测出各种非法篡改,提高了检测效率。同时由于对图像做的预处理,提高了图像对JPEG压缩的鲁棒性。参考文献:
[1]SchneiderM,ChanSF.Arobustcontentbaseddi -gg
italsinatureforimaeauthentication[C]nProc ∥I ggInternationalConferenceonImaeProcessinIEEE gg(),,,ICIP’96LausanneSwitzerland1996,3:227230.-[2]KailasanathanC,NainiRS.Imaeauthenticationsurvi -g
vinaccetablemodificationsusinstatisticalmeasures gpg [/[]andK-meansementationDBOL].20091226.ht ---g://?dtiteseerx.ist.su.eduviewdocdownloadoi=∥cpp10.1.1.15.2556&re=re1&te=pdf.ppyp
[3]QueluzM P.Authenticationofdiitalimaesand gg
:videomodelsandanewcontribution[J].eneric g:,ProcessinImaeCommunication2001,16Sinal ggg():5461475.-
]图4 本文与文献[的鉴别比较8Fi.4 TheIdentificationcomarisonbetween gp
]thisaerandreference[8 pp
[4]LinChinun.Watermarkinanddiitalsinature -Y ggggg
techniuesformultimediaauthenticationandco -qpy:rotection[rihtD].New YorkColumbiaUniver -pg,si2000.y
[5]LuCS,MarkLiaoH Y.Structuraldiitalsinature gg
:forimaeauthenticationanincidentaldistortionre -g[]sistantschemeJ.IEEETransationsonMultimedi -,():a2003,52161173.-
[6]XieL,ArceGR,GravemanRF.Aroximateimae ppg
[]messaeauthenticationcodesJ.IEEETransactions g,():onMultimedia2001,32242252. -
[7]ArceGR,XieL,GravemanRF.Aroximateimae ppg
[:codesC]nProceedinsofthe4thauthentication ∥I g
本文的基于数字签名的图像鉴别方法主要用因其对线性码的优越的检错能力,即到了RS码,使1比特的改动也能很准确地鉴别出来。在篡改检测概率上,从数字签名生成过程来看,当图像被篡改时,可能有若干个m从而也会使,′ij被改变,得R这种改变如果使得S编码的信息位被改变,
可能会出现漏检概率。RS码转换成了其他码时,
假设漏检概率为p而由RS码的基本原理可知x,
()
(的平均漏检概率的上限为pRSn,k)2-n-k。x≤
·738·
吉林大学学报(工学版)
第41卷
AnnualFedlabSmosium AdvancedTelecommuni -yp,,cationsDistributionColleeParkMD,2000. g[焦李成.一种用于图像内容鉴别的数字签名方8]钟桦,
]():计算机学报,案[J.2003,266708715.-
,HuaJiaoLichen.AdiitalsinatureforZhon - gggg ]imaecontentauthentication[J.ChineseJouranlof g():266708715.Comuters.2003,-p
[西安:9]徐朝军.RS码译码算法及其实现的研究[D].
西安电子科技大学,2006.
Xuun.OnChaothedecodinalorithmsforrs - jgg [:D].Xi'anXi'anUniversitofElectronicScicodes -y ,enceandTechnolo2006. gy
[]张国华,王新梅.利用双重扩展R10S码及循环MDS
]码构造实用化的L通信学报,DPC码[J.2008,29():6100105.-
,ZhanGuohuaWanXinei.Alieduasicslic--m -ggppqy LDPCcodesfromdoublextendedRScodeandc - -yy[],clicMDScodeJ.JouranlofCommunications2008, ():296100105.-
[]郑江滨,冯大淦,张艳宁,等.可恢复的脆弱数字图像11
]():计算机学报,水印[J.2004,273371376.-,,,anZhenJianbinFenDaZhanYanninet---gggggg al.Frailediitalimaewatermarkinwithrestora -gggg ,tioncaabilitJ].ChineseJournalofComuters py[p():2004,273371376.-
[]王婕,孙星明,杨恒伏,等.基于R12S码的二值图像认
]计算机研究与发展,证及篡改定位算法[J.2009,46():Su.l16.-p
,,,JieSunXininYanHenfuetal.BinaWan -m- -ggggg rimaeauthenticationandtamerlocationbasedon ygp
[]codesJ.JournalofComuterResearchandDeRS -p,():veloment2009,46su.l16.-pp
[]高宝建,冯峰,侯爱琴.适用于多区域篡改的J13PEG
]:图像认证算法[计算机应用,J.2009,29(6)1617-1621.
,,GaoBaoianFenFenHouAiin.NewJPEG - - jggq imaeauthenticationalorithmaliedtomultire --ggpptamerinJ].JournalofComuterAlicaion -pg[pppg
,():tions2009,29616171621.-