流媒体数据加密传输方法、解密方法、发送端、接收端技术

技术编号:29162969 阅读:22 留言:0更新日期:2021-07-06 23:05
本申请公开了一种流媒体数据加密传输方法、解密方法、发送端、接收端,流媒体数据加密传输方法包括:获取待发送的流媒体数据,以及获取所述流媒体数据的动态密码,所述动态密码为根据所述流媒体数据的帧序所确定的;根据所述动态密码对所述流媒体数据执行加密操作生成目标流媒体数据;将所述目标流媒体数据发送至接收端。解决了流媒体数据在传输过程中在被第三方截取时,流媒体数据容易被读取造成信息泄露的技术问题,提高了流媒体数据传输的安全性。

【技术实现步骤摘要】
流媒体数据加密传输方法、解密方法、发送端、接收端
本申请涉及数据传输
,尤其涉及一种流媒体数据加密传输方法、解密方法、发送端、接收端。
技术介绍
近年来,流媒体技术已经广泛应用于视频直播、短视频、互动直播等行业中。在流媒体技术中,可以基于流媒体协议在互联网中传输流媒体数据,其中,上述流媒体数据包括音、视频数据。现有技术中,基于流媒体协议传输流媒体数据时,流媒体数据通常以流媒体协议所定义的数据包格式从发送端传输至接收端,但由于流媒体协议只定义了流媒体传输时的数据包格式,没有防止第三方获取流媒体数据时的防窃取机制,从而无法保证流媒体数据传输的安全性。
技术实现思路
本申请实施例通过提供一种流媒体数据加密传输方法,旨在解决在现有技术中流媒体数据在传输过程中被第三方拦截时造成的数据信息泄露的问题。为实现上述目的,本申请一方面提供一种流媒体数据加密传输方法,包括:获取待发送的流媒体数据,以及获取所述流媒体数据的动态密码,所述动态密码为根据所述流媒体数据的帧序所确定的;根据所述动态密码对所述流媒体数据执行加密操作生成目标流媒体数据;将所述目标流媒体数据发送至接收端。可选地,所述流媒体数据为流媒体数据中的各个子数据依次排序生成的,所述根据所述动态密码对所述流媒体数据执行加密操作生成目标流媒体数据的步骤,包括:根据所述动态密码确定所述流媒体数据中各个所述子数据各自分别对应的排序位置;根据所述流媒体数据中各个所述子数据各自分别对应的排序位置,对所述流媒体数据中各个所述子数据进行排序,得到所述目标流媒体数据。可选地,所述根据所述动态密码确定所述流媒体数据中各个所述子数据各自分别对应的排序位置的步骤,包括:根据所述动态密码确定所述流媒体数据中各个所述子数据的移动位数以及移动方向;根据所述移动位数以及所述移动方向确定所述流媒体数据中各个所述子数据各自分别对应的排序位置。可选地,所述根据所述动态密码确定所述流媒体数据中各个所述子数据的移动位数以及移动方向的步骤,包括:将所述动态密码中预设位数的数据作为第一目标数据,以及将所述动态密码中除第一目标数据外的数据作为第二目标数据;根据所述第一目标数据确定所述流媒体数据中各个所述子数据的移动位数;获取配置数据,所述配置数据为根据所述动态密码所确定的;将所述第二目标数据与所述配置数据进行与运算得到所述流媒体数据中各个所述子数据的移动方向。可选地,所述将所述第二目标数据与所述配置数据进行与运算得到所述流媒体数据中各个所述子数据的移动方向的步骤,包括:当所述第二目标数据与所述配置数据进行与运算的结果为真,则确定所述流媒体数据中各个所述子数据的移动方向为第一方向;当所述第二目标数据与所述配置数据进行与运算的结果为假,则确定所述流媒体数据中各个所述子数据的移动方向为第二方向,所述第一方向与第二方向为互为相反的方向。可选地,所述获取所述流媒体数据的动态密码的步骤,包括:判断所述流媒体数据的帧序是否为发送至所述接收端的第一帧流媒体数据;若是,则通过所述接收端得到所述动态密码;若否,则通过上一帧流媒体数据的动态密码确定所述流媒体数据的所述动态密码。可选地,所述通过上一帧流媒体数据的动态密码确定所述流媒体数据的所述动态密码的步骤,包括:获取所述上一帧流媒体数据的动态密码;将所述动态密码中的第一预设数据移动至所述动态密码中的第二预设数据之后得到所述待发送流媒体数据的所述动态密码。可选地,所述通过所述接收端得到所述密码的步骤,包括:扫描所述接收端显示的用于与所述接收端建立连接的标识码,与所述接收端建立连接后,接收从所述接收端发送的信息,得到所述动态密码;或者,基于接收到的目标信息与所述接收端建立连接;输出从所述接收端获取所述动态密码的提示信息,以提示用户输入所述接收端显示的动态密码,得到所述动态密码。此外,本申请还提供一种目标流媒体数据解密方法,所述流媒体数据解密方法包括:接收目标流媒体数据;根据所述目标流媒体数据的帧序得到所述目标流媒体数据的动态密码;根据所述动态密码对所述目标流媒体数据执行解密操作得到流媒体数据。可选地,所述目标流媒体数据为由目标流媒体数据中各个子数据依次排序生成的,所述根据所述动态密码对所述目标流媒体数据执行解密操作得到流媒体数据的步骤,包括:根据所述动态密码确定所述流媒体数据中各个所述子数据各自分别对应的排序位置;根据所述流媒体数据中各个所述子数据各自分别对应的排序位置,对所述流媒体数据中各个所述子数据进行排序,得到所述目标流媒体数据。可选地,所述根据所述动态密码确定所述流媒体数据中各个所述子数据各自分别对应的排序位置的步骤,包括:根据所述动态密码确定所述流媒体数据中各个所述子数据的移动位数以及移动方向;根据所述移动位数以及所述移动方向确定所述流媒体数据中各个所述子数据各自分别对应的排序位置。可选地,所述根据所述动态密码确定所述流媒体数据中各个所述子数据的移动位数以及移动方向的步骤,包括:将所述动态密码中预设位数的数据作为第一目标数据,以及将所述动态密码中除第一目标数据外的数据作为第二目标数据;根据所述第一目标数据确定所述流媒体数据中各个所述子数据的移动位数;获取配置数据,所述配置数据为根据所述动态密码所确定的;将所述第二目标数据与所述配置数据进行与运算得到所述流媒体数据中各个所述子数据的移动方向。可选地,所述将所述第二目标数据与所述配置数据进行与运算得到所述流媒体数据中各个所述子数据的移动方向的步骤,包括:当所述第二目标数据与所述配置数据进行与运算的结果为真,则确定所述流媒体数据中各个所述子数据的移动方向为第二方向;当所述第二目标数据与所述配置数据进行与运算的结果为假,则确定所述流媒体数据中各个所述子数据的移动方向为第一方向,所述第一方向与第二方向为互为相反的方向。此外,本申请还提供一种发送端,所述发送端包括处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的流媒体数据加密传输程序,所述流媒体数据加密传输程序被所述处理器执行时实现如上任一项流媒体数据加密传输方法的步骤。此外,本申请还提供一种接收端,所述接收端上存储有流媒体数据解密程序,所述流媒体数据解密程序被处理器执行时实现如上中任一项流媒体数据解密方法的步骤。在本实施例中,接收端获取流媒体数据,并获取流媒体数据的动态密码,根据动态密码对流媒体数据进行加密生成目标流媒体数据,进而将目标流媒体数据发送至接收端,动态密码根据每一帧流媒体数据的帧序确定,第三方拦截到流媒体数据时由于无法得知发送端进行加密操作的动态密码和接收端进行解密操作的动态密码,从而保证了流媒体数据传输过程中的安全性。附图说明图1为本申请实施例方案涉及的硬件本文档来自技高网...

【技术保护点】
1.一种流媒体数据加密传输方法,其特征在于,所述流媒体数据加密传输方法包括:/n获取待发送的流媒体数据,以及获取所述流媒体数据的动态密码,所述动态密码为根据所述流媒体数据的帧序所确定的;/n根据所述动态密码对所述流媒体数据执行加密操作生成目标流媒体数据;/n将所述目标流媒体数据发送至接收端。/n

【技术特征摘要】
1.一种流媒体数据加密传输方法,其特征在于,所述流媒体数据加密传输方法包括:
获取待发送的流媒体数据,以及获取所述流媒体数据的动态密码,所述动态密码为根据所述流媒体数据的帧序所确定的;
根据所述动态密码对所述流媒体数据执行加密操作生成目标流媒体数据;
将所述目标流媒体数据发送至接收端。


2.如权利要求1所述的流媒体数据加密传输方法,其特征在于,所述流媒体数据为流媒体数据中的各个子数据依次排序生成的,所述根据所述动态密码对所述流媒体数据执行加密操作生成目标流媒体数据的步骤,包括:
根据所述动态密码确定所述流媒体数据中各个所述子数据各自分别对应的排序位置;
根据所述流媒体数据中各个所述子数据各自分别对应的排序位置,对所述流媒体数据中各个所述子数据进行排序,得到所述目标流媒体数据。


3.如权利要求2所述的流媒体数据加密传输方法,其特征在于,所述根据所述动态密码确定所述流媒体数据中各个所述子数据各自分别对应的排序位置的步骤,包括:
根据所述动态密码确定所述流媒体数据中各个所述子数据的移动位数以及移动方向;
根据所述移动位数以及所述移动方向确定所述流媒体数据中各个所述子数据各自分别对应的排序位置。


4.如权利要求3所述的流媒体数据加密传输方法,其特征在于,所述根据所述动态密码确定所述流媒体数据中各个所述子数据的移动位数以及移动方向的步骤,包括:
将所述动态密码中预设位数的数据作为第一目标数据,以及将所述动态密码中除第一目标数据外的数据作为第二目标数据;
根据所述第一目标数据确定所述流媒体数据中各个所述子数据的移动位数;
获取配置数据,所述配置数据为根据所述动态密码所确定的;
将所述第二目标数据与所述配置数据进行与运算得到所述流媒体数据中各个所述子数据的移动方向。


5.如权利要求4所述的流媒体数据加密传输方法,其特征在于,所述将所述第二目标数据与所述配置数据进行与运算得到所述流媒体数据中各个所述子数据的移动方向的步骤,包括:
当所述第二目标数据与所述配置数据进行与运算的结果为真,则确定所述流媒体数据中各个所述子数据的移动方向为第一方向;
当所述第二目标数据与所述配置数据进行与运算的结果为假,则确定所述流媒体数据中各个所述子数据的移动方向为第二方向,所述第一方向与第二方向为互为相反的方向。


6.如权利要求1所述的流媒体数据加密传输方法,其特征在于,所述获取所述流媒体数据的动态密码的步骤,包括:
判断所述流媒体数据的帧序是否为发送至所述接收端的第一帧流媒体数据;
若是,则通过所述接收端得到所述动态密码;
若否,则通过上一帧流媒体数据的动态密码确定所述流媒体数据的所述动态密码。


7.如权利要求6所述的流媒体数据加密传输方法,其特征在于,所述通过上一帧流媒体数据的动态密码确定所述流媒体数据的所述动态密码的步骤,包括:
获取所述上一帧流媒体数据的动态密码;
将所述动态密码中的第一预设数据移动至所述动态密码中的第二预设数据之后得到所述待发送流媒体数据的所述动态密码。


8.如权利要求6所述流媒体数据加密传输方法,其特征在于...

【专利技术属性】
技术研发人员:吴焕杰胡循锋周朋
申请(专利权)人:深圳前海茂佳软件科技有限公司
类型:发明
国别省市:广东;44

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

1