【技术实现步骤摘要】
具有加盐哈希的签名视频数据
[0001]本公开涉及用于保护程序或数据免受未经授权的活动影响的安全措施领域。具体地,提出了用于对视频数据进行签名的方法和设备。
技术介绍
[0002]在安全数字通信领域,已知使用所谓的盐来阻止未经授权方基于密码的哈希来猜测重复地使用的密码。盐,有时称为加密盐,也已被用于防止哈希冲突,即单独的数据项的哈希产生相同的结果的异常状况。哈希冲突不仅会破坏系统内部程序,还可能使系统遭受攻击。
[0003]例如,US10728023B2公开了一种利用基于内容的盐来实现哈希函数的方法。方法包括:识别给定大小的数据块B;将数据块划分为x段;从段中的每一个中选择y字节,共y
total
字节;对y
total
字节中的z字节执行按位与/或运算,由此获得数据块S(B)的盐;计算数据块的哈希值h(B);计算数据块的哈希值h(B);计算哈希值和盐的连接的哈希值h(h(B)*S(B)),其产生唯一的指纹,通过该指纹可以识别数据块B。这里,y(选择的字节数)是为避免为两个不同的数据块 ...
【技术保护点】
【技术特征摘要】
1.一种对视频数据进行签名的方法,所述方法包括:获得表示视频序列的视频数据;获得未从所述视频数据中提取的比特串;基于所述比特串提供盐;通过对以下项进行哈希生成第一指纹:a)所述盐和所述视频数据的第一部分的组合,或b)所述盐和所述视频数据的第一部分的哈希的组合;并且提供所述视频数据的签名,所述签名包括所述第一指纹,其中,所述盐通过对所述比特串进行哈希来提供。2.根据权利要求1所述的方法,其中,所述盐和所述第一指纹使用不同的哈希函数生成,所述方法进一步包括:在私有通信路径上与签名的所述视频数据的接收者共享用于生成所述盐的所述哈希函数的定义。3.根据权利要求1所述的方法,进一步包括:通过对以下项进行哈希生成第二指纹:a)所述盐和所述视频数据的第二部分的组合,或b)所述盐和所述视频数据的第二部分的哈希的组合,其中,所述视频数据的所述签名进一步包括所述第二指纹。4.根据权利要求3所述的方法,其中,所述第一部分和所述第二部分表示所述视频序列的相应的时间段。5.根据权利要求4所述的方法,其中,所述第一部分和所述第二部分表示所述视频序列的相应的帧。6.根据权利要求4所述的方法,其中,所述第一部分和所述第二部分表示所述视频序列的相应的能独立解码的图片组GOP。7.根据权利要求3所述的方法,进一步包括:缓存所述盐,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。