防止历史视频回放数据被篡改的方法和系统与相关技术

本技术公开了一种防止历史视频回放数据篡改的方法和系统,接收端向发送端发送历史视频回看请求;发送端按帧读取历史视频数据,并判断当前帧类型,根据当前帧类型添加标记信息,按预先约定通讯加密算法发送给接收端;接收端接按预先约定通讯加密算法秘钥进行解密,并判断解密后帧类型,根据不同帧类型,获取标记信息,根据获取到的标记信息判定视频是否被篡改。本方法为关键帧I帧和非关键帧P帧与B帧添加文件信息标记,且加密标记信息,并在接收端对关键帧I帧和非关键帧P帧与B帧进行
校检,使回放过程由始至终进行安全校验。本方法逻辑简单易实现,采用不同原理双层校验,提升历史视频回放的安全性和可靠性。
权利要求书
1.一种防止历史视频回放数据被篡改的方法,其特征在于,包括:
S100接收端向发送端发送历史视频回看请求;
S200发送端接收历史视频回看请求,按帧读取历史视频数据,并判断当前帧类型,所述当前帧类型为关键帧I帧和非关键帧P帧与B帧,根据当前帧类型添加标记信息,按预先约定通讯加密算法发送给接收端;
S200具体方法为:发送端按帧读取历史视频数据,并随机生成一串随机数,判断当前帧类
型,若为关键帧I帧,添加文件信息标记和帧序号值标记,将随机数、文件信息和帧序号组成字第一字符串,将所述第一字符串按预先约定通讯加密算法发送给接收端;若为非关键帧P帧或B帧,添加帧序号标记,将随机数、帧序号组成字第二字符串,按所述第二字符串按预先约定通讯加密算法发送给接收端;
S300接收端接收发送端发送的加密帧数据,按预先约定通讯加密算法秘钥进行解密,并判断解密后帧类型,根据不同帧类型,获取标记信息,根据获取到的标记信息判定视频是否被篡改;
S300具体方法为:接收端按预先约定通讯加密算法秘钥解密,判断当前帧类型,若当前帧为关键帧I帧,获取文件信息、随机数和帧序号值的第一字符串,判断文件信息和随机数与发送端文件信息标记和随机数是否相同;若接收端和发送端文件信息和随机数相同,将相邻两帧帧序号差值与预设帧序号差值阈值比较,当相邻两帧帧序号差值满足预设帧序号差值阈值,则校验成功,历史视频没有被篡改。
2.如权利要求1所述的一种防止历史视频回放数据被篡改的方法,其特征在于,S300具体方法还包括:接收端按预先约定通讯加密算法秘钥解密,判断当前帧类型,若当前帧为非关键帧P帧或B帧,获取随机数和帧序号值的第二字符串,判断获取随机数与发送端发送随机数是否相同,当获取随机数与发送端发送随机数相同时,将相邻两帧帧序号差值与预设帧序号阈值比较,当相邻两帧帧序号差值满足预设帧序号差值阈值,则校验成功,历史视频没有被篡改。
3.如权利要求1所述的一种防止历史视频回放数据被篡改的方法,其特征在于,当接收端获取帧序号值为1时,将当前帧序号值进行保存。
4.如权利要求1所述的一种防止历史视频回放数据被篡改的方法,其特征在于,判断当前帧类型的方法
为根据nal单元类型值进行判定。视频文件加密
5.如权利要求1所述的一种防止历史视频回放数据被篡改的方法,其特征在于,所述预设帧序号阈值由数据传输协议TCP、UDP和使用环境的网络状态确定。
6.如权利要求1所述的一种防止历史视频回放数据被篡改的方法,其特征在于,当发送端向接收端发送视频数据需要拆包发送时,每个拆包后的分包标记相同的信息并加密;接收端接收视频数据拆包后的每个分包,判断分包加密的标记信息是否完全相同,若分包标记信息相同,将所述分包组成完整的一帧视频。
7.如权利要求1所述的一种防止历史视频回放数据被篡改的方法,其特征在于,发送端为服务器或/和前端设备,所述前端设备为带存储功能、可摄像的网络设备。
8.一种防止历史视频回放数据被篡改的系统,包括:第一帧类型判断单元、加密标记单元、第二帧类型判断单元、判定单元;
第一帧类型判断单元,用于当发送端接收历史视频回看请求,按帧读取历史视频数据时,对当前帧类型进行判断,所述当前帧类型为关键帧I帧和非关键帧P帧与B帧;
加密标记单元,用于根据当前帧类型添加标记信息,按预先约定通讯加密算法发送给接收端;加密标
记单元加密具体方法为:发送端按帧读取历史视频数据,并随机生成一串随机数,判断当前帧类型,若为关键帧I帧,添加文件信息标记和帧序号值标记,将随机数、文件信息和帧序号组成字第一字符串,将所述第一字符串按预先约定通讯加密算法发送给接收端;若为非关键帧P帧或B帧,添加帧序号标记,将随机数、帧序号组成字第二字符串,按所述第二字符串按预先约定通讯加密算法发送给接收端;
第二帧类型判断单元,用于当接收端按预先约定通讯加密算法秘钥解密时,对当前帧类型进行判断;
判定单元,根据接收端获取标记信息判定视频是否被篡改,判定单元判定具体方法为:接收端按预先约定通讯加密算法秘钥解密,判断当前帧类型,若当前帧为关键帧I帧,获取文件信息标记、随机数和帧序号值的第一字符串,判断文件信息和随机数与发送端文件信息标记和随机数是否相同;若发送端和接收端文件信息和随机数相同,将相邻两帧帧序号差值与预设帧序号阈值比较,当相邻两帧帧序号差值满足预设帧序号阈值,则校验成功,历史视频没有被篡改。
技术说明书
一种防止历史视频回放数据被篡改的方法和系统
技术领域
本技术属于视频监控通信技术和数字安全领域领域,特别是一种防止历史视频回放数据被篡改的方法和系统。
背景技术
网络视频监控系统是基于IP网的图像远程监控、传输、存储、管理的系统,使用范围很广,常见于公路、机场、火车站、商场、车辆、家里等重要场所。视频监控系统借助网络既能提供视频数据的实时观看,也能将存储的历史视频以回放的方式供用户查看。
然而,视频回放时可能存在如下安全隐患:前端设备的非法替换接入;网络视频录像机的系统漏洞、弱口令等;视频监控系统管理终端的安全问题;使用视频监控网络的人员安全问题。鉴于上述已知隐患,造成用户远程查看历史视频,存在接收的视频数据由于网络攻击被恶意篡改的风险,导致用户没能查看到真实的视频画面却毫不知情。
技术内容
鉴于上述问题,提出了一种克服上述问题或者至少部分地解决上述问题的一种防止历史视频回放数据被篡改的方法和系统。
一种防止历史视频回放数据被篡改的方法,包括:
S100接收端向发送端发送历史视频回看请求;
S200发送端接收历史视频回看请求,按帧读取历史视频数据,并判断当前帧类型,所述当前帧类型为关键帧I帧和非关键帧P帧与B帧,根据当前帧类型添加标记信息,按预先约定通讯加密算法发送给接收端;
S200具体方法为:发送端按帧读取历史视频数据,并随机生成一串随机数,判断当前帧类型,若为关键帧I帧,添加文件信息标记和帧序号值标记,将随机数、文件信息和帧序号组成字第一字符串,将所述第一字符串按预先约定通讯加密算法发送给接收端;若为非关键帧P帧或B帧,添加帧序号标记,将随机数、帧序号组成字第二字符串,按所述第二字符串按预先约定通讯加密算法发送给接收端;
S300接收端接收发送端发送的加密帧数据,按预先约定通讯加密算法秘钥进行解密,并判断解密后帧类型,根据不同帧类型,获取标记信息,根据获取到的标记信息判定视频是否被篡改;
S300具体方法为:接收端按预先约定通讯加密算法秘钥解密,判断当前帧类型,若当前帧为关键帧I帧,获取文件信息标记、随机数和帧序号值的第一字符串,判断文件信息和随机数与发送端文件信息标记和随机数是否相同;若发送端和接收端文件信息和随机数相同,将相邻两帧帧序号差值与预设帧序号阈值比较,当相邻两帧帧序号差值满足预设帧序号阈值,则校验成功,历史视频没有被篡改。
进一步地,S300具体方法还包括:接收端按预先约定通讯加密算法秘钥解密,判断当前帧类型,若当前帧为非关键帧P帧或B帧,获取随机数和帧序号值的第二字符串,将相邻两帧帧序号差值与预设帧序号阈值比较,当相邻两帧帧序号差值满足预设帧序号阈值,则校验成功,历史视频没有被篡改。
进一步地,当接收端获取帧序号值为1时,将当前帧序号值进行保存。
进一步地,判断当前帧类型的方法为根据nal单元类型值进行判定。

本文发布于:2024-09-24 00:25:35,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/381886.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:视频   历史   数据   发送   篡改   序号
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议