《视频哈希的性能分析与测试.pdf》由会员分享,可在线阅读,更多相关《视频哈希的性能分析与测试.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、视频哈希的性能分析与测试 刘丽;李晓举;李玲玲【摘 要】针对视频哈希中的单向性、唯一性以及鲁棒性等问题,对基于三维离散小波变换(3D-DWT)的视频哈希算法进行数学建模,利用密码学中的无条件安全性,证明该哈希算法具有单向性.计算参考哈希序列与所求哈希序列的汉明距离的概率密度,证明基于 3D-DWT 和基于三维离散余弦变换的视频哈希算法,在同等条件下均具有唯一性.结合理论和实验结果,分析 2 种算法在不同攻击下的鲁棒性,得出视频哈希的唯一性和鲁棒性是相互制约的结论.%For unidirectional,uniqueness and robustness of robust video hash
2、ing,mathematical model is built for the video hashing scheme based on the 3D Discrete Wavelet Transform(3D-DWT),and the unidirectional of the scheme is proved,using the unconditionally secure of cryptology.It computes the probability density of hamming distance between the referenced hashing sequenc
3、e and the calculated hashing sequence,and proves theoretically the uniqueness of the video hashing scheme based on 3D-DWT and the scheme based on 3D Discrete Cosine Transform(3D-DCT)under the same condition.According to the theoretical and experimental results,analyze the robustness of the two schem
4、es under different attacks and conclude that the uniqueness and robustness of video hash are interact on each other.【期刊名称】计算机工程【年(卷),期】2012(038)006【总页数】3 页(P236-237,240)【关键词】数字水印;视频哈希;单向性;唯一性;鲁棒性【作 者】刘丽;李晓举;李玲玲【作者单位】郑州航空工业管理学院计算机科学与应用系,郑州 450015;郑州航空工业管理学院党委宣传部,郑州 450015;郑州航空工业管理学院计算机科学与应用系,郑州 45001
5、5【正文语种】中 文【中图分类】TP391 1 概述 传统的哈希算法(MD5、SHA-1)是数据安全领域的一种重要技术,常用来验证数据的完整性。在传输过程中,数据任何比特的改变,对应的哈希值会产生很大的变化,从而导致认证失败。但是,在图像视频传输或剪辑中,少量比特的改变不会造成原作实质上的改变。事实上,多媒体作品经常经过各种压缩格式转换和保持作品内容的常规信号处理操作(如有损压缩、去噪、滤波、对比度增强、打印和扫描、视频转码等),这会产生很多无意的失真,修改作品中的很多比特,但在视/听觉感知上不会造成任何改变。在多媒体技术中,这种哈希函数被称为鲁棒哈希函数,它是指一个多媒体对象的感知特征或简短
6、的摘要。提取(生成)过程与传统密码学中将任意可变输入长度位串转换成固定长度的输出位串的哈希函数类似:根据人类视觉系统(Human Visual System,HVS)或人类听觉系统(Human Audio System,HAS)的反应,将任意大小的多媒体对象映射到很短的位串,使看或听起来相似的对象生成相似位串,不同的对象生成不同的哈希值。多媒体哈希算法不仅要满足传统密码学哈希函数的单向性(只可从原始作品能方便地生成哈希值,但极难从指定的哈希值反推算出原始视频)、唯一性(指任意两段不同的视频片段所产生的哈希值相同的概率很小),且还应具备传统密码学哈希函数所没有的鲁棒性(指任何 2 幅具有相似视觉
7、感知质量的作品应具有相似的哈希值)。文献1提出了一种基于三维离散余弦变换(3D Discrete Cosine Transform,3D-DCT)的视频哈希算法,文献2中提出一种基于三维离散小波变换(3D Discrete Wavelet Transformation,3D-DWT)的视频哈希算法。本文从理论上证明文献2中视频哈希算法不仅具有单向性,而且具有唯一性及鲁棒性。2 视频哈希的单向性 文献2中的鲁棒视频哈希算法可以建模为:首先从原始视频片段中根据密钥随机提取一特征向量,并对其进行中值量化得,密钥为置乱过程相当于先把x 拷贝给 h,然后用 x 的第 q(l)比特位替换 h 的第 l 比
8、特位,即 h(l)=x(q(l),h 为所求得的视频哈希序列。例如,当 Nv=10 时:q=1,8,9,2,3,5,7,6,4,10,x=(1 001001011),h=(1 010001011)。由于 1q(l)Nv,因此密钥序列有 Nv!种可能。而计算哈希值时可以从这些可能中随机地选取一个密钥,且概率为。攻击者的不确定度由密钥的熵给出3-4,即:H(Q)=lb Nv!。定理 文献2中的鲁棒视频哈希方案具有无条件安全性5,即单向性。证明:根据以上数学模型,X 和 Q 相互统计独立,x 为一二进制向量,长度为 Nv,其概率密度分布函数是均匀的;q 为一整数序列,其长度为 Nv,1q(l)Nv,
9、且当 ll时,q(l)q(l)。设 hH,那么:3 视频哈希的唯一性 视频哈希的唯一性用数学公式可以描述为:设任意两段不同的视频片段分别为 V1和 V2,对于给定一个很小的阈值(0,1),存在:其中,P()表示概率。根据提出的视频哈希算法,提取的哈希值中 0 和 1 的个数都是相等的,即如果产生 128 bit 的哈希值,其中,0 和 1 的个数都是 64,那么对于一个 128 bit 的哈希值,所有可能的情况数为:又因为在哈希值计算的过程中,利用混沌置乱算法3对所提取的特征值进行随机置乱,这就保证了量化生成的哈希序列具有随机性。所以,在这 N 种情况中,所有可能的哈希序列以等概率出现。首先定
10、义一个参考哈希序列1000000111111,共 128 bit,前 64 bit 全为 0,后 64 bit 全为 1。由于假设所有可能的哈希序列是以等概率出现的,因此任意 2个哈希序列之间的汉明距离的概率密度都是一样的,这样只需要计算参考哈希序列与任意一个哈希序列的汉明距离的概率密度即可。设参考哈希序列与选定的一个哈希序列的汉明距离为,可以计算出汉明距离 的概率密度为:由汉明距离的概率密度可得,汉明距离小于某给定阈值的概率,即视觉上不同视频片段产生相同哈希序列的概率为:其中,为阈值(即若 2 个哈希序列的汉明距离小于,则认为这 2 个哈希序列相同),此处取=17,将其代入式(8)得:由式(
11、5)和式(9)可得,对于文献1-2中提出的鲁棒视频哈希算法(假如都是生成128 位的视频哈希值),取=10-4 为很小的阈值,当求得的 2 个哈希序列的汉明距离小于 17 时,认为这 2 个哈希序列相同,即文献1-2中提出的鲁棒视频哈希算法都具有良好的唯一性。4 视频哈希的鲁棒性 由于文献2中的视频哈希算法是将视频片段进行 n 层 3 维离散小波变换后,对得到的低频系数进行量化,这就首先增强了提取哈希值的鲁棒性。另一方面,由于量化过程采用的是中值量化,这使得低频系数中接近系数中间值的小部分系数的改变有可能引起相应位的哈希值变化,其他大部分系数改变是不会引起相应位的哈希值变化,即采用中值量化增强
12、了视频哈希的鲁棒性。图 1图 4 分别显示文献1-2提出的视频哈希算法的鲁棒性。若 2 个哈希序列的汉明距离小于 17 时,则认为这 2 个哈希序列相同。由图 1 可看出,在所有量化参数情况下(051),根据文献2算法所得的汉明距离都小于 17,而根据文献1算法所得的汉明距离仅有极少部分大于 17。说明文献2的视频哈希算法对抗 H.264压缩6的鲁棒性比文献1算法好。图 1 H.264 压缩对汉明距离的影响 图 2 空间帧旋转对汉明距离的影响 图 3 帧内像素循环移动对汉明距离的影响 图 4 随机帧抖动对汉明距离的影响 如图 2 所示,当旋转角度超过 5时,文献2算法的汉明距离超过 17,即视
13、频哈希的鲁棒性有所下降。文献1算法的汉明距离仍小于 17,即该算法仍具有很好的鲁棒性。即文献2算法当旋转角度小于等于 5时,还是具有很好的鲁棒性的。总体来说,针对空间帧旋转攻击,文献1较文献2有更好的鲁棒性。其他 2 种情况(图 3、图 4)说明文献2提出的视频哈希算法鲁棒性更好。其中,空间帧旋转是指视频的每一帧被分别旋转 1、3、5和 7;帧内像素循环移动是指视频帧内像素纵向循环移动,例如第 1 列的像素移动到最后一列,行位置不变,原来第 2 列的像素变为第 1 列,依次类推,参数设置分别为移动行像素点的 1%、3%、5%和7%。在有损信道中,为了使被损坏的视频序列帧数始终与原始文件中帧数保
14、持一致,随机选择帧的位置,并用该位置周围现存帧的线性内插来代替已丢失的帧,抖动率分别取 20%、40%、60%和 80%。由此可以看出,针对同一段视频,在取得相同长度的哈希序列的情况下,文献2中的视频哈希算法比文献1算法鲁棒性好。5 结束语 本文证明文献2提出的鲁棒视频哈希算法具有单向性。同时,证明在同等条件下,文献1-2的算法都具有良好的唯一性。最后,根据2 个算法的唯一性结论,结合鲁棒性实验,分析这2 种视频哈希算法在几种典型攻击下的鲁棒性。由上面唯一性和鲁棒性的分析可得,视频哈希的唯一性和鲁棒性是相互制约的。即针对一个视频哈希算法,在保证任意两段不同的视频片段所产生的哈希值相同的概率要尽
15、量小的同时,也要保证任何2 幅具有相似视觉感知质量的作品应具有相似的哈希值。如何在两者之间取得折中是今后需要研究的内容。参考文献 1 Coskun B,Sankur B,Memon N.Spatio-temporal Transform Based Video HashingJ.IEEE Transactions on Multimedia,2006,8(6):1190-1208.2 刘 丽,彭代渊.一种新的适用于广播监视的安全视频水印算法 J.计算机学报,2009,32(11):2239-2246.3 和红杰,陈 帆.自嵌入水印算法的安全性分析J.电子学,2007,35(3):557-562.4 Cayre F,Fontaine C,Furon T.Watermarking Security:Theory and PracticeJ.IEEE Transactions on Signal Processing,2005,53(10):3976-3987.5 Shannon C E.Communication Theory of Secrecy SystemsJ.Bell System Technical Journal,1949,28(4):656-715.6 尚 凯,张万绪.AVS-H.264 视频转码快速算法J.计算机工程,2010,36(12):234-235.
限制150内