【技术实现步骤摘要】
通信方法及装置
[0001]本专利技术涉及通信
,尤其涉及一种通信方法及装置。
技术介绍
[0002]目前在即时通信系统中,端到端的消息收发,需要即时通信服务提供方进行数据的中转分发,服务提供方可以获取到发送终端的通信消息明文,这破坏了通信消息的隐私性,带来信息泄露的风险,或在确保通信消息隐私性的时候,牺牲了通信消息的持久性,即发送终端的消息丢失时,无法从云端恢复历史的通信消息数据,故亟需一种更可靠的通信方法。
技术实现思路
[0003]本专利技术提供一种通信方法、装置、电子设备、可读存储介质及计算机程序产品,用以解决相关技术中提供方进行数据的中转分发,服务提供方可以获取到发送终端的通信消息明文,这破坏了通信消息的隐私性,带来信息泄露的风险,且牺牲了通信消息的持久性,即发送终端的消息丢失时,无法从云端恢复历史的通信消息数据的技术问题。
[0004]第一方面,本专利技术提供一种通信方法,应用于发送终端,所述发送终端存储有第一私有密钥,所述方法包括:从证书服务器获取通信对端中接收终端的第二公共通信密钥;基于所述第一私有密钥和所述第二公共通信密钥,生成第一共享密钥;在所述发送终端向所述接收终端发送通信信息时,采用所述第一共享密钥对通信信息进行加密,以得到加密通信信息;向所述接收终端发送所述加密通信信息,其中,所述加密通信信息,用于所述接收终端基于第二共享密钥对所述加密通信信息进行解密,以得到所述通信信息,所述第二共享密钥是由第二私有密钥和所述第一公共通信密钥确定的。
[0005]第二方 ...
【技术保护点】
【技术特征摘要】
1.一种通信方法,其特征在于,应用于发送终端,所述发送终端存储有第一私有密钥,所述方法包括:从证书服务器获取通信对端中接收终端的第二公共通信密钥;基于所述第一私有密钥和所述第二公共通信密钥,生成第一共享密钥;在所述发送终端向所述接收终端发送通信信息时,采用所述第一共享密钥对通信信息进行加密,以得到加密通信信息;向所述接收终端发送所述加密通信信息,其中,所述加密通信信息,用于所述接收终端基于第二共享密钥对所述加密通信信息进行解密,以得到所述通信信息,所述第二共享密钥是由第二私有密钥和所述第一公共通信密钥确定的。2.根据权利要求1所述的方法,其特征在于,基于所述第一私有密钥和所述第二公共通信密钥,生成第一共享密钥,包括:通过密钥交换算法对所述第一私有密钥和所述第二公共通信密钥进行交换,以生成第一共享密钥。3.根据权利要求1所述的方法,其特征在于,所述在所述发送终端向所述接收终端发送通信信息时,采用所述第一共享密钥对通信信息进行加密,以得到加密通信信息之后,还包括:将所述加密通信信息发送至预设的消息服务器,以通过所述消息服务器将所述加密通信信息分发给所述接收终端。4.一种通信方法,其特征在于,应用于接收终端,所述接收终端存储有第二私有密钥,所述方法包括:从证书服务器获取发送终端的第一公共通信密钥;基于所述第二私有密钥和所述第一公共通信密钥,生成第二共享密钥;在所述接收终端接收到与所述发送终端之间的加密通信信息时,基于第二共享密钥对所述加密通信信息进行解密,以得到通信信息。5.根据权利要求4所述的方法,其特征在于,基于所述第二私有密钥和所述第一公共通信密钥,生成第二共享密钥,包括:通过密钥交换算法对所述第二私有密钥和所述第一公共通信密钥进行交换,以生成第二共享密钥。6.根据权利要求4所述的方法,其特征在于,所述在所述接收终端接收到与所述发送终端之间的加密通信信息时,基于第二共享密钥对所述加密通信信息进行解密,以得到通信信息,包括:在所述接收终端接收到与所述发送终端之间的加密通信信息为发送终端发送的即时加密通信信息的情况下,通过预设的消息服务器将所述即时加密通信信息分发给所述接收终端,基于第二共享密钥对所述即时加密通信信息进行解密,以得到即时通信信息。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述接收终端接收到与所述发送终端之间的加密通信信息为消息服务器存储的历史加密通信信息的情况下,通过消息服务器将所述历史加密通信信息传输给所述接收终端,基于第二共享密钥对所述历史加密通信信息进行解密,以得到历史通信信息。8.一种通信方法,其特征在于,应用于证书服务器,所述证书服务器存储有各终端设备
的公共通信密钥,所述方法包括:在通信对端中的发送终端向接收终端发送通信信息时,向所述发送终端发送所述接收终端的第二公共通信密钥,其中,所述第二公共通信密钥用于所述发送终端由所述第二公共通信密钥和所述发送终端的第一私有密钥确定第一共享密钥,所述第一共享密钥用于对所述通信信息加密得到加密通信信息。9.一种通信方法,其特征在于,应用于证书服务器,所述证书服务器存储有各终端设备的公共通信密钥,所述方法包括:在接收终端接收到与发送终端之间的加密通信信息时,向所述接收终端发送所述发送终端的第一公共通信密钥,其中,所述第一公共通信密钥用于所述接收终端由所述第一公共通信密钥和所述接收终端的第...
【专利技术属性】
技术研发人员:杨林环,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。