【技术实现步骤摘要】
即时通讯方法、装置及系统、存储介质、电子装置
[0001]本申请涉及即时通讯领域,具体而言,涉及一种即时通讯方法、装置及系统、存储介质、电子装置。
技术介绍
[0002]如今,即时通讯软件让人与人之间的沟通变得更为方便,然而,现有的即时通讯软件显示的消息都是明文的,当手机网络存在安全隐患的情况下,这些明文信息很容易被别人获取,且其中很可能有一些通信数据会涉及一些私密数据,例如财务数据、身份证等隐私数据、商业信息等,这些信息的泄露有可能对使用者及其联系人造成不可估计的损失。
[0003]针对上述即时通讯的安全性较低的问题,目前尚未提出有效的解决方案。
技术实现思路
[0004]本申请实施例提供了一种即时通讯方法、装置及系统、存储介质、电子装置,以至少解决相关技术中即时通讯的安全性较低的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种即时通讯系统,包括:即时通讯服务的服务端,用于在接收到第一请求的情况下,创建用于进行即时交互的目标通讯链路,并根据目标通讯链路的链路标识,生成与目标通讯 ...
【技术保护点】
【技术特征摘要】
1.一种即时通讯系统,其特征在于,包括:即时通讯服务的服务端,用于在接收到第一请求的情况下,创建用于进行即时交互的目标通讯链路,并根据所述目标通讯链路的链路标识,生成与所述目标通讯链路绑定使用的目标密钥信息;即时通讯服务的用户端,用于在向所述服务端发送所述第一请求之后,接收所述服务端返回的所述目标密钥信息,按照与所述服务端的预先约定从所述目标密钥信息中截取为指定长度的目标密钥段,其中,所述目标密钥信息中的所述目标密钥段,用于对通过所述目标通讯链路传输的交互信息进行加密处理或者解密处理,所述预先约定用于指示所述指定长度,所述指定长度短于所述目标密钥信息的长度。2.一种即时通讯方法,其特征在于,应用于提供即时通讯服务的服务端,所述方法包括:接收第一请求,其中,所述第一请求用于第一用户端请求创建通讯链路,所述第一用户端为提供即时通讯服务的用户端;创建用于所述服务端与所述第一用户端进行即时交互的目标通讯链路,并为所述目标通讯链路配置链路标识;根据所述目标通讯链路的链路标识,生成与所述目标通讯链路绑定使用的目标密钥信息,其中,所述目标密钥信息中包括与所述第一用户端预先约定的为指定长度的目标密钥段,所述预先约定用于指示所述指定长度,所述指定长度短于所述目标密钥信息的长度;将所述目标密钥信息发送给所述第一用户端,其中,所述目标密钥信息中的所述目标密钥段,用于对通过所述目标通讯链路传输的交互信息进行加密处理或者解密处理。3.根据权利要求2所述的方法,其特征在于,在接收第一请求之后,所述方法还包括:接收第二请求,其中,所述第二请求用于请求创建通讯链路;创建用于所述服务端与所述第二请求的发送用户端进行即时交互的第一通讯链路,并为所述第一通讯链路配置链路标识;根据所述第一通讯链路的链路标识,生成与所述第一通讯链路绑定使用的第一密钥信息,其中,所述第一密钥信息与所述目标密钥信息不同,所述第一密钥信息中包括与所述第二请求的发送用户端预先约定的为指定长度的密钥段;将所述第一密钥信息发送给所述第二请求的发送用户端,其中,所述第二请求的发送用户端用于利用所述第一密钥信息中的密钥段,对通过所述第一通讯链路传输的交互信息进行加密处理或者解密处理。4.根据权利要求2所述的方法,其特征在于,在根据所述目标通讯链路的链路标识,生成与所述目标通讯链路绑定使用的目标密钥信息之后,所述方法还包括:在数据表中保存所述目标通讯链路的链路标识与所述目标密钥信息之间的关联关系,其中,所述数据表用于保存各通讯链路的链路标识与相应密钥信息之间的关联关系;利用在所述目标通讯链路上发送的心跳包监控所述目标通讯链路的状态;在监控到所述目标通讯链路断开的情况下,在所述数据表中删除与所述目标通讯链路的链路标识关联的所述目标密钥信息。5.根据权利要求2所述的方法,其特征在于,在将所述目标密钥信息发送给所述第一用户端之后,所述方法还包括:
在接收到密钥更换请求的情况下,判断所述目标通讯链路是否处于存活状态;在所述目标通讯链路处于存活状态的情况下,将所述目标通讯链路的密钥信息从所述目标密钥信息更换为第二密钥信息,其中,所述第二密钥信息与所述目标密钥信息不同。6.根据权利要求2至5中任意一项所述的方法,其特征在于,将所述目标密钥信息发送给所述第一用户端之后,所述方法还包括:按照如下方式利用所述目标密钥段对通过所述目标通讯链路传输的交互信息进行加密处理或者解密处理:在通过所述目标通讯链路接收到所述第一用户端向第二用户端发送的第一加密信息的情况下,查找与所述目标通讯链路的链路标识关联的所述目标密钥信息,利用所述目标密钥信息中的所述目标密钥段对所述第一加密信息进行解密得到第一明文信息,确定与所述第二用户端进行通讯的第二通讯链路,查找与所述第二通讯链路的链路标识关联的第三密钥信息,使用所述第三密钥信息中的密钥段对所述第一明文信息进行加密得到第二加密信息,利用所述第二通讯链路将所述第二加密信息发送给所述第二用户端;或,在通过第三通讯链路接收到第三用户端向所述第一用户端发送的第三加密信息的情况下,查找与所述第三通讯链路的链路标识关联的第四密钥信息,利用所述第四密钥信息中的密钥段对所述第三加密信息进行解密得到第二明文信息,确定与所述第一用户端进行通讯的所述目标通讯链路,查找与所述目标通讯链路的链路标识关联的所述目标密钥信息,使用所述目标密钥信息中的所述目标密钥段对所述第二明...
【专利技术属性】
技术研发人员:王贵喜,覃建策,窦志同,杨元,
申请(专利权)人:完美世界北京软件科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。