一种视频码流加密、解密的方法及装置与流程

文档序号:35288062发布日期:2023-09-01 09:42阅读:51来源:国知局
一种视频码流加密、解密的方法及装置与流程

本发明涉及视频监控,涉及一种视频码流加密、解密的方法及装置。


背景技术:

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


技术实现思路

1、针对现有的加密方法对整个包数据进行加密,加密或解密计算的复杂度很大,对解密带来很大的计算压力的问题,只改变视频数据的帧头,对帧头进行加密,不增加帧的数量,从而能快速检索到该特殊帧头,进行解密,提出了一种视频码流加密、解密的方法及装置,降低了计算量,提高了加密解密的效率。

2、为了实现上述目的,提供了以下技术方案:

3、一种视频码流加密方法,包括以下步骤:

4、获取待加密的视频码流数据,所述视频码流包括若干报文,所述报文里包括了标准帧头和帧内数据;

5、将所述标准帧头进行加密得到加密帧头,并且在所述报文里插入自定义帧标志码,所述自定义帧标志码和加密帧头构成加密信息,每个报文里的加密信息不重复。

6、作为一种具体的实施例,以所述加密帧头的位置为参考,在报文里移动偏移量的位移插入自定义帧标志码。

7、作为一种具体的实施例,在所述加密帧头前或加密帧头后插入自定义帧标志码。

8、作为一种具体的实施例,还包括在所述帧内数据中随机插入密码。

9、作为一种具体的实施例,加密方法还包括在所述加密信息中增加随机数,所述随机数插入在自定义的帧标志码与加密帧头之间。

10、基于相同的构思,还提出了一种视频码流解密方法,包括以下步骤:

11、获取已加密的视频码流,所述已加密的视频码流采用前述任一所述的一种视频码流加密方法进行加密;

12、将已加密的视频码流中的所述自定义帧标志码删除,并对所述加密帧头进行解密,得到所述标准帧头.

13、作为一种具体的实施例,还包括:若所述加密信息中有随机数,还删除所述加密信息中的随机数。

14、作为一种具体的实施例,还包括:若所述帧内数据中有随机插入的密码,还删除所述帧内数据中随机插入的密码。

15、基于相同的构思,还提出了一种对视频码流加密的装置,包括视频采集模块和加密控制模块,所述视频采集模块的输出端与所述加密控制模块的输入端连接,所述视频采集模块用于给所述加密控制模块输出待加密的视频码流数据,所述加密控制模块用于根据接收的待加密的视频码流数据,执行前述的一种视频码流加密方法,进行视频码流加密。

16、基于相同的构思,还提出了一种视频码流解密装置,包括接收终端和解密控制模块,所述接收终端的输出端与所述解密控制模块的输入端连接,所述接收终端用于获取已加密的视频码流,并将所述已加密的视频码流输出到所述解密控制模块,所述解密控制模块用于根据接收到的所述已加密的视频码流执行前述的一种视频码流解密方法,进行视频码流解密。

17、与现有技术相比,本发明的有益效果:

18、本发明的加密方法只改变视频数据的帧头,对帧头进行加密,不增加帧的数量,能快速检索到该特殊帧头,进行解密,操作简单,减轻计算压力。



技术特征:

1.一种视频码流加密方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种视频码流加密方法,其特征在于,以所述加密帧头的位置为参考,在报文里移动偏移量的位移插入自定义帧标志码。

3.如权利要求2所述的一种视频码流加密方法,其特征在于,在所述加密帧头前或加密帧头后插入自定义帧标志码。

4.如权利要求1所述的一种视频码流加密方法,其特征在于,还包括在所述帧内数据中随机插入密码。

5.如权利要求1-4让任一所述的一种视频码流加密方法,其特征在于,加密方法还包括在所述加密信息中增加随机数,所述随机数插入在自定义的帧标志码与加密帧头之间。

6.一种视频码流解密方法,其特征在于,包括以下步骤:

7.如权利要求6所述的一种视频码流解密方法,其特征在于,还包括:若所述加密信息中有随机数,还删除所述加密信息中的随机数。

8.如权利要求6所述的一种对视频码流进行解密的方法,其特征在于,还包括:若所述帧内数据中有随机插入的密码,还删除所述帧内数据中随机插入的密码。

9.一种对视频码流加密的装置,其特征在于,包括视频采集模块和加密控制模块,所述视频采集模块的输出端与所述加密控制模块的输入端连接,所述视频采集模块用于给所述加密控制模块输出待加密的视频码流数据,所述加密控制模块用于根据接收的待加密的视频码流数据,执行如权利要求1-5任一所述的一种视频码流加密方法,进行视频码流加密。

10.一种视频码流解密装置,其特征在于,包括接收终端和解密控制模块,所述接收终端的输出端与所述解密控制模块的输入端连接,所述接收终端用于获取已加密的视频码流,并将所述已加密的视频码流输出到所述解密控制模块,所述解密控制模块用于根据接收到的所述已加密的视频码流执行如权利要求6-8任一所述的一种视频码流解密方法,进行视频码流解密。


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

技术研发人员:赵晟,陈苏,虞凯,谢联莲,刘孜学,邹文露
受保护的技术使用者:中铁二院工程集团有限责任公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1