一种视频码流加密、解密的方法及装置制造方法及图纸

技术编号:38670271 阅读:12 留言:0更新日期:2023-09-02 22:48
本发明专利技术涉及视频监控技术领域,具体涉及一种视频码流加密、解密的方法及装置。方法包括以下步骤:获取待加密的视频码流数据,所述视频码流包括若干报文,所述报文里包括了标准帧头和帧内数据;将所述标准帧头进行加密得到加密帧头,并且在所述报文里插入自定义帧标志码,所述自定义帧标志码和加密帧头构成加密信息,每个报文里的加密信息不重复。本发明专利技术的加密方法只改变视频数据的帧头,对帧头进行加密,不增加帧的数量,能快速检索到该特殊帧头,进行解密,操作简单,减轻计算压力。减轻计算压力。减轻计算压力。

【技术实现步骤摘要】
一种视频码流加密、解密的方法及装置


[0001]本专利技术涉及视频监控
,涉及一种视频码流加密、解密的方法及装置。

技术介绍

[0002]随着无线传感技术快速发展以及网络日益普及化,视频传输模式正在得到越来越广泛地应用。如何保证视频数据在这样的网络中不被别人窃取或篡改,如何保证视频传输的安全性成了亟待解决的问题。安防监控的视频数据往往采用H.264和H.265编码,视频流数据在公网传输时的安全性一直是大家关心的重点。在传统的加密思路里,如果想追求完全不能解码的效果,会对包结构的多处进行加密,虽然能够保证“不能完全恢复”,但不能保证“完全不可恢复”。现有技术更倾向于对整个包数据进行加密,加密/解密计算的复杂度很大,在加密视频通道数量多的情况下,会给中心端解密带来很大的计算压力。

技术实现思路

[0003]针对现有的加密方法对整个包数据进行加密,加密或解密计算的复杂度很大,对解密带来很大的计算压力的问题,只改变视频数据的帧头,对帧头进行加密,不增加帧的数量,从而能快速检索到该特殊帧头,进行解密,提出了一种视频码流加密、解密的方法及装置,降低了计算量,提高了加密解密的效率。
[0004]为了实现上述目的,提供了以下技术方案:一种视频码流加密方法,包括以下步骤:获取待加密的视频码流数据,所述视频码流包括若干报文,所述报文里包括了标准帧头和帧内数据;将所述标准帧头进行加密得到加密帧头,并且在所述报文里插入自定义帧标志码,所述自定义帧标志码和加密帧头构成加密信息,每个报文里的加密信息不重复。
>[0005]作为一种具体的实施例,以所述加密帧头的位置为参考,在报文里移动偏移量的位移插入自定义帧标志码。
[0006]作为一种具体的实施例,在所述加密帧头前或加密帧头后插入自定义帧标志码。
[0007]作为一种具体的实施例,还包括在所述帧内数据中随机插入密码。
[0008]作为一种具体的实施例,加密方法还包括在所述加密信息中增加随机数,所述随机数插入在自定义的帧标志码与加密帧头之间。
[0009]基于相同的构思,还提出了一种视频码流解密方法,包括以下步骤:获取已加密的视频码流,所述已加密的视频码流采用前述任一所述的一种视频码流加密方法进行加密;将已加密的视频码流中的所述自定义帧标志码删除,并对所述加密帧头进行解密,得到所述标准帧头.作为一种具体的实施例,还包括:若所述加密信息中有随机数,还删除所述加密信息中的随机数。
[0010]作为一种具体的实施例,还包括:若所述帧内数据中有随机插入的密码,还删除所述帧内数据中随机插入的密码。
[0011]基于相同的构思,还提出了一种对视频码流加密的装置,包括视频采集模块和加密控制模块,所述视频采集模块的输出端与所述加密控制模块的输入端连接,所述视频采集模块用于给所述加密控制模块输出待加密的视频码流数据,所述加密控制模块用于根据接收的待加密的视频码流数据,执行前述的一种视频码流加密方法,进行视频码流加密。
[0012]基于相同的构思,还提出了一种视频码流解密装置,包括接收终端和解密控制模块,所述接收终端的输出端与所述解密控制模块的输入端连接,所述接收终端用于获取已加密的视频码流,并将所述已加密的视频码流输出到所述解密控制模块,所述解密控制模块用于根据接收到的所述已加密的视频码流执行前述的一种视频码流解密方法,进行视频码流解密。
[0013]与现有技术相比,本专利技术的有益效果:本专利技术的加密方法只改变视频数据的帧头,对帧头进行加密,不增加帧的数量,能快速检索到该特殊帧头,进行解密,操作简单,减轻计算压力。
附图说明
[0014]图1为本专利技术实施例1中的一种视频码流加密方法流程图;图2为本专利技术实施例1中的对视频码流加密前后数据结构图例。
具体实施方式
[0015]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。
[0016]在本专利技术的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0017]在本专利技术的描述中,除非另有规定和限定,需要说明的是,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
[0018]实施例1一种视频码流加密方法,流程图如图1所示,包括以下步骤:获取待加密的视频码流数据,所述视频码流包括若干报文,报文里包括了标准帧头和帧内数据;将所述标准帧头进行加密得到加密帧头,并且在所述加密帧头前插入自定义帧标志码。自定义帧标志码和加密帧头构成的加密信息不重复。
[0019]进一步,插入自定义的帧标志码后,在帧内数据中随机插入假的加密码。在帧内数
据里面随机插入假的加密码,增加破解者的工作量,加大破解难度,利于保密。
[0020]进一步,所述自定义帧标志码为明码。结构简单,利于使用。
[0021]进一步,采用SM4的CBC模式,对原有的标准帧头进行加密。SM4的CBC模式操作简单,利于使用。CBC模式加密能够对有限的几种帧头数据进行反复加密,得到加密后的数据都是不同的随机数。
[0022]进一步,在自定义的帧标志码与加密帧头之间插入随机数。插入随机数,增强加密可靠性,使用简单。
[0023]本专利技术还提供一种对视频码流解密的方法,包括如下步骤:接收加密后的视频码流数据,搜索自定义的帧标志码并删除;对加密帧头解密,恢复标准帧头。
[0024]该解密方法与加密方法相对应,操作简单,有利于使用。
[0025]进一步,当解密恢复标准帧头时,直接将插入的随机数以及在帧内数据中随机插入的假的加密码丢弃。
[0026]当解密恢复发现是假帧头时,直接将帧头丢弃,便于操作。
[0027]本专利技术还提供一种对视频码流进行加密的装置,包括视频采集模块和加密控制模块,所述视频采集模块的输出端与加密控制模块的输入端连接,控制模块执行本专利技术所述的加密方法,进行视频码流加密。
[0028]该装置利用加密控制模块对采集的视频进行加密,结构简单,便于使用。
[0029]本专利技术还提供一种对视频码流解密的装置,包括接收终端和解码控制模块,解码控制模块的输入端与接收终端的输出端连接,所述解码控制模块从接收终端收到加密后的视频码流数据,并执行本专利技术所述的解密方法,进行视频码流解密。
[0030]该装置通过解码本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频码流加密方法,其特征在于,包括以下步骤:获取待加密的视频码流数据,所述视频码流包括若干报文,所述报文里包括了标准帧头和帧内数据;将所述标准帧头进行加密得到加密帧头,并且在所述报文里插入自定义帧标志码,所述自定义帧标志码和加密帧头构成加密信息,每个报文里的加密信息不重复。2.如权利要求1所述的一种视频码流加密方法,其特征在于,以所述加密帧头的位置为参考,在报文里移动偏移量的位移插入自定义帧标志码。3.如权利要求2所述的一种视频码流加密方法,其特征在于,在所述加密帧头前或加密帧头后插入自定义帧标志码。4.如权利要求1所述的一种视频码流加密方法,其特征在于,还包括在所述帧内数据中随机插入密码。5.如权利要求1

4让任一所述的一种视频码流加密方法,其特征在于,加密方法还包括在所述加密信息中增加随机数,所述随机数插入在自定义的帧标志码与加密帧头之间。6.一种视频码流解密方法,其特征在于,包括以下步骤:获取已加密的视频码流,所述已加密的视频码流采用权利要求1

3任一所述的一种视频码流加密方法进行加密;将已加密的视频码流中的所述自定义帧标志码删除,并...

【专利技术属性】
技术研发人员:赵晟陈苏虞凯谢联莲刘孜学邹文露
申请(专利权)人:中铁二院工程集团有限责任公司
类型:发明
国别省市:

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

1