1.一种视频帧篡改检测方法,所述方法包括:
(A)计算输入的视频数据的视频哈希值;
(B)提取输入的视频数据中保存的指示针对该视频数据的预设视频哈希值的附加数据;
(C)将计算得到的视频哈希值与提取的附加数据中的所述预设视频哈希值进行相似度计算;
(D)如果计算得到的视频哈希值与提取的所述预设视频哈希值的相似度满足条件,则判定输入的视频数据未被篡改;
(E)如果计算得到的视频哈希值与提取的所述预设视频哈希值的相似度不满足条件,则判定输入的视频数据被篡改。
2.根据权利要求1所述的方法,所述方法在步骤(A)之前还包括:(F)计算输入的视频数据的预设视频哈希值;
(G)将计算得到的所述预设视频哈希值作为所述视频数据的附加数据保存在所述视频数据中。
3.根据权利要求2所述的方法,其中,步骤(G)包括:对计算得到的所述预设视频哈希值进行加密,将加密后的所述预设视频哈希值作为附加数据保存在所述视频数据中。
4.根据权利要求1所述的方法,其中,步骤(A)包括:基于输入的视频数据中的帧图像的颜色特性来计算所述视频数据的视频哈希值。
5.根据权利要求4所述的方法,其中,基于输入的视频数据中的帧图像的颜色特性来计算所述视频数据的视频哈希值的步骤包括:(A1)将输入的视频数据分离为独立的帧图像,并从分离出的帧图像中按预定规则抽取帧图像;
(A2)基于抽取的每个帧图像中包括的所有像素的颜色特性来计算所述视频数据的视频哈希值。
6.根据权利要求5所述的方法,其中,从分离出的帧图像中按预定规则抽取帧图像的步骤包括:以预设的帧间隔从分离出的帧图像中等间隔地抽取帧图像,或者从分离出的帧图像中随机抽取预定个数的帧图像。
7.根据权利要求5所述的方法,其中,步骤(A2)包括:基于抽取的每个帧图像中包括的所有像素的颜色特性来计算每个帧图像的哈希比特,将所有帧图像的哈希比特串联排列以形成所述视频数据的视频哈希值,其中,在步骤(A2)中,计算抽取的帧图像中的任一帧图像的哈希比特的步骤包括:(A21)对所述一帧图像中包括的所有像素对应的各颜色分量的灰阶值分别进行量化处理,以确定出每个像素对应的各颜色分量的灰阶量化值;
(A22)针对每个颜色分量统计各灰阶量化值分别出现的次数,并形成原始次数序列;
(A23)针对每个颜色分量将所述原始次数序列中的所有次数进行顺序排序,并确定排序后的次数序列的中位数;
(A24)基于所述一帧图像中各颜色分量的原始次数序列和与各颜色分量对应的排序后的次数序列的中位数,来确定所述一帧图像的哈希比特。
8.根据权利要求7所述的方法,其中,步骤(A24)包括:将所述一帧图像中的每个颜色分量的原始次数序列中的次数与该颜色分量对应的排序后的次数序列的中位数进行比较,并基于比较结果确定出所述一帧图像中的每个颜色分量所对应的哈希特比;
将所述一帧图像中的所有颜色分量所对应的哈希特比串联排列,形成所述一帧图像的哈希比特。
9.根据权利要求8所述的方法,其中,在步骤(A24)中,将抽取的所述一帧图像中的任一颜色分量的原始次数序列中的次数与所述任一颜色分量对应的排序后的次数序列的中位数进行比较,并基于比较结果确定出所述一帧图像的所述任一颜色分量所对应的哈希特比的步骤包括:将所述任一颜色分量的原始次数序列中的任一次数与所述任一颜色分量对应的排序后的次数序列的中位数进行比较;
如果所述任一颜色分量的原始次数序列中的任一次数大于所述任一颜色分量对应的排序后的次数序列的中位数,则所述任一次数对应的哈希比特为1;
如果所述任一颜色分量的原始次数序列中的任一次数不大于所述任一颜色分量对应的排序后的次数序列的中位数,则所述任一次数对应的哈希比特为0;
将所述任一颜色分量的原始次数序列中的所有次数对应的哈希比特串联排列,形成所述任一颜色分量所对应的哈希特比。
10.根据权利要求1所述的方法,其中,步骤(C)包括:确定计算得到的视频哈希值与提取的附加数据中的视频哈希值的归一化汉明距,并基于确定的归一化汉明距来对计算得到的视频哈希值与提取的附加数据中的视频哈希值进行相似度计算,其中,步骤(D)包括:如果确定的归一化汉明距不大于预设值,则判定输入的视频数据未被篡改,其中,步骤(E)包括:如果确定的归一化汉明距大于预设值,则判定输入的视频数据被篡改。