【技术实现步骤摘要】
一种音视频流加密传输的方法和装置
[0001]本申请涉及数据处理
,尤其涉及一种音视频流加密传输的方法和装置。
技术介绍
[0002]目前对于音频流和视频流的加密传输是分别将这两种流加密,再分别传输,对于每一帧的音频与视频都会使用不同的密钥加密。这样生产密钥的成本非常高,且加密的效率不高。因此,亟需解决这一技术问题。
技术实现思路
[0003]鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的音视频流加密传输的方法和装置,在保证安全性的前提下,节约加密密钥的生成成本,并提高了加密效率。所述技术方案如下:
[0004]第一方面,提供了一种音视频流加密传输的方法,包括以下步骤:
[0005]对于同一帧的音频流和视频流,采用同一个加密密钥进行加密,得到加密后的音频流码流和视频流码流;
[0006]对加密后的音频流码流和视频流码流进行传输,根据前一帧传输的码流类型以及对应码流的类型帧数判断当前帧需要传输的码流类型以及帧数,以对加密后的音频流码流和视频流码流进行 ...
【技术保护点】
【技术特征摘要】
1.一种音视频流加密传输的方法,其特征在于,包括以下步骤:对于同一帧的音频流和视频流,采用同一个加密密钥进行加密,得到加密后的音频流码流和视频流码流;对加密后的音频流码流和视频流码流进行传输,根据前一帧传输的码流类型以及对应码流的类型帧数判断当前帧需要传输的码流类型以及帧数,以对加密后的音频流码流和视频流码流进行错位传输。2.根据权利要求1所述的音视频流加密传输的方法,其特征在于,所述方法还包括:利用如下公式根据同一帧音频流和视频流的帧数以及所述同一帧音频流和视频流的有效数据个数计算出其对应的加密密钥:其中M(i)表示第i帧音频流和视频流的加密密钥;D
i
(a)表示第i帧音频流二进制形式中第a位上的二进制数;G
i
表示第i帧音频流二进制形式中二进制数的位数;P
i
(b)表示第i帧视频流二进制形式中第b位上的二进制数;D
i
表示第i帧视频流二进制形式中二进制数的位数;F[]表示非零检验函数,若括号内的数值为非零数则函数值为1,反之若括号内的数值为零则函数值为0。3.根据权利要求2所述的音视频流加密传输的方法,其特征在于,利用如下公式的加密算法根据同一帧音频流和视频流的对应加密密钥对所述同一帧音频流和视频流进行加密:算法根据同一帧音频流和视频流的对应加密密钥对所述同一帧音频流和视频流进行加密:其中表示进行加密后的第i帧音频流二进制形式中第a位上的二进制数;表示进行加密后的第i帧视频流二进制形式中第b位上的二进制数;[]
10
表示将括号内的二进制数转换为十进制数;J{}表示奇偶判断函数,若括号内的数为奇数则函数值为1,反之若括号内的数为偶数则函数值为0。4.根据权利要求3所述的音视频流加密传输的方法,其特征在于,在传输数据时利用如下公式根据前一帧传输的码流类型以及对应码流的类型帧数判断当前帧需要传输的码流类型以及帧数,以对加密后的音频流码流和视频流码流进行错位传输:其中B(t)表示传输第t帧码流的类型以及帧数;P1表示类型为视频流帧数为第一帧的第一帧视频流码流;Y(t
‑
1)表示传输的第t
‑
1帧码流的类型字符输出值,若Y(t
‑
1)=P表示传输的第t
‑
1帧码流的类型为视频流,若Y(t
‑
1)=D表示传输的第t
‑
1帧码流的类型为音频流;I(t
‑
1)表示传输的第t
‑
1帧码流对应类型帧数,传输的第t
‑
1帧码流对应类型帧数为第
一帧视频流码流则I(t
‑
1)=1;P
1+I(t
‑
1)
表示类型为视频流帧数为第1+I(t
‑
1)帧的第1+I(t
‑
1)帧视频流码流;D
I(t
‑
1)
表示类型为音频流帧数为第I(t
‑
1)帧的第I(t
‑
1)帧音频流码流;∧表示逻辑关系且。5.一种音视...
【专利技术属性】
技术研发人员:兰雨晴,黄永琢,余丹,王丹星,唐霆岳,
申请(专利权)人:慧之安信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。