【技术实现步骤摘要】
一种视频加密方法及系统
[0001]本申请涉及视频加密领域,具体涉及一种视频加密方法及系统。
技术介绍
[0002]随着视频应用的迅速增长,视频安全日益受到重视。在视频传输过程中,对视频内容进行加密,防止未授权的访问,这种需求日益变得普遍。比如在视频会议过程中,或者重要场所的视频监控中,需要对传输视频进行加密,确保安全访问。视频加解密一般采用对称加密算法,比如AES算法、SM4算法等。
[0003]现有的视频加密方法,是和具体的应用紧密结合的,需要把视频加密、解密的功能嵌入到具体的视频设备或者软件中。这样的实现方式存在比较大的局限性:使用上不灵活,不具备通用性;对大量存在的老一代设备、系统,改造升级非常困难。
[0004]另外在视频码率非常高的情况下,算法效率不够高,需要消耗过多计算资源。
技术实现思路
[0005]基于此,本申请实施例提供了一种视频加密方法及系统,可以实现视频应用和视频加解密过程分离。这样无论是部署新的系统,还是改造老的系统,都不需要对已有设备、软件进行任何修改。
[ ...
【技术保护点】
【技术特征摘要】
1.一种视频加密方法,其特征在于,所述方法包括:建立与至少一个视频发送设备的网络通信关系,根据过滤规则获取视频发送设备所发送的原始数据包;在第一工作线程将所述原始数据包放入待处理队列后,通过第二工作线程将待处理队列中的原始数据包进行提取,并按照预设加密算法进行加密处理;第一工作线程将加密完成的数据包放入待处理队列,通过第二工作线程将待处理队列中的加密数据包进行提取,并按照预设解密算法进行解密处理;通过第一工作线程将解密处理后的数据包按原接收顺序依次发送给至少一个视频接收设备。2.根据权利要求1所述的方法,原始数据包中包括n个原始数据块,其特征在于,所述按照预设加密算法进行加密处理,包括:将相邻的两个原始数据块作异或运算,得到的结果存储为加密数据块;遍历原始数据包中的所有原始数据块,得到n
‑
1块加密数据块;对于原始数据包中的第n个原始数据块利用加密算法进行加密处理。3.根据权利要求1所述的方法,加密数据包中包括n个加密数据块,其特征在于,所述按照预设解密算法进行解密处理,包括:将加密数据包中的第n个加密数据块用解密算法进行处理得到明文数据块n;将当前明文数据块与相邻的加密数据块作异或运算,得到的结果存储为下一轮次当前明文数据块;遍历加密数据包中的所有加密数据块,得到n个明文数据块。4.根据权利要求2或3所述的方法,其特征在于,所述加密算法和解密算法可以是AES
‑
64、AES
‑
128、AES
‑
256、SM3或SM4。5.根据权利要求1所述的方法,其特征在于,所述过滤规则包括指定IP地址、端口以及传输层协议类型。6.一种视频加密系统,其特征在于,所述系统包括:建立模...
【专利技术属性】
技术研发人员:彭海,张亮,
申请(专利权)人:北京锐马视讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。