预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共63页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114124368A(43)申请公布日2022.03.01(21)申请号202010900055.3(22)申请日2020.08.31(71)申请人OPPO广东移动通信有限公司地址523860广东省东莞市长安镇乌沙海滨路18号(72)发明人尹康凯(74)专利代理机构北京派特恩知识产权代理有限公司11270代理人姚文娴张颖玲(51)Int.Cl.H04L9/08(2006.01)H04L9/40(2022.01)H04L67/14(2022.01)权利要求书4页说明书48页附图10页(54)发明名称一种数据传输方法、客户端、服务端及存储介质(57)摘要本申请公开一种数据传输方法,应用于客户端,包括:发送第一客户端问候消息,所述第一客户端问候消息用于指示所述客户端能够支持的第一密钥协商模式;获取服务端基于所述第一客户端问候消息发送的第一服务端反馈消息,所述第一服务端反馈消息用于指示所述服务端确定的第二密钥协商模式,所述第一服务端反馈消息包括请求重发问候消息或服务端问候消息;确定第一客户端共享密钥,根据所述第一客户端共享密钥进行目标数据传输。本申请还公开了一种数据传输装置及存储介质;通过本申请实施例提供的数据传输方法、客户端、服务器及存储介质,可以实现密钥协商模式的灵活确定。CN114124368ACN114124368A权利要求书1/4页1.一种数据传输方法,其特征在于,应用于客户端,所述方法包括:发送第一客户端问候消息,所述第一客户端问候消息用于指示所述客户端能够支持的第一密钥协商模式;获取服务端基于所述第一客户端问候消息发送的第一服务端反馈消息,所述第一反馈信息用于指示所述服务端确定的第二密钥协商模式,所述第一服务端反馈消息包括请求重发问候消息或服务端问候消息;确定所述客户端的共享密钥,通过所述客户端的共享密钥进行目标数据传输。2.根据权利要求1所述的方法,其特征在于,所述确定所述客户端的共享密钥,通过所述客户端的共享密钥进行目标数据传输,包括:若所述第一密钥协商模式包括所述第二密钥协商模式,基于所述第二密钥协商模式确定第一客户端共享密钥,根据所述第一客户端共享密钥进行目标数据传输;若所述第一密钥协商模式不包括所述第二密钥协商模式,则发送第二客户端问候消息,所述第二信息用于指示所述客户端能够支持的第三密钥协商模式;获取所述服务端基于所述第二客户问候消息发送的第二服务端反馈消息,所述第二反馈信息用于指示所述服务端确定的第四密钥协商模式;基于所述第四密钥协商模式确定第二客户端共享密钥,根据所述第二客户端共享密钥进行目标数据传输;或者,获取所述服务端基于所述第二客户端问候消息发送的第一警告消息,基于所述第一警告消息断开连接;或者,获取所述服务端基于所述第二客户端问候消息发送的第三服务端反馈消息,基于所述第三服务端反馈消息发送第二警告消息并断开连接。3.根据权利要求1或2所述的方法,其特征在于,所述第一客户端问候消息、第二客户端问候消息、第一服务端反馈消息、第二服务端反馈消息均包括预定义字段,所述预定义字段包括:协议版本字段、加密套件字段、加密曲线字段、第一公钥字段和第二公钥字段中的至少一种字段;所述协议版本字段用于指示所述客户端或所述服务端支持的部分或全部协议版本参数;所述加密套件字段用于指示所述客户端或所述服务端支持的部分或全部加密套件参数;所述加密曲线字段用于指示所述客户端或所述服务端支持的部分或全部加密曲线参数;所述第一公钥字段用于指示所述客户端或所述服务端的第一公钥;所述第二公钥字段用于指示所述客户端或所述服务端的第二公钥;所述第一公钥和所述第二公钥对应不同的密钥协商算法。4.根据权利要求3所述的方法,其特征在于,所述第一客户端问候消息包括所述协议版本字段、所述加密套件字段、所述第一公钥字段、所述加密曲线字段和所述第二公钥字段,其中,所述第一公钥字段包括所述客户端的第一公钥;所述第二公钥字段为空;和/或,当所述客户端和所述服务端适用第一密钥协商算法时,所述第二客户端问候消息包括所述协议版本字段、所述加密套件字段、所述第一公钥字段,所述第一公钥字段包括所述客2CN114124368A权利要求书2/4页户端的第二公钥,所述第二公钥用于确定所述客户端的共享密钥;和/或,当所述客户端和所述服务端适用第二密钥协商算法,且所述客户端支持所述第二密钥协商模式时,所述第二客户端问候消息包括所述协议版本字段、所述加密套件字段、所述第二公钥字段,所述第二公钥字段包括所述客户端的第三公钥,所述第三公钥用于确定所述客户端的共享密钥;和/或,当所述客户端和所述服务端适用第二密钥协商算法,且所述客户端不支持所述第二密钥协商模式时,所述第二客户端问候消息包括所述协议版本字段、所