设备连接方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:33769860 阅读:8 留言:0更新日期:2022-06-12 14:21
本申请实施例提供了一种设备连接方法、装置、电子设备和可读存储介质,涉及计算机技术领域。在本申请实施例中,通过第一设备的账号密码以及第二设备生成的公钥,可以实现第一设备和第二设备之间的双向验证,保证了数据发送对象的真实性。而且,第一设备还可以生成随机码密钥,以使得第一设备和第二设备可以基于该随机码密钥进行数据传输。由于随机码密钥是仅由第一设备和第二设备获知的密钥,因此,通过随机码密钥进行数据传输可以保证数据不被泄露,进而可以有效的保证被传输数据的安全性。进而可以有效的保证被传输数据的安全性。进而可以有效的保证被传输数据的安全性。

【技术实现步骤摘要】
设备连接方法、装置、电子设备和可读存储介质


[0001]本申请涉及计算机
,特别是涉及一种设备连接方法、装置、电子设备和可读存储介质。

技术介绍

[0002]目前,随着互联网技术的发展,越来越多的人选择以线上的方式进行数据传输。
[0003]在两个设备进行数据传输时,为了保证被传输数据的安全性,相关技术往往会通过加密的方式来保证被传输的数据正确传输到相应的设备,以免造成数据的泄露。
[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]在一些实施例中,所述方法还包括:
[0030]基于所述随机码密钥对传输数据进行对称加密,确定加密数据。
[0031]向所述第一设备发送所述加密数据。
[0032]在一些实施例中,所述方法还包括:
[0033]接收所述第一设备发送的加密数据。
[0034]基于所述随机码密钥对所述加密数据进行解密,确定传输数据。
[0035]在一些实施例中,所述第二设备为服务器。
[0036]第三方面,提供了一种设备连接装置,所述装置应用于第一设备,所述装置包括:
[0037]第一发送模块,用于向所述第二设备发送账号密码,以使得所述第二设备基于所述账号密码进行身份验证。
[0038]接收模块,用于响应于所述身份验证通过,接收所述第二设备发送的公钥,所述公钥为所述第二设备在身份验证通过后生成的公私钥对中的公钥。
[0039]随机码密钥生成模块,用于生成随机码密钥。
[0040]第二发送模块,用于基于所述公钥对所述随机码密钥进行加密,并向所述第二设备发送加密后的随机码密钥,以使得所述第一设备和所述第二设备基于所述随机码密钥进行数据传输。
[0041]在一些实施例中,所述随机码密钥生成模块,具体用于:
[0042]对所述第二设备发送的公钥进行验证。
[0043]响应于对所述公钥的验证通过,生成随机码密钥。
[0044]在一些实施例中,所述装置还包括:
[0045]加密模块,用于基于所述随机码密钥对传输数据进行对称加密,确定加密数据。
[0046]加密数据发送模块,用于向所述第二设备发送所述加密数据。
[0047]在一些实施例中,所述装置还包括:
[0048]加密数据接收模块,用于接收所述第二设备发送的加密数据。
[0049]解密模块,用于基于所述随机码密钥对所述加密数据进行解密,确定传输数据。
[0050]在一些实施例中,所述第一设备为虚拟现实设备。
[0051]第四方面,提供了一种设备连接装置,所述装置应用于第二设备,所述装置包括:
[0052]第一接收模块,用于接收第一设备发送的账号密码。
[0053]身份验证模块,用于基于所述账号密码对所述第一设备进行身份验证。
[0054]公私钥对生成模块,用于响应于所述身份验证通过,生成公私钥对。
[0055]发送模块,用于向所述第一设备发送公钥,以使得所述第一设备生成随机码密钥并基于所述公钥对所述随机码密钥进行加密。
[0056]第二接收模块,用于接收加密后的随机码密钥,以使得所述第一设备和所述第二设备基于所述随机码密钥进行数据传输。
[0057]在一些实施例中,所述装置还包括:
[0058]随机码密钥确定模块,用于响应于接收到所述第一设备发送的随机码密钥,基于所述公私钥对中的私钥对所述随机码密钥进行解密,确定解密后的随机码密钥。
[0059]在一些实施例中,所述装置还包括:
[0060]加密模块,用于基于所述随机码密钥对传输数据进行对称加密,确定加密数据。
[0061]加密数据发送模块,用于向所述第一设备发送所述加密数据。
[0062]在一些实施例中,所述装置还包括:
[0063]加密数据接收模块,用于接收所述第一设备发送的加密数据。
[0064]解密模块,用于基于所述随机码密钥对所述加密数据进行解密,确定传输数据。
[0065]在一些实施例中,所述第二设备为服务器。
[0066]第五方面,本申请实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如第一方面或第二方面所述的方法。
[0067]第六方面,本申请实施例提供了一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如第一方面或第二方面所述的方法。
...

【技术保护点】

【技术特征摘要】
1.一种设备连接方法,其特征在于,所述方法应用于第一设备,所述方法包括:向所述第二设备发送账号密码,以使得所述第二设备基于所述账号密码进行身份验证;响应于所述身份验证通过,接收所述第二设备发送的公钥,所述公钥为所述第二设备在身份验证通过后生成的公私钥对中的公钥;生成随机码密钥;以及基于所述公钥对所述随机码密钥进行加密,并向所述第二设备发送加密后的随机码密钥,以使得所述第一设备和所述第二设备基于所述随机码密钥进行数据传输。2.根据权利要求1所述的方法,其特征在于,所述生成随机码密钥,包括:对所述第二设备发送的公钥进行验证;以及响应于对所述公钥的验证通过,生成随机码密钥。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述随机码密钥对传输数据进行对称加密,确定加密数据;以及向所述第二设备发送所述加密数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述第二设备发送的加密数据;以及基于所述随机码密钥对所述加密数据进行解密,确定传输数据。5.根据权利要求1所述的方法,其特征在于,所述第一设备为虚拟现实设备。6.一种设备连接方法,其特征在于,所述方法应用于第二设备,所述方法包括:接收第一设备发送的账号密码;基于所述账号密码对所述第一设备进行身份验证;响应于所述身份验证通过,生成公私钥对;向所述第一设备发送公钥,以使得所述第一设备生成随机码密钥并基于所述公钥对所述随机码密钥进行加密;以及接收加密后的随机码密钥,以使得所述第一设备和所述第二设备基于所述随机码密钥进行数据传输。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:响应于接收到所述第一设备发送的随机码密钥,基于所述公私钥对中的私钥对所述随机码密钥进行解密,确定解密后的随机码密钥。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:基于所述随机码密钥对传输数据进行对称加密,确定加密数据;以及向所述第一设备...

【专利技术属性】
技术研发人员:戴福昊李旭李刚张许亮史宁宁
申请(专利权)人:北京威尔文教科技有限责任公司
类型:发明
国别省市:

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

1