一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种对视频流实时加密的方法、装置及设备与流程

2023-01-16 22:38:54 来源:中国专利 TAG:

技术特征:
1.一种对视频流实时加密的方法,其特征在于,包括:建立用于加密视频流的配置信息;通过控制模块接收所述配置信息并将所述配置信息发送给输入矩阵、输出多路选择器以及多路加密模块;所述输入矩阵根据所述配置信息从接收到的视频流中选择待加密视频流和从所述多路加密模块中选择对应加密模块,并将所述待加密视频流输入到所述对应加密模块;所述对应加密模块根据所述配置信息对所述待加密视频流进行加密,得到加密结果;所述输出多路选择器根据所述配置信息从所述多路加密模块中匹配所述对应加密模块并将所述加密结果输出。2.根据权利要求1所述的方法,其特征在于,还包括:所述输出多路选择器将所述对应加密模块的加密结果输出到ddr中进行保存。3.根据权利要求1所述的方法,其特征在于,所述配置信息至少包括:视频流的选择、加密模块的选择、加密密钥、加密长度。4.根据权利要求3所述的方法,其特征在于,所述输入矩阵根据所述配置信息从接收到的视频流中选择待加密视频流和从所述多路加密模块中选择对应加密模块,并将所述待加密视频流输入到所述对应加密模块包括:所述输入矩阵根据所述视频流的选择信息从接收到的视频流中选择待加密视频流;所述输入矩阵根据所述加密模块的选择信息从所述多路加密模块中选择对应的加密模块。5.根据权利要求4所述的方法,其特征在于,所述输入矩阵根据所述视频流的选择信息从接收到的视频流中选择待加密视频流包括:所述输入矩阵根据所述视频流的选择信息从接收到的视频流中选择一路或者多路待加密视频流。6.根据权利要求4所述的方法,其特征在于,所述多路加密模块至少包括:基于对称加密算法构建的加密模块和旁路模块。7.根据权利要求6所述的方法,其特征在于,所述输入矩阵根据所述加密模块的选择信息从所述多路加密模块中选择对应的加密模块包括:响应于从所述多路加密模块中选择rc4加密模块,将所述待加密视频流输入到所述rc4加密模块。8.根据权利要求7所述的方法,其特征在于,所述对应加密模块根据所述配置信息对所述待加密视频流进行加密,得到加密结果包括:所述rc4加密模块根据所述加密长度和所述待加密视频流的位宽配置加密密钥,得到扩展密钥,通过所述扩展密钥对所述待加密视频流进行加密,得到加密结果。9.根据权利要求8所述的方法,其特征在于,所述rc4加密模块根据所述加密长度和所述待加密视频流的位宽配置加密密钥,得到扩展密钥,通过所述扩展密钥对所述待加密视频流进行加密,得到加密结果包括:基于所述加密长度配置rc4算法的密钥长度,得到与所述加密长度匹配的子密钥字节流;将所述子密钥字节流的子密钥拼接成与所述待加密视频流的位宽相匹配的扩展密钥;
通过所述扩展密钥对所述待加密视频流进行加密,得到加密结果。10.根据权利要求9所述的方法,其特征在于,所述通过所述扩展密钥对所述待加密视频流进行加密,得到加密结果包括:将所述扩展密钥存储在ram中,响应于接收到rc4加密模块请求,从所述ram中取出所述扩展密钥对所述待加密视频流进行加密,并将加密后的值增加加扰值,得到加密结果。11.根据权利要求10所述的方法,其特征在于,所述输出多路选择器根据所述配置信息从所述多路加密模块中匹配所述对应加密模块并将所述加密结果输出包括:所述输出多路选择器根据所述加密模块的选择信息从所述多路加密模块中匹配所述rc4加密模块,并将通过所述rc4加密模块得到的加密结果输出。12.根据权利要求6所述的方法,其特征在于,所述输入矩阵根据所述加密模块的选择信息从所述多路加密模块中选择对应的加密模块还包括:响应于从所述多路加密模块中选择aes128加密模块,将所述待加密视频流输入到所述aes128加密模块。13.根据权利要求12所述的方法,其特征在于,所述对应加密模块根据所述配置信息对所述待加密视频流进行加密,得到加密结果包括:所述aes128加密模块通过aes128加密算法对所述待加密视频流进行11级加密,得到加密结果。14.根据权利要求13所述的方法,其特征在于,所述输出多路选择器根据所述配置信息从所述多路加密模块中匹配所述对应加密模块并将所述加密结果输出包括:所述输出多路选择器根据所述加密模块的选择信息从所述多路加密模块中匹配所述aes128加密模块,并将通过所述aes128加密模块得到的加密结果输出。15.根据权利要求6所述的方法,其特征在于,所述输入矩阵根据所述加密模块的选择信息从所述多路加密模块中选择对应的加密模块还包括:响应于从所述多路加密模块中选择aes256加密模块,将所述待加密视频流输入到所述aes256加密模块。16.根据权利要求15所述的方法,其特征在于,所述对应加密模块根据所述配置信息对所述待加密视频流进行加密,得到加密结果包括:所述aes256加密模块通过aes256加密算法对所述待加密视频流进行15级加密,得到加密结果。17.根据权利要求16所述的方法,其特征在于,所述输出多路选择器根据所述配置信息从所述多路加密模块中匹配所述对应加密模块并将所述加密结果输出包括:所述输出多路选择器根据所述加密模块的选择信息从所述多路加密模块中匹配所述aes256加密模块,并将通过所述aes256加密模块得到的加密结果输出。18.根据权利要求6所述的方法,其特征在于,所述输入矩阵根据所述加密模块的选择信息从所述多路加密模块中选择对应的加密模块还包括:响应于从所述多路加密模块中选择旁路模块,将所述待加密视频流输入到所述旁路模块。19.根据权利要求18所述的方法,其特征在于,所述对应加密模块根据所述配置信息对所述待加密视频流进行加密,得到加密结果包括:
所述旁路模块对所述待加密视频流不进行加密,得到未经加密算法加密的视频流。20.根据权利要求19所述的方法,其特征在于,所述输出多路选择器根据所述配置信息从所述多路加密模块中匹配所述对应加密模块并将所述加密结果输出包括:所述输出多路选择器根据所述加密模块的选择信息从所述多路加密模块中匹配所述旁路模块,并将所述未经加密算法加密的视频流直通输出。21.一种对视频流实时加密的装置,其特征在于,所述装置包括:控制模块,所述控制模块配置用于接收配置信息并将所述配置信息发送给输入矩阵、输出多路选择器以及多路加密模块;输入矩阵,所述输入矩阵配置用于根据所述配置信息从接收到的视频流中选择待加密视频流和从所述多路加密模块中选择对应加密模块,并将所述待加密视频流输入到所述对应加密模块;多路加密模块,所述多路加密模块配置用于根据所述配置信息对所述待加密视频流进行加密,得到加密结果;输出多路选择器,所述输出多路选择器配置用于根据所述配置信息从所述多路加密模块中匹配所述对应加密模块并将所述加密结果输出。22.一种计算机设备,其特征在于,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现权利要求1-20任意一项所述方法的步骤。

技术总结
本发明提出一种对视频流实时加密的方法、装置及设备。方法包括:建立用于加密视频流的配置信息;通过控制模块接收所述配置信息并发送给输入矩阵、输出多路选择器以及多路加密模块;所述输入矩阵根据所述配置信息从接收到的视频流中选择待加密视频流和从所述多路加密模块中选择对应加密模块,并将所述待加密视频流输入到所述对应加密模块;所述对应加密模块根据所述配置信息对所述待加密视频流进行加密,得到加密结果;所述输出多路选择器根据所述配置信息从所述多路加密模块中匹配所述对应加密模块并将所述加密结果输出。本发明公开的方案兼顾软件的灵活性和硬件的高效性,不需要频繁访问DDR,时延低,适用于对实时性要求高的场合。的场合。的场合。


技术研发人员:高波
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2022.11.30
技术公布日:2022/12/30
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献