首页 / 专利库 / 电信 / 即时通信 / 一种即时通信方法、装置、设备及计算机可读存储介质

一种即时通信方法、装置、设备及计算机可读存储介质

阅读:273发布:2020-05-14

专利汇可以提供一种即时通信方法、装置、设备及计算机可读存储介质专利检索,专利查询,专利分析的服务。并且本公开提供了一种安全 即时通信 方法、装置、设备及计算机可读存储介质,在本公开中,即时通信客户端的发送方和即时通信客户端的目标接收方在进行即时通话的过程中,发送方只对目标消息进行了一次加密,而目标接收方也只对目标消息进行了一次解密,相比于 现有技术 中,发送方在向目标接收方发送目标消息的过程中,需要发送方对目标接收方发送的目标消息进行逐个加密、逐个进行消息 请求 而言,通过本公开中的方法,可以大大减少发送方对目标消息进行加密和发送方对目标接收方进行消息请求的次数,所以,本公开中的方法可以大大提高即时通信系统的整体通信效率。,下面是一种即时通信方法、装置、设备及计算机可读存储介质专利的具体信息内容。

1.一种安全即时通信方法,其特征在于,应用于密钥管理系统,包括:
当即时通信客户端在组建会话群时,生成第一密钥分量,并获取即时通信客户端的发送方对第二密钥分量进行加密的第一密文;其中,所述第二密钥分量为所述发送方在组建所述会话群时所产生的密钥;
当接收到所述发送方的密钥请求时,向所述发送方发送对所述第一密钥分量进行加密的第二密文;其中,当所述发送方接收到所述第二密文时,从所述第二密文中解密出所述第一密钥分量,利用所述第一密钥分量和所述第二密钥分量对目标消息进行加密,得到加密消息,并将所述加密消息发送至即时通信客户端的目标接收方;
当接收到所述目标接收方的密钥请求时,向所述目标接收方发送所述第一密文和对所述第一密钥分量进行加密的第三密文;其中,当所述目标接收方接收到所述第一密文和所述第三密文时,从所述第一密文和所述第三密文中解密出所述第二密钥分量和所述第一密钥分量,以对所述加密消息进行解密。
2.根据权利要求1所述的方法,其特征在于,所述当即时通信客户端在组建会话群时,生成第一密钥分量,并获取即时通信客户端的发送方的第一密文的过程之前,还包括:
当即时通信客户端在进行即时通信注册时,获取即时通信客户端生成的密钥对中的公钥;
相应的,所述获取即时通信客户端的发送方对第二密钥分量进行加密的第一密文的过程,包括:
获取所述发送方利用所述目标接收方的密钥对中的公钥对所述第二密钥分量进行加密的所述第一密文;
相应的,所述向所述发送方发送对所述第一密钥分量进行加密的第二密文的过程,包括:
向所述发送方发送利用所述发送方的密钥对中的公钥对所述第一密钥分量进行加密的所述第二密文;
相应的,所述向所述目标接收方发送所述第一密文和对所述第一密钥分量进行加密的第三密文的过程,包括:
向所述目标接收方发送所述第一密文和利用所述目标接收方的密钥对中的公钥对所述第一密钥分量进行加密的所述第三密文。
3.根据权利要求2所述的方法,其特征在于,所述当即时通信客户端在进行即时通信注册时,获取即时通信客户端生成的密钥对中的公钥的过程,包括:
当即时通信客户端在即时通信服务器进行即时通信注册时,获取即时通信客户端生成的密钥对中的公钥。
4.根据权利要求2所述的方法,其特征在于,所述向所述发送方发送利用所述发送方的密钥对中的公钥对所述第一密钥分量进行加密的所述第二密文的过程,包括:
基于非对称加密算法,向所述发送方发送利用所述发送方的密钥对中的公钥对所述第一密钥分量进行加密的所述第二密文。
5.根据权利要求1所述的方法,其特征在于,所述利用所述第一密钥分量和所述第二密钥分量对所述目标消息进行加密,得到加密消息,并将所述加密消息发送至所述目标接收方的过程,包括:
基于对称加密算法,利用所述第一密钥分量和所述第二密钥分量对所述目标消息进行加密,得到所述加密消息,并将所述加密消息发送至所述目标接收方。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述利用所述第一密钥分量和所述第二密钥分量对所述目标消息进行加密,得到加密消息,并将加密消息发送至所述目标接收方的过程,包括:
利用所述第一密钥分量和所述第二密钥分量衍生目标密钥,利用所述目标密钥对所述目标消息进行加密,得到所述加密消息,并将所述加密消息发送至所述目标接收方。
7.根据权利要求6所述的方法,其特征在于,所述利用所述第一密钥分量和所述第二密钥分量衍生目标密钥的过程,包括:
利用KDF密钥派生函数对所述第一密钥分量和所述第二密钥分量进行衍生,得到所述目标密钥。
8.一种安全即时通信方法,其特征在于,应用于即时通信客户端的发送方,包括:
当即时通信客户端在组建会话群时,生成第二密钥分量;
对所述第二密钥分量进行加密,得到第一密文,并将所述第一密文发送至密钥管理系统;其中,当所述密钥管理系统接收到所述第一密文时,则向所述发送方发送对第一密钥分量进行加密的第二密文,并将所述第一密文发送至即时通信客户端的目标接收方;所述第一密钥分量为即时通信客户端在组建所述会话群时,所述密钥管理系统所产生的密钥;
当接收到所述密钥管理系统发送的所述第二密文时,则从所述第二密文中解密出所述第一密钥分量;
利用所述第一密钥分量和所述第二密钥分量对目标消息进行加密,得到加密消息,并将所述加密消息发送至所述目标接收方;其中,当所述目标接收方接收到所述加密消息时,则从所述第一密文中解密出所述第二密钥分量,并向所述密钥管理系统获取对所述第一密钥分量进行加密的第三密文,以从所述第三密文中解密出所述第一密钥分量;当所述目标接收方获取到所述第一密钥分量和所述第二密钥分量时,则利用所述第一密钥分量和所述第二密钥分量对所述加密消息进行解密,以从所述加密消息中解密出所述目标消息。
9.一种安全即时通信方法,其特征在于,应用于即时通信客户端的目标接收方,包括:
当接收到即时通信客户端的发送方发送的加密消息时,则向密钥管理系统发送密钥请求;其中,所述加密消息为所述发送方利用第一密钥分量和第二密钥分量对目标消息进行加密的消息;第一密钥分量为即时通信客户端在组建会话群时,所述密钥管理系统所生成的密钥;所述第二密钥分量为所述发送方在组建所述会话群时所产生的密钥;并且,所述密钥管理系统在即时通信客户端在组建所述会话群时,则从所述发送方获取了对所述第二密钥分量进行加密的第一密文;同时,所述发送方在即时通信客户端在组建所述会话群时,则向所述密钥管理系统获取了对所述第一密钥分量进行加密的第二密文,并从所述第二密文解密出所述第一密钥分量;同时,当所述密钥管理系统接收到所述密钥请求时,则将所述第一密文和对所述第一密钥分量进行加密的第三密文发送至所述目标接收方;
当接收到所述密钥管理系统发送的所述第一密文和所述第三密文时,则对所述第一密文和所述第三密文进行解密,并解密得出所述第二密钥分量和所述第一密钥分量;
利用所述第二密钥分量和所述第一密钥分量对所述加密消息进行解密,以解密出所述目标消息。
10.一种安全即时通信装置,其特征在于,应用于密钥管理系统,包括:
密钥生成模,用于当即时通信客户端在组建会话群时,生成第一密钥分量,并获取即时通信客户端的发送方对第二密钥分量进行加密的第一密文;其中,所述第二密钥分量为所述发送方在组建所述会话群时所产生的密钥;
密文发送模块,用于当接收到所述发送方的密钥请求时,向所述发送方发送对所述第一密钥分量进行加密的第二密文;其中,当所述发送方接收到所述第二密文时,从所述第二密文中解密出所述第一密钥分量,利用所述第一密钥分量和所述第二密钥分量对目标消息进行加密,得到加密消息,并将所述加密消息发送至即时通信客户端的目标接收方;
密钥发送模块,用于当接收到所述目标接收方的密钥请求时,向所述目标接收方发送所述第一密文和对所述第二密钥分量进行加密的第三密文;其中,当所述目标接收方接收到所述第一密文和所述第三密文时,从所述第一密文和所述第三密文中解密出所述第一密钥分量和所述第二密钥分量,以对所述加密消息进行解密。
11.一种安全即时通信设备,其特征在于,包括:
存储器,用于存储计算机程序
处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述的安全即时通信方法的步骤。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的安全即时通信方法的步骤。

说明书全文

一种即时通信方法、装置、设备及计算机可读存储介质

技术领域

[0001] 本公开涉及通信技术领域,特别涉及一种即时通信方法、装置、设备及 计算机可读存储介质。

背景技术

[0002] 即时通信(instant message,IM)是指能够即时发送和接收互联网消息的 业务。为了保证在移动互联网条件下即时通信系统的安全性,通常会对即时 通信系统过程中的数据传输过程进行加密保护。目前,在即时通信的群组会 话中,一般是采用端到端的加密协议对数据的传输过程进行保护,在此过程 中,如果即时通信的群组会话中有N个参与者,那么消息的发送方要进行N-1 次会话加密和N-1次网络请求,才能保证数据传输过程中的安全性。但是,此 种方法极大的降低了即时通信系统的整体效率。由此可见,如何提供一种更 好的即时通信方法来提高即时通信群组会话中系统的整体效率,是本领域技 术人员亟待解决的问题。
发明内容
[0003] 有鉴于此,本发明的目的在于提供一种即时通信方法、装置、设备及计 算机可读存储介质,以提高即时通信会话群的整体效率。其具体方案如下:
[0004] 一种安全即时通信方法,应用于密钥管理系统,包括:
[0005] 当即时通信客户端在组建会话群时,生成第一密钥分量,并获取即时通 信客户端的发送方对第二密钥分量进行加密的第一密文;其中,所述第二密 钥分量为所述发送方在组建所述会话群时所产生的密钥;
[0006] 当接收到所述发送方的密钥请求时,向所述发送方发送对所述第一密钥 分量进行加密的第二密文;其中,当所述发送方接收到所述第二密文时,从 所述第二密文中解密出所述第一密钥分量,利用所述第一密钥分量和所述第 二密钥分量对目标消息进行加密,得到加密消息,并将所述加密消息发送至 即时通信客户端的目标接收方;
[0007] 当接收到所述目标接收方的密钥请求时,向所述目标接收方发送所述第 一密文和对所述第一密钥分量进行加密的第三密文;其中,当所述目标接收 方接收到所述第一密文和所述第三密文时,从所述第一密文和所述第三密文 中解密出所述第二密钥分量和所述第一密钥分量,以对所述加密消息进行解 密。
[0008] 可选的,所述当即时通信客户端在组建会话群时,生成第一密钥分量, 并获取即时通信客户端的发送方的第一密文的过程之前,还包括:
[0009] 当即时通信客户端在进行即时通信注册时,获取即时通信客户端生成的 密钥对中的公钥;
[0010] 相应的,所述获取即时通信客户端的发送方对第二密钥分量进行加密的 第一密文的过程,包括:
[0011] 获取所述发送方利用所述目标接收方的密钥对中的公钥对所述第二密钥 分量进行加密的所述第一密文;
[0012] 相应的,所述向所述发送方发送对所述第一密钥分量进行加密的第二密 文的过程,包括:
[0013] 向所述发送方发送利用所述发送方的密钥对中的公钥对所述第一密钥分 量进行加密的所述第二密文;
[0014] 相应的,所述向所述目标接收方发送所述第一密文和对所述第一密钥分 量进行加密的第三密文的过程,包括:
[0015] 向所述目标接收方发送所述第一密文和利用所述目标接收方的密钥对中 的公钥对所述第一密钥分量进行加密的所述第三密文。
[0016] 可选的,所述当即时通信客户端在进行即时通信注册时,获取即时通信 客户端生成的密钥对中的公钥的过程,包括:
[0017] 当即时通信客户端在即时通信服务器进行即时通信注册时,获取即时通 信客户端生成的密钥对中的公钥。
[0018] 可选的,所述向所述发送方发送利用所述发送方的密钥对中的公钥对所 述第一密钥分量进行加密的所述第二密文的过程,包括:
[0019] 基于非对称加密算法,向所述发送方发送利用所述发送方的密钥对中的 公钥对所述第一密钥分量进行加密的所述第二密文。
[0020] 可选的,所述利用所述第一密钥分量和所述第二密钥分量对所述目标消 息进行加密,得到加密消息,并将所述加密消息发送至所述目标接收方的过 程,包括:
[0021] 基于对称加密算法,利用所述第一密钥分量和所述第二密钥分量对所述 目标消息进行加密,得到所述加密消息,并将所述加密消息发送至所述目标 接收方。
[0022] 可选的,所述利用所述第一密钥分量和所述第二密钥分量对所述目标消 息进行加密,得到加密消息,并将加密消息发送至所述目标接收方的过程, 包括:
[0023] 利用所述第一密钥分量和所述第二密钥分量衍生目标密钥,利用所述目 标密钥对所述目标消息进行加密,得到所述加密消息,并将所述加密消息发 送至所述目标接收方。
[0024] 可选的,所述利用所述第一密钥分量和所述第二密钥分量衍生目标密钥 的过程,包括:
[0025] 利用KDF密钥派生函数对所述第一密钥分量和所述第二密钥分量进行衍 生,得到所述目标密钥。
[0026] 相应的,本公开还提供一种安全即时通信方法,应用于即时通信客户端 的发送方,包括:
[0027] 当即时通信客户端在组建会话群时,生成第二密钥分量;
[0028] 对所述第二密钥分量进行加密,得到第一密文,并将所述第一密文发送 至密钥管理系统;其中,当所述密钥管理系统接收到所述第一密文时,则向 所述发送方发送对第一密钥分量进行加密的第二密文,并将所述第一密文发 送至即时通信客户端的目标接收方;所述第一密钥分量为即时通信客户端在 组建所述会话群时,所述密钥管理系统所产生的密钥;
[0029] 当接收到所述密钥管理系统发送的所述第二密文时,则从所述第二密文 中解密出所述第一密钥分量;
[0030] 利用所述第一密钥分量和所述第二密钥分量对目标消息进行加密,得到 加密消息,并将所述加密消息发送至所述目标接收方;其中,当所述目标接 收方接收到所述加密消息时,则从所述第一密文中解密出所述第二密钥分量, 并向所述密钥管理系统获取对所述第一密钥分量进行加密的第三密文,以从 所述第三密文中解密出所述第一密钥分量;当所述目标接收方获取到所述第 一密钥分量和所述第二密钥分量时,则利用所述第一密钥分量和所述第二密 钥分量对所述加密消息进行解密,以从所述加密消息中解密出所述目标消息。
[0031] 相应的,本公开还提供了一种安全即时通信方法,应用于即时通信客户 端的目标接收方,包括:
[0032] 当接收到即时通信客户端的发送方发送的加密消息时,则向密钥管理系 统发送密钥请求;其中,所述加密消息为所述发送方利用第一密钥分量和第 二密钥分量对目标消息进行加密的消息;第一密钥分量为即时通信客户端在 组建会话群时,所述密钥管理系统所生成的密钥;所述第二密钥分量为所述 发送方在组建所述会话群时所产生的密钥;并且,所述密钥管理系统在即时 通信客户端在组建所述会话群时,则从所述发送方获取了对所述第二密钥分 量进行加密的第一密文;同时,所述发送方在即时通信客户端在组建所述会 话群时,则向所述密钥管理系统获取了对所述第一密钥分量进行加密的第二 密文,并从所述第二密文解密出所述第一密钥分量;同时,当所述密钥管理 系统接收到所述密钥请求时,则将所述第一密文和对所述第一密钥分量进行 加密的第三密文发送至所述目标接收方;
[0033] 当接收到所述密钥管理系统发送的所述第一密文和所述第三密文时,则 对所述第一密文和所述第三密文进行解密,并解密得出所述第二密钥分量和 所述第一密钥分量;
[0034] 利用所述第二密钥分量和所述第一密钥分量对所述加密消息进行解密, 以解密出所述目标消息。
[0035] 相应的,本公开还提供了一种安全即时通信装置,应用于密钥管理系统, 包括:
[0036] 密钥生成模,用于当即时通信客户端在组建会话群时,生成第一密钥 分量,并获取即时通信客户端的发送方对第二密钥分量进行加密的第一密文; 其中,所述第二密钥分量为所述发送方在组建所述会话群时所产生的密钥;
[0037] 密文发送模块,用于当接收到所述发送方的密钥请求时,向所述发送方 发送对所述第一密钥分量进行加密的第二密文;其中,当所述发送方接收到 所述第二密文时,从所述第二密文中解密出所述第一密钥分量,利用所述第 一密钥分量和所述第二密钥分量对目标消息进行加密,得到加密消息,并将 所述加密消息发送至即时通信客户端的目标接收方;
[0038] 密钥发送模块,用于当接收到所述目标接收方的密钥请求时,向所述目 标接收方发送所述第一密文和对所述第一密钥分量进行加密的第三密文;其 中,当所述目标接收方接收到所述第一密文和所述第三密文时,从所述第一 密文和所述第三密文中解密出所述第一密钥分量和所述第二密钥分量,以对 所述加密消息进行解密。
[0039] 可选的,上述安全即时通信装置还包括:
[0040] 密钥对生成模块,用于当即时通信客户端在组建会话群时,生成第一密 钥分量,并获取即时通信客户端的发送方的第一密文的过程之前,还包括: 当即时通信客户端在进行即时通信注册时,获取即时通信客户端生成的密钥 对中的公钥。
[0041] 可选的,密钥生成模块包括:
[0042] 密钥生成单元,用于获取所述发送方利用所述目标接收方的密钥对中的 公钥对所述第二密钥分量进行加密的所述第一密文;
[0043] 可选的,密文发送模块包括:
[0044] 第一密文发送单元,用于向所述发送方发送利用所述发送方的密钥对中 的公钥对所述第一密钥分量进行加密的所述第二密文;
[0045] 可选的,密钥发送模块包括:
[0046] 密钥发送单元,用于向所述目标接收方发送所述第一密文和利用所述目 标接收方的密钥对中的公钥对所述第一密钥分量进行加密的所述第三密文。
[0047] 可选的,上述密钥对生成模块包括:
[0048] 密钥对生成单元,用于当即时通信客户端在即时通信服务器进行即时通 信注册时,获取即时通信客户端生成的密钥对中的公钥。
[0049] 可选的,上述密文发送模块包括:
[0050] 第二密文发送单元,用于基于非对称加密算法,向所述发送方发送利用 所述发送方的密钥对中的公钥对所述第一密钥分量进行加密的所述第二密 文。
[0051] 可选的,上述密文发送模块包括:
[0052] 第三密文发送单元,用于基于对称加密算法,利用所述第一密钥分量和 所述第二密钥分量对所述目标消息进行加密,得到所述加密消息,并将所述 加密消息发送至所述目标接收方。
[0053] 可选的,上述密文发送模块包括:
[0054] 第四密文发送单元,用于利用所述第一密钥分量和所述第二密钥分量衍 生目标密钥,利用所述目标密钥对所述目标消息进行加密,得到所述加密消 息,并将所述加密消息发送至所述目标接收方。
[0055] 可选的,第四密文发送单元包括:
[0056] 密钥生成子单元,用于利用KDF密钥派生函数对所述第一密钥分量和所 述第二密钥分量进行衍生,得到所述目标密钥。
[0057] 相应的,本公开还提供了一种安全即时通信设备,包括:
[0058] 存储器,用于存储计算机程序
[0059] 处理器,用于执行所述计算机程序时实现如前述公开的安全即时通信方 法的步骤。
[0060] 相应的,本公开还提供了一种计算机可读存储介质,所述计算机可读存 储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述公 开的安全即时通信方法的步骤。
[0061] 在本公开中,当即时通信客户端在组建会话群时,密钥管理系统生成第 一密钥分量,即时通信客户端的发送方生成第二密钥分量,然后,发送方将 对第二密钥分量进行加密所得的第一密文发送至密钥管理系统;当发送方向 即时通信客户端的目标接收方发送目标消息时,首先是向密钥管理系统获取 含有第一密钥分量的第二密文,并从第二密文中解密出第一密钥分量,然后, 利用第一密钥分量和第二密钥分量对目标消息进行加密,并将加密消息发送 至目标接收方;当目标接收方接收到发送方发送的加密消息时,首先是从密 钥管理系统中获取含有第二密钥分量的第一密文和含有第一密钥分量的第三 密文,并从第一密文和第三密文中解密出第二密钥分量和第一密钥分量,然 后利用第一密钥分量和第二密钥分量从加密消息中解密出目标消息。显然, 在本公开中,发送方和目标接收方在进行即时通话的过程中,发送方只对目 标消息进行了一次加密,而目标接收方也只对目标消息进行了一次解密,相 比于现有技术中,发送方在向目标接收方发送目标消息的过程中,需要发送 方对目标接收方发送的目标消息进行逐个加密、逐个进行消息请求而言,通 过本公开中的方法,可以大大减少发送方对目标消息进行加密和发送方对目 标接收方进行消息请求的次数,所以,通过本公开中的方法可以大大提高即 时通信系统的整体通信效率。相应的,本公开提供的一种安全即时通信装置、 设备及计算机可读存储介质,同样具有上述有益效果。附图说明
[0062] 为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本公开的实施例,对于本领域普通技术人员来讲,在不 付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0063] 图1为本公开实施例提供的一种即时通信方法的流程图
[0064] 图2为本公开实施例提供的另一种即时通信方法的流程图;
[0065] 图3为本公开实施例提供的一种即时通信方法的通信示意图;
[0066] 图4为本公开实施例提供的又一种即时通信方法的流程图;
[0067] 图5为本公开实施例提供的一种即时通信装置的结构图;
[0068] 图6为本公开实施例提供的一种即时通信设备的结构图。

具体实施方式

[0069] 下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而 不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0070] 本申请的核心是提供一种安全即时通信方法、装置、设备及计算机可读 存储介质,该方法应用于密钥管理系统。在本公开中,即时通信客户端的发 送方和即时通信客户端的目标接收方在进行即时通话的过程中,发送方只对 目标消息进行了一次加密,而目标接收方也只对目标消息进行了一次解密, 相比于现有技术,发送方在向目标接收方发送目标消息的过程中,需要发送 方对目标接收方发送的目标消息进行逐个加密、逐个进行消息请求而言,通 过本公开中的方法,可以大大减少发送方对目标消息进行加密的次数和发送 方对目标接收方进行消息请求的次数,所以,通过本公开中的方法可以大大 提高即时通信系统的整体通信效率。
[0071] 为了使本公开实施例的目的、技术方案和优点更加清楚,下面结合本公 开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本申请一部分实施例,而不是全部实施例。基于本 申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得 的所有其他实施例,都属于本申请保护的范围。
[0072] 请参见图1,图1为本公开实施例提供的一种安全即时通信方法的流程图。 该方法包括以下步骤:
[0073] 步骤S11:当即时通信客户端在组建会话群时,生成第一密钥分量,并获 取即时通信客户端的发送方对第二密钥分量进行加密的第一密文;
[0074] 其中,第二密钥分量为发送方在组建会话群时所产生的密钥;
[0075] 需要说明的是,在本实施例中,是以密钥管理系统为执行主体进行说明。 在本实施例中,即时通信客户端包括即时通信客户端的发送方和即时通信客 户端的目标接收方。步骤S11的目的旨在说明,当即时通信客户端在组建会 话群时,密钥管理系统会生成第一密钥分量,即时通信客户端中的发送方会 生成第二密钥分量,并且,即时通信客户端的发送方在生成第二密钥分量时, 会将第二密钥分量进行加密,得到第一密文,然后,会将第一密文发送至密 钥管理系统当中。也即,密钥管理系统会存储有即时通信客户端在组建会话 群时密钥管理系统所生成的第一密钥分量和发送方所生成第二密钥分量的第 一密文。步骤S12:当接收到发送方的密钥请求时,向发送方发送对第一密钥 分量进行加密的第二密文;
[0076] 其中,当发送方接收到第二密文时,从第二密文中解密出第一密钥分量, 利用第一密钥分量和第二密钥分量对目标消息进行加密,得到加密消息,并 将加密消息发送至即时通信客户端的目标接收方;
[0077] 步骤S12的目的旨在说明,当即时通信客户端的发送方在向即时通信客 户端的目标接收方发送目标消息的过程中,发送方首先会向密钥管理系统发 送密钥请求,以获取含有第一密钥分量的第二密文,当获取到含有第一密钥 分量的第二密文之后,从第二密文中解密出第一密钥分量,并利用第一密钥 分量和第二密钥分量对目标消息进行加密,得到加密消息,然后,将加密消 息发送至即时通信客户端的目标接收方。显然,通过此种方式,可以保证目 标消息在传输过程中的安全性与可靠性。
[0078] 步骤S13:当接收到目标接收方的密钥请求时,向目标接收方发送第一密 文和对第一密钥分量进行加密的第三密文;
[0079] 其中,当目标接收方接收到第一密文和第三密文时,从第一密文和第三 密文中解密出第二密钥分量和第一密钥分量,以对加密消息进行解密。
[0080] 在步骤S11和步骤S12的基础之上,步骤S13的目的旨在说明,当目标接收 方接收到发送方发送的加密消息时,首先是向密钥管理系统获取含有第二密 钥分量的第一密文和含有第一密钥分量的第三密文,并从第一密文和第三密 文当中解密出第二密钥分量和第一密钥分量,当即时通信客户端的目标接收 方解密得到第一密钥分量和第二密钥分量时,就可以利用第一密钥分量和第 二密钥分量对加密消息进行解密,得到目标消息。
[0081] 此外,在本实施例中,只有即时通信客户端在组建会话群或者是即时通 信客户端中的群组成员发生变更时,才发起密钥请求,如果即时通信客户端 中的群组成员没有发生变更,并且,在本地已经缓存有第一密钥分量和第二 密钥分量的情况下,发送方和目标接收方就不用去密钥管理系统中去请求获 取含有第一密钥分量或者是第二密钥分量的密文,由此就可以减少对密钥管 理系统的请求次数,从而进一步减少对网络资源的消耗。
[0082] 显然,在即时通信客户端的发送方和即时通信客户端的目标接收方进行 消息传输的过程中,发送方对目标接收方发送目标消息的过程中,发送方只 对目标消息进行了一次加密,并且,目标接收方也只是对加密消息进行了一 次解密。如果按照现有技术当中的即时通信加解密方法,假设即时通信客户 端中有N个客户端,那么,即时通信客户端中就会有1个发送方,有N-1个接收 方,也即,发送方在向N-1个接收方发送消息的过程中,需要进行N-1次加密, 并且,需要进行N-1次消息请求才能将加密消息传输至目标接收方,由此就会 使得即时通信系统的整体通信效率大大降低。
[0083] 此外,密钥管理系统只持有第一密钥分量,不具备所有的密钥分量,只 有目标消息的发送方和目标消息的目标接收方才持有第一密钥分量和第二密 钥分量,所以,密钥管理系统无法对目标消息进行解密,由此提升了目标消 息的安全性。并且,由于密钥管理系统可以部署在企业的网络当中,由此一 来,企业的核心机密就可以由企业进行自主控制,从而可以提高企业机密的 安全性。
[0084] 在本公开中,当即时通信客户端在组建会话群时,密钥管理系统生成第 一密钥分量,即时通信客户端的发送方生成第二密钥分量,然后,发送方将 对第二密钥分量进行加密所得的第一密文发送至密钥管理系统;当发送方向 即时通信客户端的目标接收方发送目标消息时,首先是向密钥管理系统获取 含有第一密钥分量的第二密文,并从第二密文中解密出第一密钥分量,然后, 利用第一密钥分量和第二密钥分量对目标消息进行加密,并将加密消息发送 至目标接收方;当目标接收方接收到发送方发送的加密消息时,首先是从密 钥管理系统中获取含有第二密钥分量的第一密文和含有第一密钥分量的第三 密文,并从第一密文和第三密文中解密出第二密钥分量和第一密钥分量,然 后利用第一密钥分量和第二密钥分量从加密消息中解密出目标消息。显然, 在本公开中,发送方和目标接收方在进行即时通话的过程中,发送方只对目 标消息进行了一次加密,而目标接收方也只对目标消息进行了一次解密,相 比于现有技术中,发送方在向目标接收方发送目标消息的过程中,需要发送 方对目标接收方发送的目标消息进行逐个加密、逐个进行消息请求而言,通 过本公开中的方法,可以大大减少发送方对目标消息进行加密和发送方对目 标接收方进行消息请求的次数,所以,通过本公开中的方法可以大大提高即 时通信系统的整体通信效率。
[0085] 请参见图2,图2为本公开实施例提供的另一种安全即时通信方法的流程 图,相比于上一实施例,本实施例将提供一种即时通信客户端是如何对数据 进行加解密的具体实现方式,具体包括以下步骤:
[0086] 步骤S21:当即时通信客户端在进行即时通信注册时,获取即时通信客户 端生成的密钥对中的公钥;
[0087] 步骤S21的目的旨在说明,即时通信客户端在进行即时通信注册时,各个 即时通信客户端会生成各自相应的密钥对,密钥对中包括相互对应的公钥和 私钥,即时通信客户端将各自密钥对中的公钥发送至密钥管理系统当中,即 时通信客户端自身持有密钥对中的私钥。
[0088] 需要注意的是,即时通信客户端在进行即时通信注册时,各个即时通信 客户端所生成的密钥对中的公钥各不相同,但是,目标接收方在一次完整的 通信过程中,目标接收方所持有的公钥是固定不变的。
[0089] 可选的,上述步骤S21:当即时通信客户端在进行即时通信注册时,获取 即时通信客户端生成的密钥对中的公钥的过程,包括:
[0090] 当即时通信客户端在即时通信服务器进行即时通信注册时,获取即时通 信客户端生成的密钥对中的公钥。
[0091] 在本实施例中,各个即时通信客户端是在即时通信服务器上进行即时通 信注册,这样一来就可以减少即时通信客户端在与密钥管理系统进行消息传 输过程中的资源开销。即时通信服务器按照运行载体可以分为PC客户端和手 机客户端,按照功能分类可以分为应用服务器和推送服务器,当然,在实际 应用当中,具体使用哪一种类型的服务器,可以根据实际情况而定,本实施 例对即时通信服务器的类型不作具体的限定。
[0092] 步骤S22:当即时通信客户端在组建会话群时,生成第一密钥分量,并获 取发送方利用目标接收方的密钥对中的公钥对第二密钥分量进行加密的第一 密文;
[0093] 其中,第二密钥分量为发送方在组建会话群时所产生的密钥;
[0094] 在步骤S21的基础之上,当即时通信客户端在组建即时通信的会话群时, 密钥管理系统会生成第一密钥分量,即时通信客户端的发送方会生成第二密 钥分量,并且,即时通信客户端的发送方会利用目标接收方的密钥对中的公 钥对第二密钥分量进行加密,得到第一密文,并将得到的第一密文发送至密 钥管理系统,由此密钥管理系统就获取到了含有第二密钥分量的第一密文。
[0095] 需要说明的是,如果目标接收方的数目为多个,此时,发送方会利用各 个目标接收方所对应的公钥对第二密钥分量进行加密,得到多个第一密文, 并将多个第一密文发送至密钥管理系统当中。
[0096] 步骤S23:当接收到发送方的密钥请求时,向发送方发送利用发送方的密 钥对中的公钥对第一密钥分量进行加密的第二密文;
[0097] 其中,当发送方接收到第二密文时,从第二密文中解密出第一密钥分量, 基于对称加密算法,利用第一密钥分量和第二密钥分量对目标消息进行加密, 得到加密消息,并将加密消息发送至即时通信客户端的目标接收方;
[0098] 在步骤S21和步骤S22的基础之上,步骤S23的目的旨在于说明即时通 信客户端的发送方是如何获取到密钥管理系统中的第一密钥分量,并利用第 一密钥分量和第二密钥分量对目标消息进行加密的过程。
[0099] 也即,当发送方向即时通信客户端的目标接收方发送目标消息时,首先 是向密钥管理系统发送获取第一密钥分量的密钥请求;当密钥管理系统接收 到发送方发送的密钥请求时,利用发送方的公钥对第一密钥分量进行加密, 得到第二密文,并将第二密文发送至即时通信客户端的发送方;当即时通信 客户端的发送方接收到第二密文时,利用自身密钥对中的私钥对第二密文进 行解密,解密得出第二密文中的第一密钥分量,当得到第一密钥分量和第二 密钥分量时,即时通信客户端的发送方就利用第一密钥分量和第二密钥分量 对目标消息进行加密,得到加密消息,并将加密消息发送至即时通信客户端 的目标接收方。
[0100] 可以理解的是,对称加密算法具有传输效率高、加解密算法简单等优点, 如果群组会话当中的即时通信客户端较多,即时通信客户端中的发送方和即 时通信客户端的目标接收方在信息交互过程中需要传输的数据就较多。所以, 利用对称加密算法来对目标消息进行加密或者是解密,不仅可以保证目标消 息在传输过程中的安全性,而且,还可以减少目标消息在传输过程中的数据 总量,由此进一步保证了目标消息在传输过程中的整体效率。
[0101] 步骤S24:当接收到目标接收方的密钥请求时,向目标接收方发送第一密 文和利用目标接收方的密钥对中的公钥对第一密钥分量进行加密的第三密 文;
[0102] 其中,当目标接收方接收到第一密文和第三密文时,从第一密文和第三 密文中解密出第二密钥分量和第一密钥分量,并基于对称加密算法对加密消 息进行解密。
[0103] 在步骤S21、步骤S22和步骤S23的基础之上,步骤S24的目的旨在说明即 时通信客户端的目标接收方在接收到即时通信客户端的发送方发送的加密消 息时,是如何对加密消息进行解密的过程。
[0104] 当即时通信客户端的目标接收方接收到发送方的加密消息时,首先是向 密钥管理系统获取含有第一密钥分量的第三密文和含有第二密钥分量的第一 密文。具体的,在此过程中,密钥管理系统是利用即时通信客户端的目标接 收方的公钥对第一密钥分量进行加密,得到第三密文,而第一密文是即时通 信客户端的发送方在生成第二密钥分量时,利用目标接收方的公钥对第二密 钥分量进行加密,得到第一密文,并将第一密文发送至密钥管理系统中的密 文。
[0105] 当即时通信客户端的目标接收方接收到密钥管理系统发送的第一密文和 第三密文时,则利用自身密钥对中的私钥从第一密文和第三密文中解密出第 二密钥分量和第一密钥分量;当即时通信客户端的目标接收方解密出第一密 钥分量和第二密钥分量时,就可以利用第一密钥分量和第二密钥分量对加密 消息进行解密,得到目标消息。
[0106] 在此过程中,是各个即时通信客户端持有密钥对中的私钥,密钥管理系 统持有各个即时通信客户端的密钥对中的公钥,即时通信客户端的发送方和 即时通信客户端的目标接收方在传输目标消息的过程中,无需即时通信客户 端的发送方和即时通信客户端的目标接收方在线,也能够达到对目标消息进 行加密传输的目的。显然,通过本实施例中的方法,可以避免现有技术中需 要各个即时通信客户端只能进行在线协商密钥的情况。
[0107] 上述技术方案是提供了一种对目标消息进行加解密的具体实现方法,通 过上述提供的技术方案,可以进一步保证目标消息在传输过程中的安全性、 可靠性和完整性。
[0108] 请参见图3,图3为本公开实施例提供的一种安全即时通信方法的通信示 意图。相比于上一实施例,本实施例对即时通信客户端中目标消息的发送方 和目标消息的目标接收方以及密钥管理系统之间的通信过程进行具体说明。
[0109] 当即时通信客户端在进行即时通信注册时,发送方和目标接收方会生成 相应的密钥对,其中,密钥对中包括相互配对的公钥和私钥。而且,发送方 和目标接收方会将密钥对中的公钥发送至密钥管理系统当中,也即,密钥管 理系统会持有发送方和目标接收方所产生密钥对中的公钥。
[0110] 当即时通信客户端在组建会话群时,即时密钥管理系统会生成第一密钥 分量C,发送方会生成第二密钥分量K。当发送方向即时通信客户端的目标接 收方发送目标消息时,首先,发送方会利用目标接收方的公钥对第二密钥分 量K进行加密,得到第一密文EPKB(K),并将第一密文EPKB(K)发送至密钥管理 系统当中;然后,发送方从密钥管理系统当中获取含有第一密钥分量的第二 密文EPKA(C)。具体的,密钥管理系统会利用发送方的公钥对第一密钥分量C进 行加密,得到第二密文EPKA(C),并将第二密文EPKA(C)发送至发送方;当发送 方接收到即时密钥管理系统发送的第二密文EPKA(C)时,发送方会利用自身所 持有的私钥对第二密文EPKA(C)进行解密,并从第二密文EPKA(C)解密出第一密 钥分量C;当发送方从第二密文EPKA(C)中解密出第一密钥分量C后,会利用第 一密钥分量C和第二密钥分量K对目标消息进行加密,得到加密消息,并将加 密消息发送至目标接收方。
[0111] 当目标接收方接收到加密消息后,目标接收方首先会向密钥管理系统获 取含有第一密钥分量C的第三密文EPKB(C)和含有第二密钥分量K的第一密文 EPKB(K)。具体的,密钥管理系统会利用目标接收方的公钥对第一密钥分量C 进行加密,得到第三密文EPKB(C),并将第三密文EPKB(C)发送至目标接收方, 当目标接收方接收到第三密文EPKB(C)时,目标接收方就利用自身持有的私钥 对第三密文EPKB(C)进行解密,得到第一密钥分量C;同时,密钥管理系统会向 目标接收方发送含有第二密钥分量C的第一密文EPKB(K),当目标接收方接收到 密钥管理系统发送的第一密文EPKB(K)时,目标接收方会利用自身持有的私钥 对第一密文EPKB(K)进行解密,得到第二密钥分量C;当目标接收方从第三密文 EPKB(C)和第一密文EPKB(K)中解密出第一密钥分量C和第二密钥分量K时,就可 以利用第一密钥分量C和第二密钥分量K对加密消息进行解密,得到目标消息。
[0112] 显然,在本实施例中,发送方和目标接收方在进行即时通话的过程中, 发送方只对目标消息进行了一次加密,而目标接收方也只对目标消息进行了 一次解密,相比于现有技术中,发送方在向目标接收方发送目标消息的过程 中,需要发送方对目标接收方发送的目标消息进行逐个加密、逐个进行消息 请求而言,通过本公开中的方法,可以大大减少发送方对目标消息进行加密 和发送方对目标接收方进行消息请求的次数,所以,通过本公开中的方法可 以大大提高即时通信系统的整体通信效率。
[0113] 请参见图4,图4为本公开实施例提供的又一种即时通信方法的流程图, 在上述任意实施例的基础之上,本实施例为了防止非法用户对目标消息的监 听,还可以利用衍生算法来对第一密钥分量和第二密钥分量衍生目标密钥, 并利用目标密钥来对目标消息进行加密,以此来进一步保证目标消息在传输 过程中的安全性。具体包括以下步骤:
[0114] 步骤S31:当即时通信客户端在组建会话群时,生成第一密钥分量,并获 取即时通信客户端的发送方对第二密钥分量进行加密的第一密文;
[0115] 其中,第二密钥分量为发送方在组建会话群时所产生的密钥;
[0116] 步骤S31与步骤S11相同,并无改变,相关描述信息可参见步骤S11, 此处不再赘述。
[0117] 步骤S32:当接收到发送方的密钥请求时,向发送方发送对第一密钥分量 进行加密的第二密文;
[0118] 其中,当发送方接收到第二密文时,从第二密文中解密出第一密钥分量, 利用第一密钥分量和第二密钥分量衍生目标密钥,利用目标密钥对目标消息 进行加密,得到加密消息,并将加密消息发送至目标接收方。
[0119] 步骤S32的目的旨在进一步保证目标消息在加密过程中的安全性及可靠 性,也即,当即时通信客户端的发送方在解密得到第一密钥分量和第二密钥 分量之后,还利用第一密钥分量和第二密钥分量衍生出目标密钥,然后,利 用目标密钥来对目标消息进行加密。由此可以保证目标消息在传输过程中不 会遭到非法用户的破坏,并且,也可以避免非法用户对目标消息的监听和篡 改。
[0120] 可选的,上述步骤:利用第一密钥分量和第二密钥分量衍生目标密钥的 过程,包括:
[0121] 利用KDF密钥派生函数对第一密钥分量和第二密钥分量进行衍生,得到 目标密钥。
[0122] 可以理解的是,KDF密钥派生函数是一个可以从共享的秘密比特串中派 生出密钥数据的函数。在第一密钥分量和第二密钥分量在密钥协商的过程中, KDF密钥派生函数可以作用在第一密钥分量和第二密钥分量所共享的秘密比 特串上,从而衍生得到一个更为安全的目标密钥。
[0123] 步骤S33:当接收到目标接收方的密钥请求时,向目标接收方发送第一密 文和对第一密钥分量进行加密的第三密文;
[0124] 其中,当目标接收方接收到第一密文和第三密文时,从第一密文和第三 密文中解密出第二密钥分量和第一密钥分量,利用KDF密钥派生函数对第一 密钥分量和第二密钥分量进行衍生,得到目标密钥,利用目标密钥对加密消 息进行解密。
[0125] 步骤S33与步骤S13所述内容大致相同,相关描述信息可参见步骤S13。 值得注意的是,为了与步骤S32相对应,在步骤S33中,当及时通信客户端 的目标接收方接收到密钥管理系统发送的第一密文和第三密文时,并从第一 密文和第三密文中解密出第二密钥分量和第一密钥分量以后,同样是利用 KDF密钥派生函数来对第一密钥分量和第二密钥分量进行衍生,得到用于对 加密消息进行解密的目标密钥。
[0126] 显然,本实施例所提供的技术方案是一种利用第一密钥分量和第二密钥 分量衍生目标密钥的具体实现方法,通过上述提供的技术方案,可以进一步 提高目标消息在加密过程中的可靠性与安全性,由此可以进一步防止非法用 户对加密消息的篡改和监听。
[0127] 相应的,本公开实施例还提供一种安全即时通信方法,应用于即时通信 客户端的发送方,包括:
[0128] 当即时通信客户端在组建会话群时,生成第二密钥分量;
[0129] 对第二密钥分量进行加密,得到第一密文,并将第一密文发送至密钥管 理系统;
[0130] 其中,当密钥管理系统接收到第一密文时,则向发送方发送对第一密钥 分量进行加密的第二密文,并将第一密文发送至即时通信客户端的目标接收 方;第一密钥分量为即时通信客户端在组建会话群时,密钥管理系统所产生 的密钥;
[0131] 当接收到密钥管理系统发送的第二密文时,则从第二密文中解密出第一 密钥分量;
[0132] 利用第一密钥分量和第二密钥分量对目标消息进行加密,得到加密消息, 并将加密消息发送至目标接收方;
[0133] 其中,当目标接收方接收到加密消息时,则从第一密文中解密出第二密 钥分量,并向密钥管理系统获取对第一密钥分量进行加密的第三密文,以从 第三密文中解密出第一密钥分量;当目标接收方获取到第一密钥分量和第二 密钥分量时,则利用第一密钥分量和第二密钥分量对加密消息进行解密,以 从加密消息中解密出目标消息。
[0134] 本公开实施例所提供的一种安全即时通信方法,可参见前述实施例所公 开的内容,此处不再作具体赘述。
[0135] 相应的,本公开实施例还提供了一种安全即时通信方法,应用于即时通 信客户端的目标接收方,包括:
[0136] 当接收到即时通信客户端的发送方发送的加密消息时,则向密钥管理系 统发送密钥请求;
[0137] 其中,加密消息为发送方利用第一密钥分量和第二密钥分量对目标消息 进行加密的消息;第一密钥分量为即时通信客户端在组建会话群时,密钥管 理系统所生成的密钥;第二密钥分量为发送方在组建会话群时所产生的密钥; 并且,密钥管理系统在即时通信客户端在组建会话群时,则从发送方获取了 对第二密钥分量进行加密的第一密文;同时,发送方在即时通信客户端在组 建会话群时,则向密钥管理系统获取了对第一密钥分量进行加密的第二密文, 并从第二密文解密出第一密钥分量;同时,当密钥管理系统接收到密钥请求 时,则将第一密文和对第一密钥分量进行加密的第三密文发送至目标接收方;
[0138] 当接收到密钥管理系统发送的第一密文和第三密文时,则对第一密文和 第三密文进行解密,并解密得出第二密钥分量和第一密钥分量;
[0139] 利用第二密钥分量和第一密钥分量对加密消息进行解密,以解密出目标 消息。
[0140] 本公开实施例所提供的一种安全即时通信方法,可参见前述实施例所公 开的内容,此处不再作具体赘述。
[0141] 请参见图5,图5为本公开实施例提供的一种安全即时通信装置的结构框 图,该装置包括:
[0142] 密钥生成模块401,用于当即时通信客户端在组建会话群时,生成第一密 钥分量,并获取即时通信客户端的发送方对第二密钥分量进行加密的第一密 文;其中,第二密钥分量为发送方在组建会话群时所产生的密钥;
[0143] 密文发送模块402,用于当接收到发送方的密钥请求时,向发送方发送对 第一密钥分量进行加密的第二密文;其中,当发送方接收到第二密文时,从 第二密文中解密出第一密钥分量,利用第一密钥分量和第二密钥分量对目标 消息进行加密,得到加密消息,并将加密消息发送至即时通信客户端的目标 接收方;
[0144] 密钥发送模块403,用于当接收到目标接收方的密钥请求时,向目标接收 方发送第一密文和对第一密钥分量进行加密的第三密文;其中,当目标接收 方接收到第一密文和第三密文时,从第一密文和第三密文中解密出第二密钥 分量和第一密钥分量,以对加密消息进行解密。
[0145] 可选的,上述安全即时通信装置还包括:
[0146] 密钥对生成模块,用于当即时通信客户端在组建会话群时,生成第一密 钥分量,并获取即时通信客户端的发送方的第一密文的过程之前,还包括: 当即时通信客户端在进行即时通信注册时,获取即时通信客户端生成的密钥 对中的公钥。
[0147] 可选的,密钥生成模块401包括:
[0148] 密钥生成单元,用于获取发送方利用目标接收方的密钥对中的公钥对第 二密钥分量进行加密的第一密文;
[0149] 可选的,密文发送模块402包括:
[0150] 第一密文发送单元,用于向发送方发送利用发送方的密钥对中的公钥对 第一密钥分量进行加密的第二密文;
[0151] 可选的,密钥发送模块403包括:
[0152] 密钥发送单元,用于向目标接收方发送第一密文和利用目标接收方的密 钥对中的公钥对第一密钥分量进行加密的第三密文。
[0153] 可选的,上述密钥对生成模块包括:
[0154] 密钥对生成单元,用于当即时通信客户端在即时通信服务器进行即时通 信注册时,获取即时通信客户端生成的密钥对中的公钥。
[0155] 可选的,上述密文发送模块包括:
[0156] 第二密文发送单元,用于基于非对称加密算法,向发送方发送利用发送 方的密钥对中的公钥对第一密钥分量进行加密的第二密文。
[0157] 可选的,上述密文发送模块包括:
[0158] 第三密文发送单元,用于基于对称加密算法,利用第一密钥分量和第二 密钥分量对目标消息进行加密,得到加密消息,并将加密消息发送至目标接 收方。
[0159] 可选的,上述密文发送模块包括:
[0160] 第四密文发送单元,用于利用第一密钥分量和第二密钥分量衍生目标密 钥,利用目标密钥对目标消息进行加密,得到加密消息,并将加密消息发送 至目标接收方。
[0161] 可选的,第四密文发送单元包括:
[0162] 密钥生成子单元,用于利用KDF密钥派生函数对第一密钥分量和第二密 钥分量进行衍生,得到目标密钥。
[0163] 图6是根据一示例性实施例示出的一种安全即时通信设备300的框图。如 图6所示,该安全即时通信设备300可以包括:处理器301,存储器302。该安 全即时通信设备300还可以包括多媒体组件303,信息输入/信息输出(I/O)接 口304,以及通信组件305中的一者或多者。
[0164] 其中,处理器301用于控制该电子设备300的整体操作,以完成上述的应 用于安全即时通信方法中的全部或部分步骤;存储器302用于存储各种类型的 数据以支持在安全即时通信设备300的操作,这些数据例如可以包括用于在该 安全即时通信设备300上操作的任何应用程序或方法的指令,以及应用程序相 关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储 器302可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例 如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可 擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称 ROM),磁存储器,快闪存储器,磁盘或光盘。
[0165] 多媒体组件303可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏, 音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克, 麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储 器302或通过通信组件305发送。音频组件还包括至少一个扬声器,用于输出 音频信号。I/O接口304为处理器301和其他接口模块之间提供接口,上述其他 接口模块可以是键盘鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按 钮。通信组件305用于该电子设备300与其他设备之间进行有线或无线通信。 无线通信,例如Wi-Fi,蓝牙,近场通信(Near Field Communication,简称NFC), 2G、3G或4G,或它们中的一种或几种的组合,因此相应的该通信组件305可 以包括:Wi-Fi模块,蓝牙模块,NFC模块。
[0166] 在一示例性实施例中,安全即时通信设备300可以被一个或多个应用专用 集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理 器(Digital Signal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device, 简称PLD)、现场可编程阵列(Field Programmable Gate Array,简称FPGA)、 控制器微控制器微处理器或其他电子元件实现,用于执行上述给出的安 全即时通信方法。
[0167] 在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储 介质,该程序指令被处理器执行时实现上述安全即时通信方法的步骤。例如, 该计算机可读存储介质可以为上述存储有程序指令的存储器302,上述程序指 令可由VoIP网络电话的连接设备300的处理器301执行以完成上述安全即时通 信方法。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈