完整性验证码设置方法、验证方法技术

技术编号:36452028 阅读:40 留言:0更新日期:2023-01-25 22:48
本申请提供一种完整性验证码设置方法、验证方法,完整性验证码设置方法包括:基于完整性验证策略,将第一媒体文件转换为第二媒体文件,以使得第二媒体文件包含第一媒体文件的数据、完整性验证策略中的公开部分以及验证码空隙;根据完整性验证策略,基于第二媒体文件计算完整性验证码,完整性验证码包括流完整性验证码以及综合完整性验证码;将完整性验证码对应填入验证码空隙,其中,流完整性验证码以及综合完整性验证码位于第二媒体文件的第二头部数据块中。本申请无需等待第二媒体文件全部接收完成,在接收第二媒体文件的第二头部数据块即可对第二媒体文件的综合完整性验证码进行完整性验证,且不影响正常的播放体验。且不影响正常的播放体验。且不影响正常的播放体验。

【技术实现步骤摘要】
完整性验证码设置方法、验证方法


[0001]本申请涉及媒体数据传输领域,尤其涉及一种完整性验证码设置方法、验证方法。

技术介绍

[0002]国际标准化组织(International Organization for Standardization,ISO)公布的ISO/IEC 14496

12标准文件定义了ISO BMFF(ISO Base Media File Format)媒体文件格式,此格式描述了包含音频媒体和视频媒体在内的媒体样本的结构数据,并且描述了把结构数据和媒体样本数据结合在一起来表达媒体的方法。
[0003]ISO公布的ISO/IEC 23001

7标准文件基于ISO BMFF媒体文件格式扩展定义了CENC(Common ENCryption in ISO BMFF files)通用加密方案,此方案描述了一套结构数据用来对ISO BMFF媒体文件格式中的包含音频媒体和视频媒体在内的媒体样本数据进行加密的加密过程进行描述,并且描述了使用加密结构数据对ISO BMFF媒体文件做加密保本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种完整性验证码设置方法,其特征在于,包括:基于完整性验证策略,将第一媒体文件转换为第二媒体文件,以使得所述第二媒体文件包含所述第一媒体文件的数据、所述完整性验证策略中的公开部分以及验证码空隙,所述媒体文件包括多个媒体流,每个媒体流包括多个帧数据;根据所述完整性验证策略,基于所述第二媒体文件计算完整性验证码,所述完整性验证码包括流完整性验证码以及综合完整性验证码,所述流完整性验证码根据该媒体流的帧数据计算获得,所述综合完整性验证码根据各流完整性验证码计算获得;将所述完整性验证码对应填入所述验证码空隙,其中,所述流完整性验证码以及综合完整性验证码位于所述第二媒体文件的第二头部数据块中。2.如权利要求1所述的完整性验证码设置方法,其特征在于,所述完整性验证码还包括帧完整性验证码,所述帧完整性验证码根据帧数据计算获得,所述流完整性验证码根据该媒体流的帧完整性验证码计算获得。3.如权利要求2所述的完整性验证码设置方法,其特征在于,所述完整性验证策略的非公开部分包括密钥,所述完整性验证策略的公开部分包括完整性验证算法、完整性验证码的散列树结构、所述完整性验证策略的公开部分的储存方式以及所述完整性验证码的储存方式,其中,所述完整性验证码的散列树结构指示所述帧完整性验证码、流完整性验证码以及综合完整性验证码的计算方式。4.如权利要求3所述的完整性验证码设置方法,其特征在于,所述帧完整性验证码、流完整性验证码以及综合完整性验证码的计算方式中:对于所述帧完整性验证码,根据对应的帧数据计算获得;对于所述流完整性验证码,根据媒体流的最后一帧的帧完整性验证码以及媒体流的位置信息计算所述媒体流的流完整性验证码;对于所述综合完整性验证码,根据所述媒体文件的各媒体流流完整性验证码计算获得所述媒体文件的综合完整性验证码。5.如权利要求4所述的完整性验证码设置方法,其特征在于,对于所述帧完整性验证码,当帧为媒体流中的第一帧时,对第一帧的帧数据执行所述完整性验证算法获得第一帧的帧完整性验证码,当帧为媒体流中的第i帧时,对第i帧的帧数据和第i

1帧的帧完整性验证码执行所述完整性验证算法获得第i帧的帧完整性验证码,i为大于1的整数。6.如权利要求4所述的完整性验证码设置方法,其特征在于,所述帧完整性验证码还基于帧时间信息计算;所述流完整性验证码还基于媒体编码格式、加密状态、媒体流的保密等级、流持续时长中的一项或多项信息计算;所述综合完整性验证码还基于媒体文件的保密等级、媒体文件的创建人信息、媒体文件的授权信息、媒体文件的持续时长中的一项或多项计算。7.如权利要求2所述的完整性验证码设置方法,其特征在于...

【专利技术属性】
技术研发人员:谢志钢胡小鹏顾振华
申请(专利权)人:苏州科达科技股份有限公司
类型:发明
国别省市:

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

1