一种支持多种标准的视频会议的方法和系统技术方案

技术编号:37108585 阅读:27 留言:0更新日期:2023-04-01 05:07
本申请公开了一种支持多种标准的视频会议的方法和系统。所述方法包括:第一客户端利用WebRTC采集视频会议的音视频数据;通过第一数据加密算法对音视频数据进行数据加密;通过第一信令加密算法对第一数据加密算法的密钥进行信令加密;服务器检测第二客户端是否支持第一加密算法;当判断出第二客户端不支持第一加密算法时,通过第一信令加密算法对应的解密方式对加密信令进行解密,获得第一数据加密算法的密钥;利用获得的密钥,采用第一数据加密算法对应的解密方式对加密后的数据进行解密,获得还原的音视频数据;通过第二数据加密算法对还原的音视频数据进行数据加密;通过第二信令加密算法对第二数据加密算法的密钥进行信令加密。令加密。令加密。

【技术实现步骤摘要】
一种支持多种标准的视频会议的方法和系统


[0001]本申请涉及视频会议
,特别是涉及一种支持多种标准的视频会议的方法和系统。

技术介绍

[0002]当前网络安全形势不容乐观,国际通用加密算法,如RSA算法等存在安全风险,可以用较短时间解密RSA加密数据。目前国家在大力推进商用密码应用:
[0003][0004][0005][0006][0007]《密码法》2020年1月1日式实行,标志着国家在规范密码应用和管理,促进密码事业发展,保障网络与信息安全,维护国家、社会、保护公民、法人、其他组织合法权益的决心;
[0008]密码测评在各类信息化项目中开展,遵循2018年2月8日《信息系统密码应用基本要求》,符合《信息系统密码应用测评要求》;
[0009]《信息安全技术网络安全等级保护基本要求》即等保2.0,强化了密码技术的应用和管理要求,包括通信传输、数据存储、身份鉴别、产品采购、使用和密钥管理中均有密码相关的要求。
[0010]目前,上述所述的国密加密算法未能在视频会议领域得到应用,这使得国内视频会议的安全性缺乏一定的保障。

技术实现思路

[0011]本申请的目的在于克服上述问题或者至少部分地解决或缓减解决上述问题。
[0012]根据本申请的一个方面,提供一种支持多种标准的视频会议的方法,包括:
[0013]第一客户端利用WebRTC采集视频会议的音视频数据;
[0014]第一客户端通过第一数据加密算法对所述音视频数据进行数据加密并将加密后的数据发送至服务器;
[0015]第一客户端通过第一信令加密算法对所述第一数据加密算法的密钥进行信令加密,并发送至服务器;
[0016]服务器检测第二客户端是否支持第一加密算法;
[0017]当判断出第二客户端不支持第一加密算法时,服务器通过第一信令加密算法对应的解密方式对加密信令进行解密,获得所述第一数据加密算法的密钥;
[0018]服务器利用获得的所述密钥,采用第一数据加密算法对应的解密方式对加密后的数据进行解密,获得还原的音视频数据;
[0019]服务器通过第二客户端支持的第二数据加密算法对所述还原的音视频数据进行数据加密并将加密后的数据发送至第二客户端;
[0020]服务器通过第二信令加密算法对所述第二数据加密算法的密钥进行信令加密,并
发送至第二客户端。
[0021]优选地,所述的方法,还包括:
[0022]第二客户端采用第二信令加密算法对应的解密方式对接收到的加密信令进行解密,获得所述第二数据加密算法的密钥;
[0023]第二客户端利用获得的所述密钥,采用第二数据加密算法对应的解密方式对接受到的加密后的数据进行解密,获得还原的音视频数据;
[0024]第二客户端利用WebRTC对所述还原的音视频数据进行采集和播放渲染。
[0025]优选地,当判断出第二客户端支持第一加密算法时,服务器将加密信令和加密后的数据转发至第二客户端。
[0026]优选地,所述的方法,还包括:
[0027]第二客户端通过第一信令加密算法对应的解密方式对加密信令进行解密,获得所述第一数据加密算法的密钥;
[0028]第二客户端利用获得的所述密钥,采用第一数据加密算法对应的解密方式对加密后的数据进行解密,获得还原的音视频数据;
[0029]第二客户端利用WebRTC对所述还原的音视频数据进行采集和播放渲染。
[0030]优选地,所述第一信令加密算法为国密SM2标准的非对称加密方式,所述第一数据加密算法为国密SM4标准的基于udp的私有协议。
[0031]优选地,所述第二数据加密算法为符合AES标准的加密算法,所述第二信令加密算法为RSA加密算法。
[0032]第二方面,本专利技术还提供一种利用国密实现视频会议的方法,应用于服务器,包括:
[0033]接收第一客户端通过第一数据加密算法对利用WebRTC采集的音视频数据进行加密后的数据和通过第一信令加密算法对所述第一数据加密算法的密钥进行加密的加密信令;
[0034]检测第二客户端是否支持第一加密算法;
[0035]当判断出第二客户端不支持第一加密算法时,通过第一信令加密算法对应的解密方式对加密信令进行解密,获得所述第一数据加密算法的密钥;
[0036]利用获得的所述密钥,采用第一数据加密算法对应的解密方式对加密后的数据进行解密,获得还原的音视频数据;
[0037]通过第二客户端支持的第二数据加密算法对所述还原的音视频数据进行数据加密并将加密后的数据发送至第二客户端;
[0038]通过第二信令加密算法对所述第二数据加密算法的密钥进行信令加密,并发送至第二客户端。
[0039]优选地,当判断出第二客户端支持第一加密算法时,将加密信令和加密后的数据转发至第二客户端。
[0040]第三方面,本专利技术还提供一种支持多种标准的视频会议的系统,包括:第一客户端、服务器和第二客户端;
[0041]第一客户端利用WebRTC采集视频会议的音视频数据;
[0042]第一客户端通过第一数据加密算法对所述音视频数据进行数据加密并将加密后
的数据发送至服务器;
[0043]第一客户端通过第一信令加密算法对所述第一数据加密算法的密钥进行信令加密,并发送至服务器;
[0044]服务器检测第二客户端是否支持第一加密算法;
[0045]当判断出第二客户端不支持第一加密算法时,服务器通过第一信令加密算法对应的解密方式对加密信令进行解密,获得所述第一数据加密算法的密钥;
[0046]服务器利用获得的所述密钥,采用第一数据加密算法对应的解密方式对加密后的数据进行解密,获得还原的音视频数据;
[0047]服务器通过第二客户端支持的第二数据加密算法对所述还原的音视频数据进行数据加密并将加密后的数据发送至第二客户端;
[0048]服务器通过第二信令加密算法对所述第二数据加密算法的密钥进行信令加密,并发送至第二客户端。
[0049]第四方面,本专利技术还提供一种利用国密实现视频会议的装置,设置于服务器,包括:
[0050]接收模块,设置为接收第一客户端通过第一数据加密算法对利用WebRTC 采集的音视频数据进行加密后的数据和通过第一信令加密算法对所述第一数据加密算法的密钥进行加密的加密信令;
[0051]检测模块,设置为检测第二客户端是否支持第一加密算法;
[0052]信令解密模块,设置为当判断出第二客户端不支持第一加密算法时,通过第一信令加密算法对应的解密方式对加密信令进行解密,获得所述第一数据加密算法的密钥;
[0053]数据解密模块,设置为利用获得的所述密钥,采用第一数据加密算法对应的解密方式对加密后的数据进行解密,获得还原的音视频数据;
[0054]数据加密模块,设置为通过第二客户端支持的第二数据加密算法对所述还原的音视频数据进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持多种标准的视频会议的方法,包括:第一客户端利用WebRTC采集视频会议的音视频数据;第一客户端通过第一数据加密算法对所述音视频数据进行数据加密并将加密后的数据发送至服务器;第一客户端通过第一信令加密算法对所述第一数据加密算法的密钥进行信令加密,并发送至服务器;服务器检测第二客户端是否支持第一加密算法;当判断出第二客户端不支持第一加密算法时,服务器通过第一信令加密算法对应的解密方式对加密信令进行解密,获得所述第一数据加密算法的密钥;服务器利用获得的所述密钥,采用第一数据加密算法对应的解密方式对加密后的数据进行解密,获得还原的音视频数据;服务器通过第二客户端支持的第二数据加密算法对所述还原的音视频数据进行数据加密并将加密后的数据发送至第二客户端;服务器通过第二信令加密算法对所述第二数据加密算法的密钥进行信令加密,并发送至第二客户端。2.根据权利要求1所述的方法,其特征在于,还包括:第二客户端采用第二信令加密算法对应的解密方式对接收到的加密信令进行解密,获得所述第二数据加密算法的密钥;第二客户端利用获得的所述密钥,采用第二数据加密算法对应的解密方式对接受到的加密后的数据进行解密,获得还原的音视频数据;第二客户端利用WebRTC对所述还原的音视频数据进行采集和播放渲染。3.根据权利要求1所述的方法,其特征在于,当判断出第二客户端支持第一加密算法时,服务器将加密信令和加密后的数据转发至第二客户端。4.根据权利要求3所述的方法,其特征在于,还包括:第二客户端通过第一信令加密算法对应的解密方式对加密信令进行解密,获得所述第一数据加密算法的密钥;第二客户端利用获得的所述密钥,采用第一数据加密算法对应的解密方式对加密后的数据进行解密,获得还原的音视频数据;第二客户端利用WebRTC对所述还原的音视频数据进行采集和播放渲染。5.根据权利要求1至4任一所述的方法,其特征在于,所述第一信令加密算法为国密SM2标准的非对称加密方式,所述第一数据加密算法为国密SM4标准的基于udp的私有协议。6.根据权利要求1或2所述的方法,其特征在于,所述第二数据加密算法为符合AES标准的加密算法,所述第二信令加密算法为RSA加密算法。7.一种利用国密实现视频会议的方法,应用于服务器,包括:接收第一客户端通过第一数据加密算法对利用WebRTC采集的音视频数据进行加密后的数据和通过第一信令加密算法对所述第一数据加密算法的密钥进行加密的加密信令;检测第二客户端是否支持第一加密算法;当判断出第二客户...

【专利技术属性】
技术研发人员:张新明赵国庆李超
申请(专利权)人:北京有限元科技有限公司
类型:发明
国别省市:

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

1