通信方法、设备、接入点、服务器、系统及存储介质技术方案

技术编号:27564095 阅读:27 留言:0更新日期:2021-03-09 22:07
公开了一种通信方法、设备、接入点、服务器、系统及存储介质。例如第二设备可以接收第一设备发送的设备标识信息,设备标识信息用于表征第一设备的身份,向服务器发送设备标识信息,并接收服务器发送的与设备标识信息对应的第一数据,基于第一数据和第二数据,计算密钥,并可以将第二数据发送给第一设备,以便第一设备计算密钥。本公开通过引入服务器协助生成密钥,并完成设备间密钥交换,从而提升密钥交换及利用密钥实现通信加密的安全性。及利用密钥实现通信加密的安全性。及利用密钥实现通信加密的安全性。

【技术实现步骤摘要】
通信方法、设备、接入点、服务器、系统及存储介质


[0001]本公开涉及通信领域,特别是涉及一种通信方法、设备、接入点、服务器、系统及存储介质。

技术介绍

[0002]随着物联网的普及,越来越多的设备通过局部网络或互联网等通信协议连接到一起,实现信息化、远程管理控制和智能化的网络。与此同时,物联网的数据安全问题也日益突出,由于接入物联网的多是资源受限设备,使得对运算能力要求较低的对称加密算法应用比较广泛。对称加密算法在加密、解密时使用相同的对称密钥,若设备端的对称密钥一旦泄露,将对物联网安全造成极大的危害。
[0003]以智能家居设备、智能车载设备等智能设备为例,智能设备形态各异,对于没有人机交互界面的智能设备,如何既方便快捷又安全可靠地让这些设备接入到家庭网关或车机等网络中,是智能设备厂商亟需解决的问题。目前一般需要借助手机APP居中协调来获得无线网关的密码,这既不方便也不安全。也有些厂商采用通过USB线、网线等将智能设备与家庭网关或车机连接,这不但提升了成本,也很不方便。

技术实现思路

[0004]本公开所要解决的一个技术问题是,提供一种能够提升安全性的通信方案。
[0005]根据本公开的第一个方面,提出了一种通信方法,适于第二设备执行,包括:接收第一设备发送的设备标识信息,设备标识信息用于表征第一设备的身份;向服务器发送设备标识信息;接收服务器发送的与设备标识信息对应的第一数据;基于第一数据和第二数据,计算密钥;将第二数据发送给第一设备。
[0006]可选地,第二数据是由第二设备生成的数据,或者该方法还包括:接收服务器发送的第二数据。
[0007]可选地,该方法还包括:将利用密钥加密后的第一消息发送给第一设备;以及/或者利用密钥对接收到的第一设备发送的第二消息进行解密。
[0008]根据本公开的第二个方面,还提出了一种通信方法,适于第二设备执行,包括:接收第一设备发送的设备标识信息,设备标识信息用于表征第一设备的身份;向服务器发送设备标识信息;接收服务器发送的密钥,密钥为服务器基于第二数据和与设备标识信息对应的第一数据得到的;将第二数据发送给第一设备。
[0009]可选地,该方法还包括:向服务器发送第二数据;或者接收服务器发送的第二数据。
[0010]可选地,该方法还包括:将利用密钥加密后的第一消息发送给第一设备;以及/或者利用密钥对接收到的第一设备发送的第二消息进行解密。
[0011]根据本公开的第三个方面,还提出了一种通信方法,适于第二设备执行,包括:接收第一设备发送的设备标识信息和第二数据,设备标识信息用于表征第一设备的身份;向
服务器发送设备标识信息;接收服务器发送的与设备标识信息对应的第一数据;基于第一数据和第二数据,计算密钥。
[0012]可选地,该方法还包括:将利用密钥加密后的第一消息发送给第一设备;以及/或者利用密钥对接收到的第一设备发送的第二消息进行解密。
[0013]根据本公开的第四个方面,还提出了一种通信方法,适于第二设备执行,包括:接收第一设备发送的设备标识信息和第二数据,设备标识信息用于表征第一设备的身份;向服务器发送设备标识信息和第二数据;接收服务器发送的密钥,密钥为服务器基于第二数据和与设备标识信息对应的第一数据得到的。
[0014]可选地,该方法还包括:将利用密钥加密后的第一消息发送给第一设备;以及/或者利用密钥对接收到的第一设备发送的第二消息进行解密。
[0015]根据本公开的第五个方面,还提出了一种通信方法,适于第一设备执行,包括:向第二设备发送设备标识信息,设备标识信息用于表征第一设备的身份;接收第二设备发送的第二数据;基于第二数据和与设备标识信息对应的第一数据,计算密钥。
[0016]可选地,该方法还包括:将利用密钥加密后的第二消息发送给第二设备;以及/或者利用密钥对接收到的第二设备发送的第一消息进行解密。
[0017]可选地,第一设备存储有第一数据,或者该方法还包括:向服务器发送设备标识信息,并接收服务器发送的与设备标识信息对应的第一数据。
[0018]根据本公开的第六个方面,还提出了一种通信方法,适于第一设备执行,包括:向第二设备发送设备标识信息和第二数据,设备标识信息用于表征第一设备的身份;基于第二数据和与设备标识信息对应的第一数据,计算密钥。
[0019]可选地,该方法还包括:将利用密钥加密后的第二消息发送给第二设备;以及/或者利用密钥对接收到的第二设备发送的第一消息进行解密。
[0020]可选地,第一设备存储有第一数据,或者该方法还包括:向服务器发送设备标识信息,并接收服务器发送的与设备标识信息对应的第一数据。
[0021]根据本公开的第七个方面,还提出了一种通信方法,适于服务器执行,包括:关联地保存针对第一设备的设备标识信息和第一数据,其中,设备标识信息用于标识第一设备的身份;接收第二设备发送的设备标识信息和第二数据;查找与设备标识信息对应的第一数据;基于第二数据和第一数据,计算密钥;将密钥下发给第二设备。
[0022]可选地,将密钥下发给第二设备的步骤包括:利用超文本传输安全协议将密钥下发给第二设备。
[0023]可选地,该方法还包括:对第二设备的身份进行验证;在第二设备的身份合法的情况下,执行查找与设备标识信息对应的第一数据的步骤。
[0024]可选地,该方法还包括:接收第一设备发送的设备标识信息;将与设备标识信息对应的第一数据下发给第一设备。
[0025]根据本公开的第八个方面,还提出了一种通信方法,适于服务器执行,包括:关联地保存针对第一设备的设备标识信息和第一数据,其中,设备标识信息用于标识第一设备的身份;接收第二设备发送的设备标识信息;查找与设备标识信息对应的第一数据;生成用于参与生成密钥的第二数据;基于第二数据和第一数据,计算密钥;将密钥和第二数据下发给第二设备。
[0026]根据本公开的第九个方面,还提出了一种通信方法,适于服务器执行,包括:关联地保存针对第一设备的设备标识信息和第一数据,其中,设备标识信息用于标识第一设备的身份,第一数据为参与生成密钥的部分数据;接收第二设备发送的设备标识信息;查找与设备标识信息对应的第一数据;将查找到的第一数据下发给第二设备。
[0027]可选地,该方法还包括:生成用于参与生成密钥的第二数据;将第二数据下发给第二设备。
[0028]根据本公开的第十个方面,还提出了一种第二设备,包括:接收模块、发送模块以及计算模块,接收模块用于接收第一设备发送的设备标识信息,设备标识信息用于表征第一设备的身份,发送模块用于向服务器发送设备标识信息,接收模块还用于接收服务器发送的与设备标识信息对应的第一数据,计算模块用于基于第一数据和第二数据,计算密钥,发送模块还用于将第二数据发送给第一设备。
[0029]可选地,该设备还包括:加密模块和/或解密模块,加密模块用于利用密钥对第一消息进行加密,发送模块还用于将加密后的第一消息发送给第一设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,适于第二设备执行,其特征在于,包括:接收第一设备发送的设备标识信息,所述设备标识信息用于表征所述第一设备的身份;向服务器发送所述设备标识信息;接收所述服务器发送的与所述设备标识信息对应的第一数据;基于所述第一数据和第二数据,计算密钥;将所述第二数据发送给所述第一设备。2.根据权利要求1所述的通信方法,其特征在于,所述第二数据是由所述第二设备生成的数据,或者该方法还包括:接收所述服务器发送的第二数据。3.根据权利要求1所述的通信方法,其特征在于,还包括:将利用所述密钥加密后的第一消息发送给所述第一设备;以及/或者利用所述密钥对接收到的所述第一设备发送的第二消息进行解密。4.一种通信方法,适于第二设备执行,其特征在于,包括:接收第一设备发送的设备标识信息,所述设备标识信息用于表征所述第一设备的身份;向服务器发送所述设备标识信息;接收所述服务器发送的密钥,所述密钥为所述服务器基于第二数据和与所述设备标识信息对应的第一数据得到的;将所述第二数据发送给所述第一设备。5.根据权利要求4所述的通信方法,其特征在于,还包括:向所述服务器发送所述第二数据;或者接收所述服务器发送的所述第二数据。6.根据权利要求4所述的通信方法,其特征在于,还包括:将利用所述密钥加密后的第一消息发送给所述第一设备;以及/或者利用所述密钥对接收到的所述第一设备发送的第二消息进行解密。7.一种通信方法,适于第二设备执行,其特征在于,包括:接收第一设备发送的设备标识信息和第二数据,所述设备标识信息用于表征所述第一设备的身份;向服务器发送所述设备标识信息;接收所述服务器发送的与所述设备标识信息对应的第一数据;基于所述第一数据和所述第二数据,计算密钥。8.根据权利要求7所述的通信方法,其特征在于,还包括:将利用所述密钥加密后的第一消息发送给所述第一设备;以及/或者利用所述密钥对接收到的所述第一设备发送的第二消息进行解密。9.一种通信方法,适于第二设备执行,其特征在于,包括:接收第一设备发送的设备标识信息和第二数据,所述设备标识信息用于表征所述第一设备的身份;向服务器发送所述设备标识信息和所述第二数据;
接收所述服务器发送的密钥,所述密钥为所述服务器基于所述第二数据和与所述设备标识信息对应的第一数据得到的。10.根据权利要求9所述的通信方法,其特征在于,还包括:将利用所述密钥加密后的第一消息发送给所述第一设备;以及/或者利用所述密钥对接收到的所述第一设备发送的第二消息进行解密。11.一种通信方法,适于第一设备执行,其特征在于,包括:向第二设备发送设备标识信息,所述设备标识信息用于表征所述第一设备的身份;接收所述第二设备发送的第二数据;基于所述第二数据和与所述设备标识信息对应的第一数据,计算密钥。12.根据权利要求11所述的通信方法,其特征在于,还包括:将利用所述密钥加密后的第二消息发送给所述第二设备;以及/或者利用所述密钥对接收到的所述第二设备发送的第一消息进行解密。13.根据权利要求11所述的通信方法,其特征在于,所述第一设备存储有所述第一数据,或者该方法还包括:向所述服务器发送所述设备标识信息,并接收所述服务器发送的与所述设备标识信息对应的第一数据。14.一种通信方法,适于第一设备执行,其特征在于,包括:向第二设备发送设备标识信息和第二数据,所述设备标识信息用于表征所述第一设备的身份;基于所述第二数据和与所述设备标识信息对应的第一数据,计算密钥。15.根据权利要求14所述的通信方法,其特征在于,还包括:将利用所述密钥加密后的第二消息发送给所述第二设备;以及/或者利用所述密钥对接收到的所述第二设备发送的第一消息进行解密。16.根据权利要求14所述的通信方法,其特征在于,所述第一设备存储有所述第一数据,或者该方法还包括:向所述服务器发送所述设备标识信息,并接收所述服务器发送的与所述设备标识信息对应的第一数据。17.一种通信方法,适于服务器执行,其特征在于,包括:关联地保存针对第一设备的设备标识信息和第一数据,其中,所述设备标识信息用于标识所述第一设备的身份;接收第二设备发送的设备标识信息和第二数据;查找与所述设备标识信息对应的第一数据;基于所述第二数据和所述第一数据,计算密钥;将所述密钥下发给所述第二设备。18.根据权利要求17所述的通信方法,其特征在于,所述将所述密钥下发给所述第二设备的步骤包括:利用超文本传输安全协议将所述密钥下发给所述第二设备。19.根据权利要求17所述的通信方法,其特征在于,还包括:对所述第二设备的身份进行验证;
在所述第二设备的身份合法的情况下,执行所述查找与所述设备标识信息对应的第一数据的步骤。20.根据权利要求17所述的通信方法,其特征在于,还包括:接收所述第一设备发送的设备标识信息;将与所述设备标识信息对应的第一数据下发给所述第一设备。21.一种通信方法,适于服务器执行,其特征在于,包括:关联地保存针对第一设备的设备标识信息和第一数据,其中,所述设备标识信息用于标识所述第一设备的身份;接收第二设备发送的设备标识信息;查找与所述设备标识信息对应的第一数据;生成用于参与生成密钥的第二数据;基于所述第二数据和所述第一数据,计算密钥;将所述密钥和所述第二数据下发给所述第二设备。22.一种通信方法,适于服务器执行,其特征在于,包括:关联地保存针对第一设备的设备标识信息和第一数据,其中,所述设备标识信息用于标识所述第一设备的身份,所述第一数据为参与生成密钥的部分数据;接收第二设备发送的设备标识信息;查找与所述设备标识信息对应的第一数据;将查找到的所述第一数据下发给所述第二设备。23.根据权利要求22所述的通信方法,其特征在于,还包括:生成用于参与生成密钥的第二数据;将所述第二数据下发给所述第二设备。24.一种第二设备,其特征在于,包括:接收模块、发送模块以及计算模块,所述接收模块用于接收第一设备发送的设备标识信息,所述设备标识信息用于表征所述第一设备的身份,所述发送模块用于向服务器发送所述设备标识信息,所述接收模块还用于接收所述服务器发送的与所述设备标识信息对应的第一数据,所述计算模块用于基于所述第一数据和第二数据,计算密钥,所述发送模块还用于将所述第二数据发送给所述第一设备。25.根据权利要求24所述的第二设备,其特征在于,还包括:加密模块和/或解密模块,所述加密模块用于利用所述密钥对第一消息进行加密,所述发送模块还用于将加密后的第一消息发送给所述第一设备,所述接收模块还用于接收所述第一设备发送的第二消息,所述解密模块用于利用所述密钥对所述第二消息进行解密。26.根据权利要求24所述的第二设备,其特征在于,所述第二数据是由所述第二设备生成的数据,或者所述接收模块还用于接收所述服务器发送的第二数据。27....

【专利技术属性】
技术研发人员:李诚王清元张锴
申请(专利权)人:斑马智行网络香港有限公司
类型:发明
国别省市:

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

1