一种多方通信方法及装置的制造方法

文档序号:10660892阅读:157来源:国知局
一种多方通信方法及装置的制造方法
【专利摘要】本发明公开了一种多方通信方法及装置,多方通话的发起用户生成多个具有唯一性的通话密钥,并分别发送给待加入该多方通话的多个用户,接收待加入用户的加入请求;再判断该加入请求是否与该待加入用户及向其所发送的通话密钥匹配,如果是,则允许该待加入用户加入该多方通话。本发明解决现有多方通信过程不安全的问题,没有通话密钥的用户以及验证不通过的用户将无法加入到多方通话,实现了对多方通话的安全管理,而且每个加入用户的通话密钥具有唯一性,各待加入用户只有利用对应的通话密钥才可以验证成功,即便这个通话密钥被泄露,其他用户也无法利用这个通话密钥验证通过,更能确保通信的安全性。
【专利说明】
_种多方通信方法及装置
技术领域
[0001] 本发明涉及电子技术领域,尤其涉及一种多方通信方法及装置。
【背景技术】
[0002] 随着移动互联网技术的发展,现有的通信装置通常具有多人通话功能,可以与其 它多个装置建立多方通话。在多方通话过程中,虽然各装置用户位于不同的地点,但是每一 装置用户的说话内容,其他各装置用户都能听到。
[0003] 目前,多方通信过程没有进行安全管理,使得通信过程不安全。

【发明内容】

[0004] 本发明要解决的技术问题在于,现有多方通信过程不安全,针对该技术问题,本发 明提供一种多方通信方法及装置。
[0005] 该多方通信方法包括:
[0006] 多方通话的发起用户生成多个具有唯一性的通话密钥,并分别发送给待加入所述 多方通话的多个用户;
[0007] 接收待加入用户的加入请求;
[0008] 判断所述加入请求是否与所述待加入用户及向其所发送的通话密钥匹配;
[0009] 如果判断结果为是,则允许所述待加入用户加入所述多方通话。
[0010]在一些实施例中,所述的多方通信方法还包括:
[0011] 当有新的待加入所述多方通话的用户时,所述发起用户生成新的具有唯一性的通 话密钥,并发给所述新的待加入用户;
[0012] 根据所述新的通话密钥对所述新的待加入用户进行验证;
[0013] 如验证通过,则允许所述新的待加入用户加入所述多方通话。
[0014] 在一些实施例中,所述发起用户按照如下方式生成具有唯一性的通话密钥:
[0015] 所述发起用户按照预设规则,对预设的加密标识符进行变更,生成具有唯一性的 通话密钥。
[0016] 在一些实施例中,所述发起用户将生成的通话密钥发送给待加入用户之后,还包 括:
[0017] 记录所述通话密钥与所述通话密钥被发送给的待加入用户之间的对应关系。
[0018] 在一些实施例中,所述判断所述加入请求是否与所述待加入用户及向其所发送的 通话密钥匹配包括:
[0019] 所述加入请求中携带发送所述加入请求的待加入用户接收到的通话密钥;
[0020] 根据所述记录的通话密钥与待加入用户之间的对应关系,查询发送所述加入请求 的待加入用户对应的通话密钥;
[0021] 将所述加入请求中携带的通话密钥与查询得到的发送所述加入请求的待加入用 户对应的通话密钥进行比对;
[0022] 所述如果判断结果为是,则允许所述待加入用户加入所述多方通话包括:
[0023] 若比对一致,则允许所述待加入用户加入所述多方通话。
[0024] 一种多方通信装置包括:
[0025] 密钥生成模块,用于生成多个具有唯一性的通话密钥;
[0026] 发送模块,用于将所述密钥生成模块生成的各通话密钥分别发送给待加入所述多 方通话的多个用户;
[0027] 接收模块,用于接收待加入用户的加入请求;
[0028]验证加入模块,用于判断所述加入请求是否与所述待加入用户及向其所发送的通 话密钥匹配,如果判断结果为是,则允许所述待加入用户加入所述多方通话。
[0029] 在一些实施例中,所述密钥生成模块还用于当有新的待加入所述多方通话的用户 时,生成新的具有唯一性的通话密钥;
[0030] 所述发送模块还用于将所述新的通话密钥发给所述新的待加入用户;
[0031] 所述验证加入模块还用于根据所述新的通话密钥对所述新的待加入用户进行验 证,如验证通过,则允许所述新的待加入用户加入所述多方通话。
[0032] 在一些实施例中,所述密钥生成模块用于按照预设规则,对预设的加密标识符进 行变更,生成具有唯一性的通话密钥。
[0033] 在一些实施例中,所述的多方通信装置还包括:
[0034] 记录模块,用于记录所述通话密钥与所述通话密钥被发送给的待加入用户之间的 对应关系。
[0035]在一些实施例中,所述验证加入模块包括:
[0036] 查询子模块,用于根据所述记录模块记录的通话密钥与待加入用户之间的对应关 系,查询发送所述加入请求的待加入用户对应的通话密钥;
[0037] 比对加入模块,用于将所述加入请求中携带的发送所述加入请求的待加入用户接 收到的通话密钥,与查询得到的发送所述加入请求的待加入用户对应的通话密钥进行比 对,若比对一致,则允许所述待加入用户加入所述多方通话。
[0038] 本发明提供的多方通信方法及装置,多方通话的发起用户生成多个具有唯一性的 通话密钥,并分别发送给待加入该多方通话的多个用户,接收待加入用户的加入请求,再根 据该加入请求中携带的通话密钥对待加入用户进行验证,允许验证通过的待加入用户可以 加入多方通话。没有通话密钥的用户以及验证不通过的用户将无法加入到该多方通话,实 现了对多方通话的安全管理,而且一个待加入用户对应一个具有唯一性的通话密钥,即每 个加入用户的通话密钥具有唯一性,各待加入用户只有利用对应的通话密钥才可以验证成 功,即便这个通话密钥被泄露,其他用户也无法利用这个通话密钥验证通过,更能确保通信 的安全性。当有新的待加入用户加入时,发起用户会给这个新的待加入用户生成一个新的 具有唯一性的通话密钥,该新的待加入用户利用该新的通话密钥进行验证,验证通过后加 入到该多方通话,当有用户退出,因为每个加入用户的通话密钥具有唯一性,退出的用户无 法获知其他用户的通话密钥,所以不用重新给各个加入用户重新生成密钥。
【附图说明】
[0039] 图1为本发明第一实施例提供的多方通信方法的流程图;
[0040] 图2为本发明第二实施例提供的多方通信方法的流程图;
[0041] 图3为本发明第三实施例提供的多方通信装置的示意图。
【具体实施方式】
[0042]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0043] 本发明中描述的多方通信装置可以包括:移动电话、智能电话、笔记本电脑、数字 广播接收器、PDA(个人数字助理)、PAD(平板电脑)等等的终端。
[0044] 下面通过具体实施例对本发明进一步详细说明。
[0045] 第一实施例
[0046] 参考图1,图1为本发明第一实施例提供的多方通信方法的流程图,该多方通信方 法适用于作为多方通话的发起用户的多方通信装置,该多方通信方法主要包括:
[0047] S101、多方通话的发起用户生成多个具有唯一性的通话密钥,并分别发送给待加 入所述多方通话的多个用户。
[0048] 多方通话的发起用户建立多方通话时,根据需要加入该多方通话的待加入用户的 数量,生成对应数量个通话密钥,每一个通话密钥都具有唯一性,将生成的通话密钥分发给 不同的待加入用户,让每一个待加入用户都具有一个唯一性的通话密钥。
[0049] 发起用户生成具有唯一性的通话密钥的方式包括但不局限于:
[0050] 发起用户按照预设规则,对预设的加密标识符进行变更,生成具有唯一性的通话 密钥。该种方式中,加密标识符是一个公有的变量,按照预设规则进行变更,比如,每需要生 成一个具有唯一性的通话密钥时,将加密标识符加1,或者,每需要生成一个具有唯一性的 通话密钥时,将加密标识符按照预设的公式进行变更。
[0051] 进一步地,发起用户将生成的通话密钥发送给待加入用户之后,还包括:
[0052]记录通话密钥与该通话密钥被发送给的待加入用户之间的对应关系。可以为每一 个多方通话建立一个表格,在表格中记录该多方通话中,通话密钥与该通话密钥被发送给 的待加入用户之间的对应关系。
[0053] S102、接收待加入用户的加入请求。
[0054] 待加入用户收到具有唯一性的通话密钥之后,根据该通话密钥请求加入该多方通 话,具体可以是:待加入用户向发起用户发送加入请求,加入请求中携带自身接收到的通话 密钥。
[0055] S103、判断所述加入请求是否与所述待加入用户及向其所发送的通话密钥匹配; 如果判断结果为是,则进入步骤S104,否则,进入步骤S105。
[0056] 具体地,可以根据记录的通话密钥与待加入用户之间的对应关系,查询发送所述 加入请求的待加入用户对应的通话密钥;将加入请求中携带的通话密钥与查询得到的发送 所述加入请求的待加入用户对应的通话密钥进行比对;若比对一致,则则验证通过,允许所 述待加入用户加入所述多方通话,若不一致,则验证未通过;拒绝该待加入用户加入到多方 通话。
[0057] S104、允许所述待加入用户加入所述多方通话。
[0058] S105、拒绝所述待加入用户加入所述多方通话。
[0059] 进一步地,一旦某个通话密钥被验证通过后,若有其他用户再利用这个通话密钥 进行验证的,省去上述查询和比对的步骤,直接拒绝后面这个用户的加入。
[0060] 本实施例中,加入多方通话的各个用户的通话密钥不同,统一由发起用户生成和 分发,且由发起用户进行通话密钥验证通过后,才允许加入到多方通话,确保通信的安全 性。因每个加入用户的通话密钥具有唯一性,即便某个用户的通话密钥被泄露,其他用户也 无法利用这个通话密钥验证通过。
[0061] 当有新的待加入用户加入该多方通话时,进入步骤S106(图中未示出)。
[0062] S106、发起用户生成新的具有唯一性的通话密钥,并发给该新的待加入用户;发起 用户根据该新的通话密钥对该新的待加入用户进行验证(具体地,可以是该新的待加入用 户向发起用户发送加入请求,加入请求中携带自身接收到的该新的通话密钥,发起用户可 以根据记录的通话密钥与待加入用户之间的对应关系,查询发送所述加入请求的待加入用 户对应的通话密钥;将加入请求中携带的通话密钥与查询得到的发送所述加入请求的待加 入用户对应的通话密钥进行比对;若比对一致,则验证通过,若不一致,则验证未通过);验 证通过后,允许该新的待加入用户加入该多方通话,若验证未通过后,则拒绝该新的待加入 用户加入该多方通话。
[0063] 当有用户退出该多方通话时,因为每个加入用户的通话密钥具有唯一性,退出的 用户无法获知其他用户的通话密钥,所以不用重新给各个加入用户重新生成密钥。
[0064] 第二实施例
[0065]参考图2,图2为本发明第二实施例提供的多方通信方法的流程图,本实施例假设 用户A、B、C和D想要建立多方通话,由用户A发起,则具体流程如下:
[0066] S201、用户A生成3个具有唯一性的通话密钥,假设为RB、RC和Rd,将Rb发送给用户B、 将R。发送给用户C、将RD发送给用户D。
[0067] S202、用户A记录通话密钥与该通话密钥被发送给的待加入用户之间的对应关系 如表一 〇 [0068]表一
[0070] S203、用户A分别接收用户B、C和D发送的加入请求,其中,用户B发送的加入请求中 携带用户B接收到的通话密钥Rb,用户C发送的加入请求中携带用户C接收到的通话密钥R。, 用户D发送的加入请求中携带用户D接收到的通话密钥Rd。
[0071] S204、用户A根据表一,查询用户B、C、D分别对应的通话密钥,再与用户B、C、D发送 的加入请求中携带的通话密钥一一进行比对。
[0072] S205、因为比对结果一致,分别允许用户B、C和D加入多方通话。若出现比对结果不 一致的情况,则拒绝对应的用户加入到多方通话。
[0073] 如果有新的用户E需要加入该多方通话,则进入步骤S206。
[0074] S206、用户A生成新的具有唯一性的通话密钥Re,并发给用户E。
[0075] S207、用户A将用户E与Re之间的对应关系补充进表一,得到表二,表二替代表一进 行保存。
[0076]表二
[0078] S208、用户A接收用户E发送的加入请求,其中,用户E发送的加入请求中携带用户E 接收到的通话密钥Re。
[0079] S209、用户A根据表二,查询用户E对应的通话密钥,再与加入请求中携带的通话密 钥进行比对。
[0080] S210、因为比对结果一致,允许用户E加入多方通话。若出现比对结果不一致的情 况,则拒绝对应的用户E加入到多方通话。
[0081 ] 第三实施例
[0082]参考图3,图3为本发明第三实施例提供的多方通信装置的示意图,该多方通信装 置主要用于实现上述第一、二实施例中的方法,该多方通信装置主要包括:
[0083]密钥生成模块31,用于生成多个具有唯一性的通话密钥。
[0084] 多方通话的发起用户建立多方通话时,根据待加入该多方通话的待加入用户的数 量,生成对应数量个通话密钥,每一个通话密钥都具有唯一性。
[0085] 发送模块32,用于将所述密钥生成模块31生成的各通话密钥分别发送给待加入所 述多方通话的多个用户;让每一个待加入用户都具有一个唯一性的通话密钥。
[0086]接收模块33,用于接收待加入用户的加入请求。
[0087]以及,验证加入模块34,用于判断所述加入请求是否与所述待加入用户及其所接 收到的通话密钥匹配,如果判断结果为是,则允许所述待加入用户加入所述多方通话。
[0088] 在一些实施例中,所述密钥生成模块31还用于当有新的待加入所述多方通话的用 户时,生成新的具有唯一性的通话密钥;所述发送模块22还用于将所述新的通话密钥发给 所述新的待加入用户;所述验证加入模块24还用于根据所述新的通话密钥对所述新的待加 入用户进行验证,如验证通过,则允许所述新的待加入用户加入所述多方通话。
[0089] 在一些实施例中,所述密钥生成模块31用于按照预设规则,对预设的加密标识符 进行变更,生成具有唯一性的通话密钥。该种方式中,加密标识符是一个公有的变量,按照 预设规则进行变更,比如,每需要生成一个具有唯一性的通话密钥时,将加密标识符加1,或 者,每需要生成一个具有唯一性的通话密钥时,将加密标识符按照预设的公式进行变更。
[0090] 在一些实施例中,上述的多方通信装置还包括:
[0091 ]记录模块(图中未示出),用于记录所述通话密钥与所述通话密钥被发送给的待加 入用户之间的对应关系。
[0092]在一些实施例中,所述验证加入模块34包括:
[0093]查询子模块(图中未示出),用于根据所述记录模块记录的通话密钥与待加入用户 之间的对应关系,查询发送所述加入请求的待加入用户对应的通话密钥;
[0094] 比对加入模块(图中未示出),用于将所述加入请求中携带的发送所述加入请求的 待加入用户接收到的通话密钥,与查询得到的发送所述加入请求的待加入用户对应的通话 密钥进行比对,若比对一致,则允许所述待加入用户加入所述多方通话。
[0095] 本发明提供的多方通信装置,给每个待加入用户提供不同的通话密钥,根据对应 的通话密钥对各待加入用户进行验证,验证通过后,才允许待加入用户加入到多方通话,确 保通信的安全性。因每个加入用户的通话密钥具有唯一性,即便某个用户的通话密钥被泄 露,其他用户也无法利用这个通话密钥验证通过。当有新的待加入用户需要加入该多方通 话时,生成新的具有唯一性的通话密钥并发给该新的待加入用户,根据该新的通话密钥对 该新的待加入用户进行验证;验证通过后,允许该新的待加入用户加入该多方通话,若验证 未通过后,则决绝该新的待加入用户加入该多方通话。当有用户退出该多方通话时,因为每 个加入用户的通话密钥具有唯一性,退出的用户无法获知其他用户的通话密钥,所以不用 重新给各个加入用户重新生成密钥。
[0096] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方 式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用 硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于 这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品 的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括 若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等) 执行本发明各个实施例所述的方法。
[0097] 上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体 实施方式,上述的【具体实施方式】仅仅是示意性的,而不是限制性的,本领域的普通技术人员 在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多 形式,这些均属于本发明的保护之内。
【主权项】
1. 一种多方通信方法,其特征在于,包括: 多方通话的发起用户生成多个具有唯一性的通话密钥,并分别发送给待加入所述多方 通话的多个用户; 接收待加入用户的加入请求; 判断所述加入请求是否与所述待加入用户及向其所发送的通话密钥匹配; 如果判断结果为是,则允许所述待加入用户加入所述多方通话。2. 如权利要求1所述的多方通信方法,其特征在于,还包括: 当有新的待加入所述多方通话的用户时,所述发起用户生成新的具有唯一性的通话密 钥,并发给所述新的待加入用户; 根据所述新的通话密钥对所述新的待加入用户进行验证; 如验证通过,则允许所述新的待加入用户加入所述多方通话。3. 如权利要求1所述的多方通信方法,其特征在于,所述发起用户按照如下方式生成具 有唯一性的通话密钥: 所述发起用户按照预设规则,对预设的加密标识符进行变更,生成具有唯一性的通话 密钥。4. 如权利要求1至3任一项所述的多方通信方法,其特征在于,所述发起用户将生成的 通话密钥发送给待加入用户之后,还包括: 记录所述通话密钥与所述通话密钥被发送给的待加入用户之间的对应关系。5. 如权利要求4所述的多方通信方法,其特征在于,所述判断所述加入请求是否与所述 待加入用户及向其所发送的通话密钥匹配包括: 所述加入请求中携带发送所述加入请求的待加入用户接收到的通话密钥; 根据所述记录的通话密钥与待加入用户之间的对应关系,查询发送所述加入请求的待 加入用户对应的通话密钥; 将所述加入请求中携带的通话密钥与查询得到的发送所述加入请求的待加入用户对 应的通话密钥进行比对; 所述如果判断结果为是,则允许所述待加入用户加入所述多方通话包括: 若比对一致,则允许所述待加入用户加入所述多方通话。6. -种多方通信装置,其特征在于,包括: 密钥生成模块,用于生成多个具有唯一性的通话密钥; 发送模块,用于将所述密钥生成模块生成的各通话密钥分别发送给待加入所述多方通 话的多个用户; 接收模块,用于接收待加入用户的加入请求; 验证加入模块,用于判断所述加入请求是否与所述待加入用户及向其所发送的通话密 钥匹配,如果判断结果为是,则允许所述待加入用户加入所述多方通话。7. 如权利要求6所述的多方通信装置,其特征在于, 所述密钥生成模块还用于当有新的待加入所述多方通话的用户时,生成新的具有唯一 性的通话密钥; 所述发送模块还用于将所述新的通话密钥发给所述新的待加入用户; 所述验证加入模块还用于根据所述新的通话密钥对所述新的待加入用户进行验证,如 验证通过,则允许所述新的待加入用户加入所述多方通话。8. 如权利要求6所述的多方通信装置,其特征在于,所述密钥生成模块用于按照预设规 贝1J,对预设的加密标识符进行变更,生成具有唯一性的通话密钥。9. 如权利要求6至8任一项所述的多方通信装置,其特征在于,还包括: 记录模块,用于记录所述通话密钥与所述通话密钥被发送给的待加入用户之间的对应 关系。10. 如权利要求9所述的多方通信装置,其特征在于,所述验证加入模块包括: 查询子模块,用于根据所述记录模块记录的通话密钥与待加入用户之间的对应关系, 查询发送所述加入请求的待加入用户对应的通话密钥; 比对加入模块,用于将所述加入请求中携带的发送所述加入请求的待加入用户接收到 的通话密钥,与查询得到的发送所述加入请求的待加入用户对应的通话密钥进行比对,若 比对一致,则允许所述待加入用户加入所述多方通话。
【文档编号】H04L29/06GK106027556SQ201610516489
【公开日】2016年10月12日
【申请日】2016年6月30日
【发明人】田孝辉
【申请人】宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1