对包括一个或多个图片组的视频片段签名的装置和方法制造方法及图纸

技术编号:35556438 阅读:15 留言:0更新日期:2022-11-12 15:37
对包括一个或多个图片组的视频片段签名的装置和方法。公开了对包括一个或多个图片组GOP的视频片段进行签名的装置(400)、非暂时性计算机可读存储介质(430)以及方法(200),其中,每个GOP包括头部和一个或多个帧。为一个或多个GOP中的每个GOP产生(S210)GOP散列,并且采用数字签名的方式对GOP散列进行数字签名(S220),以产生经签名的GOP散列。针对一个或多个GOP中的除了最后一个GOP之外的每个GOP,将相应的经签名的GOP散列保存(S230)在后续GOP的头部中。将附加GOP添加(S240)到在一个或多个GOP中的最后一个GOP之后的视频片段,其中,附加GOP包括头部和一个或多个帧。将一个或多个GOP中的最后一个GOP的经签名的GOP散列保存(S250)在附加GOP的头部中。(S250)在附加GOP的头部中。(S250)在附加GOP的头部中。

【技术实现步骤摘要】
对包括一个或多个图片组的视频片段签名的装置和方法


[0001]本专利技术涉及视频片段的内容的认证,具体地涉及对包括一个或多个图片组(GOP)的视频片段进行签名。

技术介绍

[0002]在一些应用中,希望验证视频片段的内容是完整的,即在视频片段捕获之后没有被篡改。鉴于视频技术的发展使得制作高质量的被处理视频成为可能,实现这种验证变得甚至更加重要。对包括一个或多个图片组(GOP)的视频片段实现这种验证的一种方式是,为视频中的每个GOP创建认证信息,并在视频片段中包括每个GOP的认证信息。然后,认证信息可以在解码器侧处用于验证一个或多个GOP的内容是完整的。然而,如果视频片段中缺少GOP的认证信息,则无法验证该GOP的内容是完整的,即没有被篡改的。

技术实现思路

[0003]本专利技术的目的是促进对包括一个或多个图片组(GOP)的视频片段是完整的(即在捕获视频片段之后没有被篡改)验证的增强。
[0004]根据第一方面,提供了用于对包括一个或多个GOP的视频片段进行签名的方法。每个GOP包括头部和一个或多个帧。针对一个或多个GOP中的每个GOP,产生GOP散列,并且采用数字签名的方式对GOP散列进行数字签名,从而产生一个或多个GOP中的每个GOP的经签名的GOP散列。此外,针对一个或多个GOP中的除了最后一个GOP之外的每个GOP,将相应的经签名的GOP散列被保存在一个或多个GOP中的后续GOP的头部中。将附加GOP添加到在一个或多个GOP中的最后一个GOP之后的视频片段。附加GOP包括头部和一个或多个帧。然后将一个或多个GOP中的最后一个GOP的经签名的GOP散列保存在附加GOP的头部中。
[0005]通过将包括头部的附加GOP添加到在一个或多个GOP的最后一个GOP之后的视频片段,并将一个或多个GOP的最后一个GOP的经签名的GOP散列保存在附加GOP的头部中,保证了一个或多个GOP的最后一个GOP的经签名的GOP散列被包括在视频片段中。因此,可以保证一个或多个GOP中的最后一个GOP的内容没有被篡改,但是实际上与经散列和经签名的内容相同。
[0006]GOP散列是指采用对GOP的内容进行散列的方式或使用任何类似的消化方式所产生的任何值。
[0007]采用数字签名的方式对GOP散列进行数字签名是指验证GOP散列真实性的任何方式,例如通过采用公钥/私钥对中的私钥的方式对GOP散列进行加密。
[0008]包括在附加GOP中的一个或多个帧可以被预编码。
[0009]通过使用附加GOP中的一个或多个经预编码的帧,在将附加GOP添加到视频片段的一个或多个GOP时,不需要附加的时间和处理来编码一个或多个经预编码的帧。
[0010]附加GOP可以包括空的帧内帧和零个或多个空的帧间帧。空的帧内帧是空白帧,并且空的帧间帧是涉及另一帧并且不包括与它所涉及的帧相关的更新的帧。通过包括空的帧
内帧和可选的一个或多个空的帧间帧,相对于添加非空帧,在添加附加GOP时添加到视频帧的附加比特被减少。
[0011]附加GOP可以进一步包括指示附加GOP是视频片段的最后一个GOP的信息。包括附加GOP是最后一个GOP的信息,使得能够在解码器侧处识别附加GOP。这是有益的,因为然后可以在解码器侧处确定前一GOP是包括可验证内容的最后一个GOP,并且添加包括该指示的附加GOP仅仅是为了能够验证前一GOP的内容。
[0012]可以通过为GOP的一个或多个帧中的每个帧产生帧散列来产生GOP散列,从而产生一个或多个帧散列,并且对一个或多个帧散列进行散列运算,从而产生GOP散列。
[0013]通过对一个或多个帧散列进行散列运算来产生GOP散列,仅需要检查一个散列来确定GOP是否已经被篡改。
[0014]产生GOP散列可以进一步包括利用元数据对一个或多个帧散列进行散列运算,从而产生GOP散列,该元数据包括捕获视频片段的摄像机的唯一标识符和视频片段的时间戳中的至少一个。元数据可以进一步包括硬件类型(摄像机类型)、固件版本、GPS位置、帧标记和引导次数中的至少一个。
[0015]通过也对元数据与一个或多个帧散列进行散列运算来产生GOP散列,可以确定元数据是否已经被篡改。
[0016]可以进一步将一个或多个帧散列与通过对一个或多个帧散列进行散列运算而产生的GOP散列进行连结,从而产生经连结的GOP散列。对GOP散列进行数字签名可以进一步包括采用数字签名的方式对经连结的GOP散列进行签名,从而产生经签名的GOP散列。
[0017]如果采用GOP散列的方式确定了GOP已经被篡改,则经签名的GOP散列的一个或多个帧散列然后可以用于识别哪个或哪些帧已经被篡改。
[0018]根据第二方面,提供了其上存储有指令的非暂时性计算机可读存储介质,所述指令当在具有处理能力的装置上执行时,用于实现根据第一方面的方法。
[0019]当适用时,根据第一方面的方法的上述可选附加特征也适用于该第二方面。为了避免不必要的重复,请参照上文。
[0020]根据第三方面,提供了用于对包括一个或多个图片组GOP的视频片段进行签名的装置。每个GOP包括头部和一个或多个帧。装置包括电路,该电路被配置成执行:GOP散列产生功能,被配置成为一个或多个GOP中的GOP的每个GOP产生GOP散列;GOP散列签名功能,被配置成对一个或多个GOP中的GOP的每个GOP的GOP散列进行数字签名,从而为一个或多个GOP中的GOP的每个GOP产生相应的经签名的GOP散列;GOP添加功能,被配置成将附加GOP添加到在一个或多个GOP中的最后一个GOP之后的视频片段,该附加GOP包括头部和一个或多个帧;以及经签名的GOP散列保存功能,被配置成针对一个或多个GOP中的每个GOP,将相应的经签名的GOP散列保存在后续GOP的头部中,其中,一个或多个GOP中的最后一个GOP的经签名的GOP散列被保存在附加GOP的头部中。
[0021]当适用时,根据第一方面的方法的上述可选附加特征也适用于该第三方面。为了避免不必要的重复,请参照上文。
[0022]本专利技术的进一步的应用范围将从下文给出的详细描述中变得显而易见。然而,应当理解的是,详细描述和具体示例虽然指示了本专利技术的优选实施例,但仅仅是以说明的方式给出的,因为本专利技术范围内的各种变化和修改对于本领域技术人员来说从该详细描述中
将变得显而易见。
[0023]因此,应当理解的是,本专利技术不限于所描述的装置的特定组成部分或所描述的方法的动作,因为这种装置和方法可以变化。还应当理解的是,本文使用的术语仅仅是为了描述特定的实施例,而不是旨在限制。必须注意的是,如在说明书和所附权利要求中所使用的,冠词“一”、“一个”、“该”和“所述”旨在表示存在一个或多个元件,除非上下文另有明确表示。因此,例如,对“一个单元”或“该单元”的引用可以包括几个装置等。此外,词语“包括”、“包含”和类似措辞不排除其他元件或步骤。
附图说明
[0024]现在将参考附图更详细地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于对包括一个或多个图片组GOP的视频片段进行签名的方法,每个GOP包括头部和一个或多个经编码的帧,所述方法包括:针对所述一个或多个GOP中的每个GOP:产生GOP散列;以及采用数字签名的方式对所述GOP散列进行数字签名,从而产生经签名的GOP散列;针对所述一个或多个GOP中的除了最后一个GOP之外的每个GOP:将相应的经签名的GOP散列保存在后续GOP的所述头部中;将附加GOP添加到所述一个或多个GOP中的所述最后一个GOP之后的所述视频片段,所述附加GOP包括头部和一个或多个经编码的帧;以及将所述一个或多个GOP中的所述最后一个GOP的所述经签名的GOP散列保存在所述附加GOP的所述头部中。2.根据权利要求1所述的方法,其中,所述附加GOP包括空的帧内帧和零个或多个空的帧间帧。3.根据权利要求1所述的方法,其中,所述附加GOP包括指示所述附加GOP是所述视频片段的最后一个GOP的信息。4.根据权利要求1所述的方法,其中,产生GOP散列包括:为所述GOP的所述一个或多个经编码的帧的每个经编码的帧产生帧散列,从而产生一个或多个帧散列;以及对所述一个或多个帧散列进行散列运算,从而产生所述GOP散列。5.根据权利要求4所述的方法,其中,产生所述GOP散列进一步包括:利用元数据对所述一个或多个帧散列进行散列运算,从而产生所述GOP散列,所述元数据包括捕获所述视频片段的摄像机的唯一标识符以及所述视频片段的时间戳中的至少一个。6.根据权利要求4所述的方法,进一步包括:将所述一个或多个帧散列与所述GOP散列进行连结,从而产生经连结的GOP散列,并且其中,对所述GOP散列进行数字签名进一步包括:采用数字签名的方式对所述经连结的GOP散列进行签名,从而产生经签名的GOP散列。7.一种非暂时性计算机可读存储介质,其上存储有指令,所述指令当在具有处理能力的装置上执行时,用于实现根据权利要求1至6中任一项所述的方法。8.一种用于对包括一个或多个图片组GOP的视频片段进行签名的装置,每个GOP包括...

【专利技术属性】
技术研发人员:斯蒂芬
申请(专利权)人:安讯士有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1