一种消息记录的同步方法、装置以及设备制造方法及图纸

技术编号:19278283 阅读:23 留言:0更新日期:2018-10-30 18:29
本申请实施例公开了一种消息记录的同步方法,包括:获取目标消息记录,采用与第二终端预先协商的加密密钥,结合对称加密算法对目标消息记录进行加密,得到消息记录密文,然后将消息记录密文发送给同步服务器,同步服务器可以对消息记录密文进行存储,并生成与之对应的键值项,第二终端可以根据键值项从同步服务器中下载消息记录密文,然后通过预先协商的密钥,结合对称加密算法的逆算法对消息记录密文进行解密,得到目标消息记录,从而实现目标消息记录的同步。目标消息记录以密文进行传输,加密密钥仅通信双方知晓,保障了消息记录同步的安全性和可靠性。本申请还公开了一种消息记录的同步装置、设备及相关产品。

A synchronization method, device and device for message recording

The embodiment of the present application discloses a synchronization method for message recording, which includes acquiring the target message recording, adopting an encryption key negotiated with the second terminal in advance, encrypting the target message recording with a symmetric encryption algorithm, obtaining the message recording ciphertext, and sending the message recording ciphertext to the synchronization server, and synchronizing. The server can store the message record ciphertext and generate the corresponding key-value items. The second terminal can download the message record ciphertext from the synchronization server according to the key-value items, and then decrypt the message record ciphertext by using the pre-negotiated key and the inverse algorithm of symmetric encryption algorithm to get the target message. Record, so as to achieve synchronization of target message records. The target message record is transmitted in ciphertext, and the encryption key is known only to both sides of the communication, which ensures the security and reliability of message record synchronization. The application also discloses a synchronization device, equipment and related products for message recording.

【技术实现步骤摘要】
一种消息记录的同步方法、装置以及设备
本申请涉及计算机通信
,尤其涉及一种消息记录的同步方法、装置、设备及计算机可读存储介质。
技术介绍
随着计算机通信技术的发展,用户可以通过智能终端设备进行交互。在交互过程中,可以产生消息记录。消息记录可以包括文字、图片、语音、视频等不同类型的数据。然而,有些情况下,用户需要采用其他智能终端设备浏览消息记录,例如,当前终端设备为智能手机,无法浏览消息记录中某一类型的文件,需要在个人计算机(PersonalComputer,PC)上浏览该文件,则可以将消息记录同步到PC上,以便用户查看。如何将消息记录同步到终端设备,并且避免消息记录泄露带来的安全隐患成为一个亟需解决的技术问题。
技术实现思路
本申请实施例提供了一种消息记录的同步方法、装置以及相关设备,使得消息记录以密文形式进行传输,只有通信双方知晓加密密钥,确保了消息记录同步安全性,提高了用户体验。有鉴于此,本申请第一方面提供了一种消息记录的同步方法,所述方法包括:获取目标消息记录;采用与第二终端预先协商的加密密钥,结合对称加密算法对目标消息记录进行加密,得到消息记录密文;向同步服务器发送所述消息记录密文,以便所述同步服务器保存所述消息记录密文,并生成与所述消息记录密文对应的键值项,所述第二终端根据所述键值项从所述同步服务器中下载所述消息记录密文,并根据协商的加密密钥结合对称加密算法的逆算法对所述消息记录密文进行解密,得到所述目标消息记录。可选的,所述加密密钥通过如下方式获得:向第二终端发送第一随机数和第一公钥;接收第二终端返回的第二随机数和第二公钥;根据所述第一公钥和所述第二公钥,采用密钥协商算法计算得到共享密钥;根据所述第一随机数、所述第二随机数以及所述共享密钥,采用密钥导出算法计算得到加密密钥。可选的,所述目标消息记录包括目标群消息记录或与目标用户的消息记录中的至少一个。可选的,所述方法还包括:对目标消息记录进行压缩,得到压缩消息记录;则所述采用与第二终端预先协商的加密密钥,结合对称加密算法对目标消息记录进行加密,得到消息记录密文包括:采用与第二终端预先协商的加密密钥,结合对称加密算法对压缩消息记录进行加密,得到消息记录密文。本申请第二方面提供了一种消息记录的同步装置,所述装置包括:获取模块,用于根据第一终端的消息记录,获取目标消息记录;加密模块,用于采用与第二终端预先协商的加密密钥,结合对称加密算法对目标消息记录进行加密,得到消息记录密文;发送模块,用于向同步服务器发送所述消息记录密文,以便所述同步服务器保存所述消息记录密文,并生成与所述消息记录密文对应的键值项,所述第二终端根据所述键值项从所述同步服务器中下载所述消息记录密文,并根据协商的加密密钥结合对称加密算法的逆算法对所述消息记录密文进行解密,得到所述目标消息记录。可选的,所述装置还包括接收模块和计算模块:所述发送模块,还用于向第二终端发送第一随机数和第一公钥;所述接收模块,用于接收第二终端返回的第二随机数和第二公钥;所述计算模块,用于根据所述第一公钥和所述第二公钥,采用密钥协商算法计算得到共享密钥;根据所述第一随机数、所述第二随机数以及所述共享密钥,采用密钥导出算法计算得到加密密钥。可选的,所述目标消息记录包括目标群消息记录或与目标用户的消息记录中的至少一个。可选的,所述装置还包括:压缩模块,用于对目标消息记录进行压缩,得到压缩消息记录;则所述加密模块具体用于:采用与第二终端预先协商的加密密钥,结合对称加密算法对压缩消息记录进行加密,得到消息记录密文。本申请第三方面提供了一种消息记录的同步设备,所述设备包括处理器以及存储器:所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令执行本申请第一方面提供的消息记录的同步方法。本申请第四方面提供了一种消息记录的同步方法,所述方法包括:接收所述同步服务器发送的键值项;所述键值项包括消息记录密文的存储路径;根据所述键值项生成与所述消息记录密文对应的下载链接;根据所述下载链接从服务器中下载所述消息记录密文;所述消息记录密文为利用预先协商的加密密钥,对目标消息记录采用对称加密算法加密得到;根据所述加密密钥,采用对称加密算法的逆算法对所述消息记录密文进行解密,得到所述目标消息记录。可选的,当所述消息记录密文为对目标消息记录进行压缩,再对压缩后的数据进行加密得到时;所述对所述消息记录密文进行解密,得到所述目标消息记录包括:对所述消息记录进行解密,得到压缩消息记录;对所述压缩消息记录进行解压缩,得到目标消息记录。可选的,所述键值项还包括校验值;则根据所述键值项生成与所述消息记录密文对应的下载链接包括:根据所述消息记录密文的存储路径和所述校验值生成与与所述消息记录密文对应的下载链接。可选的,所述方法还包括:将所述下载链接、所述加密密钥和所述对称加密算法发送给第三终端;以便所述第三终端根据所述下载链接下载所述消息记录密文,并利用所述加密密钥,结合所述加密算法的逆算法对所述消息记录密文进行解密,得到所述目标消息记录。本申请第五方面提供了一种消息记录的同步装置,所述装置包括:接收模块,用于接收所述同步服务器发送的键值项;所述键值项包括消息记录密文的存储路径;生成模块,用于根据所述键值项生成与所述消息记录密文对应的下载链接;下载模块,用于根据所述下载链接从服务器中下载所述消息记录密文;所述消息记录密文为利用预先协商的加密密钥,对目标消息记录采用对称加密算法加密得到;解密模块,用于根据所述加密密钥,采用对称加密算法的逆算法对所述消息记录密文进行解密,得到所述目标消息记录。可选的,所述解密模块具体用于:当所述消息记录密文为对目标消息记录进行压缩,再对压缩后的数据进行加密得到时,对所述消息记录进行解密,得到压缩消息记录,对所述压缩消息记录进行解压缩,得到目标消息记录。可选的,所述键值项还包括校验值;则所述生成模块具体用于:根据所述消息记录密文的存储路径和所述校验值生成与与所述消息记录密文对应的下载链接。可选的,所述装置还包括:发送模块,用于将所述下载链接、所述加密密钥和所述对称加密算法发送给第三终端;以便所述第三终端根据所述下载链接下载所述消息记录密文,并利用所述加密密钥,结合所述加密算法的逆算法对所述消息记录密文进行解密,得到所述目标消息记录。从以上技术方案可以看出,本申请实施例具有以下优点:本申请实施例中,提供了一种消息记录的同步方法,该方法包括获取目标消息记录,采用与第二终端预先协商的加密密钥,结合对称加密算法对目标消息记录进行加密,得到消息记录密文,然后将消息记录密文发送给同步服务器,同步服务器可以对消息记录密文进行存储,并生成与之对应的键值项,第二终端可以根据键值项从同步服务器中下载消息记录密文,然后通过预先协商的密钥,结合对称加密算法的逆算法对消息记录密文进行解密,得到目标消息记录,从而实现目标消息记录的同步。由于目标消息记录在传输过程中均以密文形式进行传输,而对目标消息记录加密所采用的加密密钥是收发双方协商得到的,同步服务器或非法分子,无法获取到该加密密钥,因而无法获取到目标消息记录的明文,确保了目标消息记录不会在传输过程中泄露,保障了消息记录同步的安全性和可靠性本文档来自技高网...

【技术保护点】
1.一种消息记录的同步方法,其特征在于,应用于第一终端,所述方法包括:获取目标消息记录;采用与第二终端预先协商的加密密钥,结合对称加密算法对目标消息记录进行加密,得到消息记录密文;向同步服务器发送所述消息记录密文,以便所述同步服务器保存所述消息记录密文,并生成与所述消息记录密文对应的键值项,所述第二终端根据所述键值项从所述同步服务器中下载所述消息记录密文,并根据协商的加密密钥结合对称加密算法的逆算法对所述消息记录密文进行解密,得到所述目标消息记录。

【技术特征摘要】
1.一种消息记录的同步方法,其特征在于,应用于第一终端,所述方法包括:获取目标消息记录;采用与第二终端预先协商的加密密钥,结合对称加密算法对目标消息记录进行加密,得到消息记录密文;向同步服务器发送所述消息记录密文,以便所述同步服务器保存所述消息记录密文,并生成与所述消息记录密文对应的键值项,所述第二终端根据所述键值项从所述同步服务器中下载所述消息记录密文,并根据协商的加密密钥结合对称加密算法的逆算法对所述消息记录密文进行解密,得到所述目标消息记录。2.根据权利要求1所述的方法,其特征在于,所述加密密钥通过如下方式获得:向第二终端发送第一随机数和第一公钥;接收第二终端返回的第二随机数和第二公钥;根据所述第一公钥和所述第二公钥,采用密钥协商算法计算得到共享密钥;根据所述第一随机数、所述第二随机数以及所述共享密钥,采用密钥导出算法计算得到加密密钥。3.根据权利要求1所述的方法,其特征在于,所述目标消息记录包括目标群消息记录或与目标用户的消息记录中的至少一个。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述方法还包括:对目标消息记录进行压缩,得到压缩消息记录;则所述采用与第二终端预先协商的加密密钥,结合对称加密算法对目标消息记录进行加密,得到消息记录密文包括:采用与第二终端预先协商的加密密钥,结合对称加密算法对压缩消息记录进行加密,得到消息记录密文。5.一种消息记录的同步方法,其特征在于,应用于第二终端,所述方法包括:接收所述同步服务器发送的键值项;所述键值项包括消息记录密文的存储路径;根据所述键值项生成与所述消息记录密文对应的下载链接;根据所述下载链接从服务器中下载所述消息记录密文;所述消息记录密文为利用预先协商的加密密钥,对目标消息记录采用对称加密算法加密得到;根据所述加密密钥,采用对称加密算法的逆算法对所述消息记录密文进行解密,得到所述目标消息记录。6.根据权利要求5所述的方法,其特征在于,当所述消息记录密文为...

【专利技术属性】
技术研发人员:张志国靳永山
申请(专利权)人:北京邦邦共赢网络科技有限公司
类型:发明
国别省市:北京,11

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

1