System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于数据加密解密,具体涉及一种视频流数据加密方法、解密方法、系统、设备及介质。
技术介绍
1、目前,多数视频网站的视频流数据采用常见的加密协议进行加密,这使得盗版视频网站容易通过拉流解析来非法获取这些视频作品,侵犯了著作权人的合法权益,并给著作权人带来经济损失。此外,这些盗版视频网站的服务器通常设置在海外,且其域名更新频繁,难以对其进行有效处理。
技术实现思路
1、为了克服上述技术缺陷,本专利技术提供了一种视频流数据加密方法、解密方法、系统、设备及介质。
2、为了解决上述问题,本专利技术第一方面提供了一种视频流数据加密方法,包括:
3、获取原始视频流数据、用户id和会员id,其中,原始视频流数据、用户id和会员id为二进制数;
4、对原始视频流数据进行取反,并对取反后的视频流数据进行十六进制编码;
5、将经十六进制编码的视频流数据划分为若干数据段,向数据段加入用户id和会员id并以标志位连接,获得加密后的视频流数据,其中,标志位为随机生成的、取值范围为9-f的十六进制数。
6、进一步的,所述将经十六进制编码的视频流数据划分为若干数据段,包括:
7、对十六进制的视频流数据的每一位均进行分解处理,使每一位视频流数据转换成一数据段;
8、对数据段的每一位进行校验,判断是否符合预设条件。
9、进一步的,所述对原始视频流数据进行取反前,包括:
10、对获取的用户id和会员id
11、若鉴权通过,对原始视频流数据进行取反;
12、若鉴权失败,结束加密过程。
13、第二方面,本专利技术还提供了一种视频流数据解密方法,用于对上述的加密方法进行解密,包括:
14、识别加密视频流数据中的标志位;
15、基于标志位,对加密视频流数据进行划分,获得用户id、会员id和数据段;
16、对数据段进行运算处理,将运算结果转换为二进制数并取反,获得原始视频流数据。
17、进一步的,所述识别加密视频流数据中的标志位,包括:
18、遍历加密视频流数据中的的每一位数据,判断是否存在取值范围为9-f的十六进制数,若存在,则该位为标志位。
19、进一步的,所述对数据段进行运算处理,包括:
20、将若干数据段进行相加运算,获得运算结果。
21、第三方面,本专利技术还提供了一种视频流数据传输系统,包括:
22、用户端,用于根据用户指令,发送用户id、会员id以及视频请求信号;
23、第一服务端,与用户端连接,用于根据视频请求信号对用户id和会员id进行鉴权,若鉴权通过,发送视频流数据请求;
24、第二服务端,与第一服务端连接,用于根据来自第一服务端的视频流数据请求,获取并采用上述的加密方法对原始视频流数据进行加密,将加密后的视频流数据发送给第一服务端,第一服务端采用上述的解密方法进行解密;
25、后端模块,与第二服务端连接,用于存储原始视频流数据、用户id和会员id。
26、第四方面,本专利技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的视频流数据加密方法的步骤,和/或实现上述的视频流数据解密方法的步骤。
27、第五方面,本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的视频流数据加密方法的步骤,和/或实现上述的视频流数据解密方法的步骤。
28、与现有技术相比,本专利技术具有以下有益效果:
29、本专利技术公开了一种视频流数据加密方法,包括:获取原始视频流数据、用户id和会员id,其中,原始视频流数据、用户id和会员id为二进制数;对原始视频流数据进行取反,并对取反后的视频流数据进行十六进制编码;将经十六进制编码的视频流数据划分为若干数据段,向数据段加入用户id和会员id并以标志位连接,获得加密后的视频流数据,其中,标志位为随机生成的、取值范围为9-f的十六进制数。通过采用取反的方式对原始视频流数据进行第一步处理,使得视频流数据从传输过程起始时就是“错误的”,并将经十六进制编码的视频流数据划分为若干数据段,将标志位、二进制的用户id、会员id与十六进制的数据段结合进行混合编码,实现多重加密,防止被非授权的用户拉流解析。
本文档来自技高网...【技术保护点】
1.一种视频流数据加密方法,其特征在于,包括:
2.根据权利要求1所述的视频流数据加密方法,其特征在于,所述将经十六进制编码的视频流数据划分为若干数据段,包括:
3.根据权利要求1所述的视频流数据加密方法,其特征在于,所述对原始视频流数据进行取反前,包括:
4.一种视频流数据解密方法,用于对权利要求1-2任一项所述的加密方法进行解密,其特征在于,包括:
5.根据权利要求4所述的视频流数据解密方法,其特征在于,所述识别加密视频流数据中的标志位,包括:
6.根据权利要求4所述的视频流数据解密方法,其特征在于,所述对数据段进行运算处理,包括:
7.一种视频流数据传输系统,其特征在于,包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-3中任一项所述的视频流数据加密方法的步骤,和/或实现权利要求4-6中任一项所述的视频流数据解密方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机
...【技术特征摘要】
1.一种视频流数据加密方法,其特征在于,包括:
2.根据权利要求1所述的视频流数据加密方法,其特征在于,所述将经十六进制编码的视频流数据划分为若干数据段,包括:
3.根据权利要求1所述的视频流数据加密方法,其特征在于,所述对原始视频流数据进行取反前,包括:
4.一种视频流数据解密方法,用于对权利要求1-2任一项所述的加密方法进行解密,其特征在于,包括:
5.根据权利要求4所述的视频流数据解密方法,其特征在于,所述识别加密视频流数据中的标志位,包括:
6.根据权利要求4所述的视频流数据解密方法,其特征在于...
【专利技术属性】
技术研发人员:韦海金,许统洭,傅纬球,卢毅强,何玉婷,
申请(专利权)人:广东天波信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。