一种在视联网中视频的安全传输方法、装置、设备及介质制造方法及图纸

技术编号:27148208 阅读:22 留言:0更新日期:2021-01-27 22:15
本申请提供了一种在视联网中视频的安全传输方法、装置、电子设备及介质,包括:获取安全参数集和安全参数集长度,其中,所述安全参数集至少包括:加密策略和/或加密算法类型,所述加密策略和加密算法类型用于视频数据的加密传输;对所述安全参数集和所述安全参数长度按照设定规则进行处理,得到加密后的安全信息;对视频数据中的关键帧按照所述加密策略和所述加密算法类型进行加密,得到加密关键帧数据;将所述加密后的安全信息和所述加密关键帧数据封装成关键帧数据包;将所述关键帧数据包发送至接收端,以解决目前容易造成视频文件泄漏的问题。漏的问题。漏的问题。

【技术实现步骤摘要】
一种在视联网中视频的安全传输方法、装置、设备及介质


[0001]本申请涉及计算机
,特别是涉及一种在视联网中视频的安全传输方法装置、设备及介质。

技术介绍

[0002]随着视频技术的发展和进步,视频文件已经在各个领域进行使用和应用,视频文件的安全性也越来越受到重视。
[0003]现有技术中,为了提高视频在传输过程中的安全性,发送方与接收端在进行视频文件传输的过程中,发送方可以先对视频文件进行加密,然后向接收端发送加密后的视频文件以及加密密钥,接收端对接收到的加密后的视频文件进行解密,得到视频文件。
[0004]然而,专利技术人发现,上述加密密钥采用单独发包的方式进行传输,由于加密密钥数据包与加密后的视频文件的格式不同,在视频传输过程中,很容易被非法人员发现并窃取,从而造成视频文件的泄漏。

技术实现思路

[0005]本申请提供了一种在视联网中视频的安全传输方法装置、设备及介质,以解决目前容易造成视频文件泄漏的问题。
[0006]为了解决上述问题,本申请公开了一种在视联网中视频的安全传输方法,包括:获取安全参数集和安全参数集长度,其中,所述安全参数集至少包括:加密策略和/或加密算法类型,所述加密策略和加密算法类型用于视频数据的加密传输;对所述安全参数集和所述安全参数集长度按照设定规则进行处理,得到加密后的安全信息;对视频数据中的关键帧按照所述加密策略和所述加密算法类型进行加密,得到加密关键帧数据;将所述加密后的安全信息和所述加密关键帧数据封装成关键帧数据包;将所述关键帧数据包发送至接收端。
[0007]可选地,所述对所述安全参数集和所述安全参数集长度按照设定规则进行处理,得到加密后的安全信息的步骤包括:将所述安全参数集长度作为所述安全参数集中的一部分,并进行加密,得到加密后的安全信息。
[0008]可选地,所述对所述安全参数集和所述安全参数集长度按照设定规则进行处理,得到加密后的安全信息的步骤包括:对所述安全参数集进行加密,得到加密后的安全参数集;对所述安全参数集长度和所述加密后的安全参数集按顺序拼接,得到所述加密后的安全信息;或者对所述安全参数集和所述安全参数集长度分别进行加密;
对加密后的安全参数长度和加密后的安全参数集按顺序拼接,得到所述加密后的安全信息。
[0009]可选地,所述将所述加密的安全信息和所述加密关键帧数据封装成所述关键帧数据包的步骤包括:将所述加密后的安全信息和加密关键帧数据顺序拼接,并作为所述关键帧数据包的数据载荷,封装至所述关键帧数据包中。
[0010]可选地,所述加密策略包括对所述关键帧部分加密或对所述关键帧全部加密;所述加密算法类型包括:密码分组链接模式;当所述加密算法类型为密码分组链接模式时,所述对视频数据中的关键帧按照所述加密策略和所述加密算法类型进行加密,得到加密关键帧数据的步骤包括:在所述视频数据中确定需要加密的至少一帧关键帧;对所述至少一帧关键帧中的每一帧关键帧,生成所述关键帧对应的初始化向量;对所述至少一帧关键帧中的每一帧关键帧进行分组,获得两个以上的子关键帧;对所述两个以上的子关键帧的第一子关键帧与所述初始化向量进行异或运算,得到第一输出结果对第一输出结果进行加密得到第一加密帧;将所述第一加密帧与所述两个以上的子关键帧的第二子关键帧进行异或运算,得到第二输出结果;对所述第二输出结果进行加密得到第二加密帧;根据所述第一加密帧和第二加密帧生成加密关键帧数据。
[0011]可选地,所述加密策略包括对所述关键帧部分加密或对所述关键帧全部加密;所述加密算法类型包括:输出反馈模式;当所述加密算法类型为输出反馈模式时,所述对视频数据中的关键帧按照所述加密策略和所述加密算法类型进行加密,得到加密关键帧数据的步骤包括:在所述视频数据中确定需要加密的至少一帧关键帧;对所述至少一帧关键帧中的每一帧关键帧,生成所述关键帧对应的初始化向量;对所述初始化向量进行加密生成第一加密初始化向量;对所述至少一帧关键帧中的每一帧关键帧进行分组,获得两个以上的子关键帧;对所述两个以上的子关键帧的第一子关键帧与所述第一加密初始化向量进行异或运算,得到第三加密帧;对所述第一加密初始化向量进行加密,生成第二加密初始化向量;将所述第二加密初始化向量与所述两个以上的子关键帧的第二子关键帧进行异或运算,得到第四加密帧;根据所述第三加密帧和所述第四加密帧生成加密关键帧数据。
[0012]可选地,所述加密策略包括对所述关键帧部分加密或对所述关键帧全部加密;所述加密算法类型包括:电码本模式;当所述加密算法类型为电码本模式时,所述对视频数据中的关键帧按照所述加密策略和所述加密算法类型进行加密,得到加密关键帧数据的步骤包括:在所述视频数据中确定需要加密的至少一帧关键帧;
对于所述至少一帧关键帧中的每一帧关键帧进行分组,获得两个以上的子关键帧;对两个以上的子关键帧中的每一个子关键帧进行加密,得到加密关键帧数据。
[0013]为了解决上述问题,本申请还公开了一种视频数据解密的方法,包括:接收端接收视频数据包,其中,视频数据包包括:关键帧数据包、非关键帧数据;当确定所述视频数据包中携带有加密的安全参数集时,对所述关键帧数据包进行解密,得到加密的安全信息和加密关键帧数据;对所述加密的安全信息进行解密,得到安全参数集,所述安全参数集至少包括:加密密钥、加密策略、加密算法类型中的任一种或多种参数;使用所述加密密钥、加密策略和加密算法类型对所述加密关键帧数据进行解密,获取视频数据中的关键帧;根据所述关键帧还原出原始视频。
[0014]可选地,对所述加密的安全信息进行解密,得到安全参数集的步骤包括:对所述关键帧数据包的数据载荷中的前预设个数的字节进行解密,解密后获得所述加密的安全信息的长度;按照所述长度从所述数据载荷中提取加密的安全信息;对所述加密的安全信息进行解密,获得安全参数集。
[0015]为了解决上述问题,本申请还公开了一种在视联网中视频的安全传输装置,包括:获取模块,用于获取安全参数集和安全参数集长度,其中,所述安全参数集至少包括:加密策略和/或加密算法类型,所述加密策略和加密算法类型用于视频数据的加密传输;安全信息模块,用于对所述安全参数集和所述安全参数长度按照设定规则进行处理,得到加密后的安全信息;关键帧模块,用于对视频数据中的关键帧按照所述加密策略和所述加密算法类型进行加密,得到加密关键帧数据;拼接模块,用于将所述加密后的安全信息和所述加密关键帧数据封装成关键帧数据包;发送模块,用于将所述关键帧数据包发送至接收端。
[0016]为了解决上述问题,本申请还公开了一种视频数据解密的装置,包括:接收模块,用于收到视频数据包,其中,视频数据包包括:关键帧数据包、非关键帧数据;解压模块,用于当确定所述视频数据包中携带有加密的安全参数集时,则对所述关键帧视数据包进行解密,得到加密的安全信息和加密关键帧数据;第一解密模块,用于对所述加密的安全信息进行解密,得到安全参数集,所述安全参数集包括:加密密钥、加密策略、加密算法类型中的任一种或多种参数;第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在视联网中视频的安全传输方法,其特征在于,包括:获取安全参数集和安全参数集长度,其中,所述安全参数集至少包括:加密策略和/或加密算法类型,所述加密策略和加密算法类型用于视频数据的加密传输;对所述安全参数集和所述安全参数集长度按照设定规则进行处理,得到加密后的安全信息;对视频数据中的关键帧按照所述加密策略和所述加密算法类型进行加密,得到加密关键帧数据;将所述加密后的安全信息和所述加密关键帧数据封装成关键帧数据包;将所述关键帧数据包发送至接收端。2.根据权利要求1所述的方法,其特征在于,所述对所述安全参数集和所述安全参数集长度按照设定规则进行处理,得到加密后的安全信息的步骤包括:将所述安全参数集长度作为所述安全参数集中的一部分,并进行加密,得到加密后的安全信息。3.根据权利要求1所述的方法,其特征在于,所述对所述安全参数集和所述安全参数集长度按照设定规则进行处理,得到加密后的安全信息的步骤包括:对所述安全参数集进行加密,得到加密后的安全参数集;对所述安全参数集长度和所述加密后的安全参数集按顺序拼接,得到所述加密后的安全信息;或者对所述安全参数集和所述安全参数集长度分别进行加密;对加密后的安全参数集长度和加密后的安全参数集按顺序拼接,得到所述加密后的安全信息。4.根据权利要求1至3中的任一项所述的方法,其特征在于,所述将所述加密后的安全信息和所述加密关键帧数据封装成关键帧数据包的步骤包括:将所述加密后的安全信息和加密关键帧数据顺序拼接,并作为所述关键帧数据包的数据载荷,封装至所述关键帧数据包中。5.根据权利要求1所述的方法,其特征在于,所述加密策略包括对所述关键帧部分加密或对所述关键帧全部加密;所述加密算法类型包括:密码分组链接模式;当所述加密算法类型为密码分组链接模式时,所述对视频数据中的关键帧按照所述加密策略和所述加密算法类型进行加密,得到加密关键帧数据的步骤包括:在所述视频数据中确定需要加密的至少一帧关键帧;对所述至少一帧关键帧中的每一帧关键帧,生成所述关键帧对应的初始化向量;对所述至少一帧关键帧中的每一帧关键帧进行分组,获得两个以上的子关键帧;对所述两个以上的子关键帧的第一子关键帧与所述初始化向量进行异或运算,得到第一输出结果;对第一输出结果进行加密得到第一加密帧;将所述第一加密帧与所述两个以上的子关键帧的第二子关键帧进行异或运算,得到第二输出结果;对所述第二输出结果进行加密得到第二加密帧;根据所述第一加密帧和第二加密帧生成加密关键帧数据。
6.根据权利要求1所述的方法,其特征在于,所述加密策略包括对所述关键帧部分加密或对所述关键帧全部加密;所述加密算法类型包括:输出反馈模式;当所述加密算法类型为输出反馈模式时,所述对视频数据中的关键帧按照所述加密策略和所述加密算法类型进行加密,得到加密关键帧数据的步骤包括:在所述视频数据中确定需要加密的至少一帧关键帧;对所述至少一帧关键帧中的每一帧关键帧,生成所述关键帧对应的初始化向量;对所述初始化向量进行加密生成第一加密初始化向量;对所述至少一帧关键帧中的每一帧关键帧进行分组,获得两个以上的子关键帧;对所述两个以上的子关键帧的第一子关键帧与所述第一加密初始化向量进行异或运算,得到第三加密帧;对所述第一加密初始化向量进行加密,生成第二加密初始化向量;将所述第二加密初始化向量与所述两个以上的子关键帧的第二子关键帧进行异或...

【专利技术属性】
技术研发人员:王艳辉杨春晖韩杰陈杰
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:

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

1