视频加密处理方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:36904056 阅读:49 留言:0更新日期:2023-03-18 09:23
本发明专利技术公开了一种视频加密处理方法、装置、存储介质及计算机设备。包括:获取原始视频的视频编码数据,其中,视频编码数据由原始视频经过压缩编码得到,视频编码数据包含多个变换单元;获取区块链指纹,并基于预设的加密算法对区块链指纹进行加密,得到认证指纹,其中,区块链指纹以及与区块链指纹对应的指纹剥离数据预先存储于区块链中;从多个变换单元中选取目标变换单元,并将认证指纹嵌入目标变换单元中,得到过程视频数据;对过程视频数据进行熵编码,得到视频编码比特流,并将视频编码比特流发送给客户端,以使客户端基于指纹剥离数据将视频编码比特流解码得到原始视频。本方法能显著增强对医疗视频数据的防盗用安全保护能力。能力。能力。

【技术实现步骤摘要】
视频加密处理方法、装置、存储介质及计算机设备


[0001]本专利技术涉及视频编码
,尤其是涉及一种视频加密处理方法、装置、存储介质及计算机设备。

技术介绍

[0002]随着视频编码传输技术的发展,各医疗信息平台常基于医疗视频进行技术说明或医疗诊断,进而使医疗视频资源的版权保护工作越来越受到各界重视。医疗信息平台为了防止因医疗视频资源被盗用导致的关键信息扩散,常采用在视频资源中植入数字水印的方式,将特定的数字信号嵌入视频资源中保护视频资源的版权、完整性、防复制以及去向追踪。
[0003]但当前的盗版手段可以在视频资源中定位数字水印的位置,通过技术手段将数字水印删除,以对视频资源进行盗用,并消除视频资源版权所有人对视频资源的追溯能力,导致对医疗视频资源的防盗用保护能力大幅降低。

技术实现思路

[0004]有鉴于此,本申请提供了一种视频加密处理方法、装置、存储介质及计算机设备,主要目的在于解决对医疗视频资源的防盗用保护能力低的技术问题。
[0005]根据本专利技术的第一个方面,提供了一种视频加密处理方法,应用于服务端,该方法包括:
[0006]获取原始视频的视频编码数据,其中,所述视频编码数据由所述原始视频经过压缩编码得到,所述视频编码数据包含多个变换单元;
[0007]获取区块链指纹,并基于预设的加密算法对所述区块链指纹进行加密,得到认证指纹,其中,所述区块链指纹以及与所述区块链指纹对应的指纹剥离数据预先存储于区块链中;
[0008]从所述多个变换单元中选取目标变换单元,并将所述认证指纹嵌入所述目标变换单元中,得到过程视频数据;
[0009]对所述过程视频数据进行熵编码,得到视频编码比特流,并将所述视频编码比特流发送给客户端,以使所述客户端基于所述指纹剥离数据将所述视频编码比特流解码得到所述原始视频。
[0010]根据本专利技术的第二个方面,提供了一种视频加密处理方法,应用于客户端,该方法包括:
[0011]响应于原始视频的播放请求,从服务端接收与所述原始视频对应的视频编码比特流,并对所述视频编码比特流进行熵解码,得到过程视频数据;
[0012]确定所述过程视频数据中的目标变换单元,并基于预设的解密算法对所述目标变换单元中的认证指纹进行认证解密,得到区块链指纹;
[0013]对所述区块链指纹进行校验,在区块链上获取所述与所述区块链指纹对应的指纹
剥离数据;
[0014]基于所述指纹剥离数据对所述过程视频数据的目标变换单元进行指纹剥离操作,得到视频编码数据,并对所述视频编码数据进行解码得到所述原始视频。
[0015]可选地,所述对所述区块链指纹进行校验,在区块链上获取所述与所述区块链指纹对应的指纹剥离数据之前,所述方法还包括:
[0016]监测所述目标变换单元中的认证指纹的解密结果;
[0017]判断所述目标变换单元中的认证指纹的解密结果是否为所述区块链指纹;
[0018]若所述目标变换单元中的认证指纹的解密结果不是所述区块链指纹,则销毁所述视频编码比特流。
[0019]可选地,所述对所述区块链指纹进行校验,在区块链上获取所述与所述区块链指纹对应的指纹剥离数据之前,所述方法还包括:
[0020]监测被执行认证解密的变换单元;
[0021]判断所述被执行认证解密的变换单元是否为目标变化单元;
[0022]若所述被执行认证解密的变换单元不是所述目标变化单元,则销毁所述视频编码比特流。
[0023]根据本专利技术的第三个方面,提供了一种视频加密处理装置,该装置包括:
[0024]视频获取模块,用于获取原始视频的视频编码数据,其中,所述视频编码数据由所述原始视频经过压缩编码得到,所述视频编码数据包含多个变换单元;
[0025]指纹加密模块,用于获取区块链指纹,并基于预设的加密算法对所述区块链指纹进行加密,得到认证指纹,其中,所述区块链指纹以及与所述区块链指纹对应的指纹剥离数据预先存储于区块链中;
[0026]目标确定模块,用于从所述多个变换单元中选取目标变换单元,并将所述认证指纹嵌入所述目标变换单元中,得到过程视频数据;
[0027]数据发送模块,用于对所述过程视频数据进行熵编码,得到视频编码比特流,并将所述视频编码比特流发送给客户端,以使所述客户端基于所述指纹剥离数据将所述视频编码比特流解码得到所述原始视频。
[0028]根据本专利技术的第四个方面,提供了一种视频加密处理装置,该装置包括:
[0029]请求响应模块,用于响应于原始视频的播放请求,从服务端接收与所述原始视频对应的视频编码比特流,并对所述视频编码比特流进行熵解码,得到过程视频数据;
[0030]指纹获取模块,用于确定所述过程视频数据中的目标变换单元,并基于预设的解密算法对所述目标变换单元中的认证指纹进行认证解密,得到区块链指纹;
[0031]指纹剥离模块,用于对所述区块链指纹进行校验,在区块链上获取所述与所述区块链指纹对应的指纹剥离数据;
[0032]视频获取模块,用于基于所述指纹剥离数据对所述过程视频数据的目标变换单元进行指纹剥离操作,得到视频编码数据,并对所述视频编码数据进行解码得到所述原始视频。
[0033]根据本专利技术的第五个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述视频加密处理方法。
[0034]根据本专利技术的第六个方面,提供了一种计算机设备,包括存储器、处理器及存储在
存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述视频加密处理方法。
[0035]本专利技术提供的一种视频加密处理方法、装置、存储介质及计算机设备,由服务端首先获得需要进行加密的视频编码数据以及区块链指纹

随后,基于加密算法对区块链指纹进行加密,将区块链指纹加密为认证指纹,并将认证指纹嵌入到从变换单元中选取的目标变换单元内;再后,对视频编码数据进行熵编码,得到视频编码比特流;最后,将视频编码比特流输送给发出对原始视频播放请求的客户端。进一步的,由发出对原始视频播放请求的客户端接收原始视频对应的视频编码比特流;然后,对视频编码比特流进行熵解码,得到嵌入认证指纹的视频编码数据;再后,确定视频编码数据中的目标变换单元,并对目标变换单元中的认证指纹进行解密,得到区块链指纹,其中,客户端进行解密的解密算法与服务端进行加密的加密算法为同一套加密算法;再后,根据区块链指纹,在区块链上获取用于剥离区块链指纹的指纹剥离数据。最后,利用指纹剥离数据对视频编码数据上嵌入的区块链指纹进行剥离,生成可由客户端解码为原始视频的视频编码数据。本申请可以在视频资源上设置区块链指纹,通过对区块链指纹进行区块链上校验,能够得到唯一的指纹剥离数据,并只有利用唯一的指纹剥离数据对区块链指纹进行剥离后才能得到可供解码观看的视频资源。将指纹剥离数据设置于区块链上,可以保证指纹剥离数据的唯一性,能够有效的防止指纹剥离数据遭到篡改本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频加密处理方法,应用于服务端,其特征在于,所述方法包括:获取原始视频的视频编码数据,其中,所述视频编码数据由所述原始视频经过压缩编码得到,所述视频编码数据包含多个变换单元;获取区块链指纹,并基于预设的加密算法对所述区块链指纹进行加密,得到认证指纹,其中,所述区块链指纹以及与所述区块链指纹对应的指纹剥离数据预先存储于区块链中;从所述多个变换单元中选取目标变换单元,并将所述认证指纹嵌入所述目标变换单元中,得到过程视频数据;对所述过程视频数据进行熵编码,得到视频编码比特流,并将所述视频编码比特流发送给客户端,以使所述客户端基于所述指纹剥离数据将所述视频编码比特流解码得到所述原始视频。2.根据权利要求1所述的方法,其特征在于,所述获取区块链指纹,并基于预设的加密算法对所述区块链指纹进加密,得到认证指纹,包括:获取所述区块链指纹以及预设的加密公钥和解密私钥,其中,所述解密私钥用于对所述认证指纹进行认证解密,得到所述区块链指纹;将所述解密私钥发送给所述客户端,并基于所述加密公钥对所述区块链指纹进行加密,得到认证指纹;所述从所述多个变换单元中选取目标变换单元,包括:为所述视频编码数据中的全部所述变换单元设置识别标识;在所述变换单元中选取目标变换单元,并将所述目标变换单元对应的识别标识发送给所述客户端,其中,所述目标变换单元对应的识别标识用于使所述客户端在全部所述变换单元中确定出所述目标变换单元。3.根据权利要求1所述的方法,其特征在于,所述对所述过程视频数据进行熵编码,得到视频编码比特流,并将所述视频编码比特流发送给客户端,以使所述客户端基于所述指纹剥离数据将所述视频编码比特流解码得到所述原始视频之后,所述方法还包括:监测所述客户端对所述视频编码比特流的解码结果;判断所述视频编码比特流是否被所述客户端解码为所述原始视频;若所述视频编码比特流被所述客户端解码为所述原始视频,则更新所述区块链中的所述区块链指纹以及与所述区块链指纹对应的指纹剥离数据,并基于更新后的所述区块链指纹,执行所述基于预设的加密算法对所述区块链指纹进行加密,得到认证指纹的步骤。4.一种视频加密处理方法,应用于客户端,其特征在于,所述方法包括:响应于原始视频的播放请求,从服务端接收与所述原始视频对应的视频编码比特流,并对所述视频编码比特流进行熵解码,得到过程视频数据;确定所述过程视频数据中的目标变换单元,并基于预设的解密算法对所述目标变换单元中的认证指纹进行认证解密,得到区块链指纹;对所述区块链指纹进行校验,在区块链上获取所述与所述区块链指纹对应的指纹剥离数据;基于所述指纹剥离数据对所述过程视频数据的目标变换单元进行指纹剥离操作,得到视频编码数据,并对所述视频编码数据进行解码得到所述原始视频。5.根据权利要求4所述的方法...

【专利技术属性】
技术研发人员:谢志栋
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

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

1