1.一种视频认证方法,其特征在于,该方法包括如下步骤:a.对欲发送视频进行特征提取;
b.根据上述提取的特征计算得到欲发送视频的哈希值;
c.接收所述欲发送视频及其哈希值;
d.对所述接收的视频进行特征提取;
e.根据上述提取的特征计算得到所述接收视频的哈希值;
f.根据所述欲发送视频的哈希值及接收视频的哈希值,对视频进行认证;
所述的步骤a包括:
将欲发送视频V转换为灰度帧序列V(K),并通过对所述灰度帧序列下采样得到关键帧序列V(k),k为关键帧序列V(k)的帧数;
对所述关键帧序列V(k)进行尺寸标准化及滤波操作,以得到关键帧序列将所述关键帧序列 进行分组,以每一组关键帧序列为单位提取特征向量F;
排列每一组关键帧的特征向量,并在密钥的作用下得到所述欲发送视频的鲁棒特征向量F′;
其中,将所述关键帧序列 进行分组,以每一组关键帧序列为单位提取特征向量F,具体为:将相邻连续的t个帧分为一组,得到m组(其中k=t*m),根据依次排列和 得到关键帧序列 的第n个分组的16*R维特征向量fn,将m个分组的特征向量fn依次排列得到长度为16*R*m的特征向量F=[f1,f2,…fn,…,fm],具体包括:对同 一组 中 各 个 帧 的 第 j 块 的 h j (d ) 和g j (d ) 进 行 累 积 求 和 :其中,n表示关键帧序列 的第n个分组,
r为第n个分组中的第r帧,1≤n≤m,1≤r≤t,d=1,2,...,8,对Hn,j(d)和Gn,j(d)分别进行中心化处理:
2.如权利要求1所述的方法,其特征在于,所述的步骤b包括:将所述欲发送视频的鲁棒特征向量F′进行二值化编码,得到欲发送视频的哈希值。
3.如权利要求2所述的方法,其特征在于,所述的步骤f包括:将所述欲发送视频的哈希值及所述接收视频的哈希值进行比对,若二者的归一化汉明距离小于阈值T,则通过认证;否则,拒绝认证。
4.如权利要求3所述的方法,其特征在于,所述归一化的汉明距离定义为xj、yj分别表示二元哈希值x、y的第j个元素,P表示哈希长度。
5.一种视频认证系统,其特征在于,该系统包括相互电性连接的特征提取模块、哈希计算模块、接收模块、认证模块,其中:所述特征提取模块用于对欲发送视频进行特征提取;
所述哈希计算模块用于根据上述提取的特征计算得到欲发送视频的哈希值;
所述接收模块用于接收所述欲发送视频及其哈希值;
所述特征提取模块还用于对对所述接收的视频进行特征提取;
所述哈希计算模块还用于根据上述提取的特征计算得到所述接收视频的哈希值;
所述认证模块用于根据所述欲发送视频的哈希值及接收视频的哈希值,对视频进行认证;
所述的特征提取模块具体用于:
将欲发送视频V转换为灰度帧序列V(K),并通过对所述灰度帧序列下采样得到关键帧序列V(k),k为关键帧序列V(k)的帧数;
对所述关键帧序列V(k)进行尺寸标准化及滤波操作,以得到关键帧序列将所述关键帧序列 进行分组,以每一组关键帧序列为单位提取特征向量;
排列每一组关键帧的特征向量,并在密钥的作用下得到所述欲发送视频的鲁棒特征向量F′;
其中,将所述关键帧序列 进行分组,以每一组关键帧序列为单位提取特征向量F,具体为:将相邻连续的t个帧分为一组,得到m组(其中k=t*m),根据依次排列和 得到关键帧序列 的第n个分组的16*R维特征向量fn,将m个分组的特征向量fn依次排列得到长度为16*R*m的特征向量F=[f1,f2,…fn,…,fm],具体包括:对同 一组 中 各 个 帧 的 第 j 块 的 h j (d ) 和g j (d ) 进 行 累 积 求 和 :其中,n表示关键帧序列 的第n个分组,
r为第n个分组中的第r帧,1≤n≤m,1≤r≤t,d=1,2,...,8,对Hn,j(d)和Gn,j(d)分别进行中心化处理:
6.如权利要求5所述的系统,其特征在于,所述的哈希计算模块用于将所述欲发送视频的鲁棒特征向量F′进行二值化编码,得到欲发送视频的哈希值。
7.如权利要求6所述的系统,其特征在于,所述的认证模块具体用于:将所述欲发送视频的哈希值及所述接收视频的哈希值进行比对,若二者的归一化汉明距离小于阈值T,则通过认证;否则,拒绝认证。
8.如权利要求7所述的系统,其特征在于,所述的归一化的汉明距离定义为xj、yj分别表示长度为P的二元哈希值,P表示哈希长度。