[go: up one dir, main page]

CN112214753A - 一种认证方法及装置、电子设备、存储介质 - Google Patents

一种认证方法及装置、电子设备、存储介质 Download PDF

Info

Publication number
CN112214753A
CN112214753A CN202011174087.6A CN202011174087A CN112214753A CN 112214753 A CN112214753 A CN 112214753A CN 202011174087 A CN202011174087 A CN 202011174087A CN 112214753 A CN112214753 A CN 112214753A
Authority
CN
China
Prior art keywords
information
authentication
key information
equipment
account
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011174087.6A
Other languages
English (en)
Inventor
侯伟
张彪
黄俊仁
柴富华
骆杰
徐发锐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ninebot Beijing Technology Co Ltd
Original Assignee
Ninebot Beijing Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ninebot Beijing Technology Co Ltd filed Critical Ninebot Beijing Technology Co Ltd
Priority to CN202011174087.6A priority Critical patent/CN112214753A/zh
Publication of CN112214753A publication Critical patent/CN112214753A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/44Program or device authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本申请公开了一种认证方法及装置,所述方法应用于第一设备,所述方法包括:基于第一账户信息,向服务器发送授权请求信息;所述授权请求信息用于请求所述服务器向所述第一设备发送第二设备的密钥信息,所述第一账户信息为与所述第二设备关联的账户信息;接收所述服务器反馈的所述密钥信息;满足第一设定条件的情况下,基于所述密钥信息生成认证信息;将所述认证信息发送给所述第二设备,使得所述第二设备基于其存储的所述密钥信息和所述认证信息对所述第一设备进行认证。

Description

一种认证方法及装置、电子设备、存储介质
技术领域
本申请涉及通信领域,尤其涉及一种认证方法及装置、电子设备、存储介质。
背景技术
目前,在利用一个设备对另一个设备进行控制或者两个设备之间进行相互的控制时,通常需要将两个设备进行绑定,从而利用一个设备对另一个设备进行控制或者进行两个设备之间的相互控制。例如,在要利用终端对车辆进行解锁时,通常需要将车辆和终端进行绑定,进而使终端基于二者之间的绑定关系对车辆进行解锁。然而,在用户更换新的终端的情况下,新的终端并未与车辆进行绑定,若要利用新的终端对车辆进行控制,则需要在首次使用新的终端对车辆进行控制时,执行新的终端与车辆的绑定操作,之后才能使用新的终端对车辆进行控制,在车辆的绑定操作较为复杂的情况下,会增加用户的操作步骤,降低用户体验。
发明内容
为解决上述技术问题,本申请实施例提供了一种认证方法及装置、电子设备、存储介质。
本申请实施例提供的一种认证方法,所述方法应用于第一设备,所述方法包括:
基于第一账户信息,向服务器发送授权请求信息;所述授权请求信息用于请求所述服务器向所述第一设备发送第二设备的密钥信息,所述第一账户信息为与所述第二设备关联的账户信息;
接收所述服务器反馈的所述密钥信息;
满足第一设定条件的情况下,基于所述密钥信息生成认证信息;
将所述认证信息发送给所述第二设备,使得所述第二设备基于其存储的所述密钥信息和所述认证信息对所述第一设备进行认证。
本申请一可选实施方式中,所述将所述认证信息发送给所述第二设备,包括:
确定所述第一设备与所述第二设备的距离;
在确定所述第一设备与所述第二设备之间的距离小于等于距离阈值的情况下,将所述认证信息发送给所述第二设备。
本申请一可选实施方式中,所述第二设备能够发射无线信号,所述确定所述第一设备与所述第二设备的距离,包括:
基于接收到的所述第二设备发射的无线信号的强度确定所述第一设备与所述第二设备之间的距离。
本申请一可选实施方式中,所述将所述认证信息发送给所述第二设备之后,所述方法还包括:
接收所述第二设备发送的认证结果;
若所述认证结果为认证通过,则在满足第二设定条件的情况下,生成控制指令,并利用所述密钥信息对所述控制指令进行加密,得到控制信息;
将所述控制信息发送给所述第二设备;所述控制信息用于所述第二设备基于所述密钥信息对所述控制信息进行解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态。
本申请实施例还提供了一种认证方法,所述方法应用于第二设备,所述方法包括:
接收第一设备发送的认证信息,所述认证信息是所述第一设备基于所述第二设备的密钥信息生成的;
基于所述密钥信息和所述认证信息对所述第一设备进行认证。
本申请一可选实施方式中,所述基于所述密钥信息和所述认证信息对所述第一设备进行认证,包括:
利用所述密钥信息对所述认证信息进行解密;
确定解密结果与所述第二设备中存储的认证信息是否匹配,得到认证结果。
本申请实施例还提供了一种认证方法,所述方法应用于服务器,所述方法包括:
接收第一设备发送的授权请求信息;所述授权请求信息携带第一账户信息,所述第一账户信息为与第二设备关联的账户信息;
基于所述第一账户信息确定授权的所述第二设备的密钥信息,并向所述第一设备发送授权的所述第二设备的密钥信息。
本申请实施例还提供了一种认证装置,所述装置应用于第一设备,所述装置包括:
第一发送单元,用于向服务器发送授权请求信息;所述授权请求信息用于请求所述服务器向所述第一设备发送第二设备的密钥信息,所述第一账户信息为与所述第二设备关联的账户信息;
第一接收单元,用于接收所述服务器反馈的所述密钥信息;
生成单元,用于满足第一设定条件的情况下,基于所述密钥信息生成认证信息;
第二发送单元,用于将所述认证信息发送给所述第二设备,使得所述第二设备基于其存储的所述密钥信息和所述认证信息对所述第一设备进行认证。
本申请一可选实施方式中,所述第二发送单元,具体用于确定所述第一设备与所述第二设备的距离;在确定所述第一设备与所述第二设备之间的距离小于等于距离阈值的情况下,将所述认证信息发送给所述第二设备。
本申请一可选实施方式中,所述第二设备能够发射无线信号,所述第二发送单元具体用于:基于接收到的所述第二设备发射的无线信号的强度确定所述第一设备与所述第二设备之间的距离。
本申请一可选实施方式中,所述将所述认证信息发送给所述第二设备之后,所述装置还包括:
第二接收单元,用于接收所述第二设备发送的认证结果;
生成单元,用于若所述认证结果为认证通过,则在满足第二设定条件的情况下,生成控制指令,并利用所述密钥信息对所述控制指令进行加密,得到控制信息;
第三发送单元,用于将所述控制信息发送给所述第二设备;所述控制信息用于所述第二设备基于所述密钥信息对所述控制信息进行解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态。
本申请实施例还提供了一种认证装置,所述装置应用于第二设备,所述装置包括:
接收单元,用于接收第一设备发送的认证信息,所述认证信息是所述第一设备基于所述第二设备的密钥信息生成的;
认证单元,用于基于所述密钥信息和所述认证信息对所述第一设备进行认证。
本申请一可选实施方式中,所述认证单元,具体用于:利用所述密钥信息对所述认证信息进行解密;确定解密结果与所述第二设备中存储的认证信息是否匹配,得到认证结果。
本申请实施例还提供了一种认证装置,所述装置应用于服务器,所述装置包括:
接收单元,用于接收第一设备发送的授权请求信息;所述授权请求信息携带第一账户信息,所述第一账户信息为与第二设备关联的账户信息;
发送单元,用于基于所述第一账户信息确定授权的所述第二设备的密钥信息,并向所述第一设备发送授权的所述第二设备的密钥信息。
本申请实施例还提供了一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述实施例所述的认证方法。
本申请实施例还提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行上述实施例所述的认证方法。
本申请实施例的技术方案,由第一设备基于第一账户信息,向服务器发送授权请求信息;所述授权请求信息用于请求所述服务器向所述第一设备发送第二设备的密钥信息,所述第一账户信息为与所述第二设备关联的账户信息;接收所述服务器反馈的所述密钥信息;满足第一设定条件的情况下,基于所述密钥信息生成认证信息;将所述认证信息发送给所述第二设备,使得所述第二设备基于其存储的所述密钥信息和所述认证信息对所述第一设备进行认证。如此,在更换新的第一设备的情况下,通过在第一设备上登录与第二设备关联的账户信息即可获得获得服务器授权的第二设备的密钥信息,并使得第一设备基于密钥信息获得第二设备的认证,整个过程不需要第一设备和第二设备之间进行硬件上的绑定,即可利用第一设备对第二设备进行控制,减少用户为实现绑定而需执行的操作步骤,提高用户体验。
附图说明
图1为本申请实施例提供的认证方法的流程示意图一;
图2为本申请实施例提供的认证方法的流程示意图二;
图3为本申请实施例提供的认证方法的流程示意图三;
图4为本申请实施例提供的认证方法的过程交互示意图;
图5为本申请实施例提供的认证装置的结构组成示意图一;
图6为本申请实施例提供的认证装置的结构组成示意图二;
图7为本申请实施例提供的认证装置的结构组成示意图三。
具体实施方式
为了能够更加详尽地了解本申请的特点与技术内容,下面结合附图对本申请的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本申请。
本申请实施例对于第一设备和第二设备的类型不作具体限制,示例性的,第一设备可以为终端,如手机、平板电脑或者智能可穿戴设备;第二设备可以为车辆、智能家居设备等。本申请实施例的技术方案能够应用于多种需要利用一个设备对另一个设备进行控制或者两个设备之间进行相互的控制的场景。
图1为本申请实施例提供的认证方法的流程示意图一,所述方法应用于第一设备,如图1所示,所述方法包括如下步骤:
步骤101:基于第一账户信息,向服务器发送授权请求信息。
这里,所述授权请求信息用于请求所述服务器向所述第一设备发送第二设备的密钥信息,所述第一账户信息为与所述第二设备关联的账户信息。
本申请实施例中,第二设备关联有第一账户信息;其中,第二设备与第一账户信息的关联关系的建立可以通过以下方式来实现:
实施方式一,在第二设备的生产过程中,就为第二设备关联第一账户信息,并且第二设备的密钥信息也绑定到第一账户。
在这一实施方式下,用户在拿到第二设备后,就可以直接获取到第二设备对应的第一账户信息。此外,第二设备的账户信息和密钥信息也都预先保存在服务器中,用户在初次使用第二设备时只需要将该第二设备对应的第一账户激活即可。
实施方式二,第一账户信息为用户在服务器侧注册并使用的账号信息,在用户初次激活并使用第二设备时,通过将第二设备绑定在用户已有的第一账户下,即可建立第二设备与第一账户信息的关联关系。
在这一实施方式下,用户在将将第二设备绑定在用户的第一账户下时,还可以再另外设置第二设备的密钥信息,之后,服务器侧和第二设备侧将分别保存第二设备的密钥信息。
本申请实施例中,在用户需要利用第一设备对第二设备进行控制时,会在第一设备上登录与第二设备关联的第一账户信息。第一设备在登录第一账户信息的情况下,能够向服务器发送用于请求获得第二设备的密钥信息的授权请求信息;该授权请求信息中携带有第一账户信息,从而使得服务器基于授权请求信息中的第一账户信息授权第一设备获得第二设备的密钥信息。
步骤102:接收所述服务器反馈的所述密钥信息。
本申请实施例中,服务器在接收到第一设备发送的授权请求信息后,通过判断授权请求信息携带的第一账户信息是否是与第二设备对应的第一账户信息;在服务器确定授权请求信息携带的第一账户信息与第二设备对应的第一账户信息一致的情况下,服务器即向第一设备发送第二设备的秘钥信息。
步骤103:满足第一设定条件的情况下,基于所述密钥信息生成认证信息。
这里,在一种实施方式中,第一设定条件可以具体为:接收到用户在第一设备上执行认证请求的操作,如用户点击第一设备上的“认证”、“请求认证”、“申请授权”或“唤醒”等内容,或者用户直接在第一设备的界面上输入对第二设备进行控制的口令,如“开机“或“唤醒”。
在另一种实施方式中,第一设定条件可以具体为:第一设备与第二设备建立无线通信连接,如用户在携带第一设备进入第二设备的目标区域范围内后,第一设备将自动与第二设备建立无线通信连接。
步骤104:将所述认证信息发送给所述第二设备,使得所述第二设备基于其存储的所述密钥信息和所述认证信息对所述第一设备进行认证。
本申请一可选实施方式中,对于将所述认证信息发送给所述第二设备这一步骤具体可通过如下方式实现:
确定所述第一设备与所述第二设备的距离;
在确定所述第一设备与所述第二设备之间的距离小于等于距离阈值的情况下,将所述认证信息发送给所述第二设备。
具体的,第一设备在向第二设备发送认证信息之前,首先判断其与第二设备之间的距离,在确定其与第二设备的距离小于一定距离(如两米)时,再向第二设备发送认证信息。
本申请一可选实施方式中,所述第二设备能够发射无线信号,对于确定所述第一设备与所述第二设备的距离这一步骤,具体可通过以下方式实现:
基于接收到的所述第二设备发射的无线信号的强度确定所述第一设备与所述第二设备之间的距离。
具体的,第二设备具有无线信号发射模块,示例性的,无线信号发射模块可以是蓝牙信号发射模块,第一设备通过判断其接收到的无线信号的强度,确定出其与第二设备之间的距离。示例性的,在第一设备接收到的第二设备发射的无线信号的强度为-50db时,即可确定出其与第二设备的距离为两米。
第一设备与第二设备之间进行无线通信连接后,第一设备在基于接收到的第二设备的无线信号的强度确定出其与第二设备的距离小于距离阈值时,向第二设备发送认证信息,第二设备在接收到认证信息后,利用其已预先存储的密钥信息对认证信息进行解密,并判断解密结果与其预先存储的认证信息是否匹配,若匹配,则确定对所述第一设备认证成功,若不匹配,则确定对第一设备认证失败。这里,第一设备与第二设备之间的信息交互通过二者之间的无线通信连接来实现。
本申请实施例中,第二设备对第一设备进行认证后,会将认证结果发送给第二设备。
在一种实施方式中,第一设备在接收到第二设备的认证结果后,若所述认证结果为认证通过,则第一设备将在满足第二设定条件的情况下,生成控制指令,并利用所述密钥信息对所述控制指令进行加密,得到控制信息;并将所述控制信息发送给所述第二设备;所述控制信息用于所述第二设备基于所述密钥信息对所述控制信息进行解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态。
这里,第二设定条件可具体为第一设备与第二设备之间的距离(或距离变化状态)满足设定的距离范围,或者接收到用户的操作指令。目标可控部件可具体为车锁、车灯、踏板等部件。
以一种具体的场景为例,若第一设备确定其与第二设备之间的距离满足设定的距离范围,则第一设备可自动的向第二设备发送用于控制第二设备进行解锁的解锁指令,并利用密钥信息对解锁指令进行加密;之后,第一设备将加密后的解锁指令发送给第二设备。第二设备在接收到加密后的解锁指令后,将对该解锁指令进行解密,并判断解密后的解锁指令与其预先存储的解锁指令是否一致,在一致的情况下,执行解锁操作。
本申请实施例的技术方案,在更换新的第一设备的情况下,通过在第一设备上登录与第二设备关联的账户信息即可获得获得服务器授权的第二设备的密钥信息,并使得第一设备基于密钥信息获得第二设备的认证,整个过程不需要第一设备和第二设备之间进行硬件上的绑定,即可利用第一设备对第二设备进行控制,减少用户为实现绑定而需执行的操作步骤,提高用户体验。
图2为本申请实施例提供的认证方法的流程示意图二,所述方法应用于第二设备,如图2所示,所述方法包括如下步骤:
步骤201:接收第一设备发送的认证信息,所述认证信息是所述第一设备基于所述第二设备的密钥信息生成的。
这里,服务器侧记录有第二设备的密钥信息以及第二设备关联的第一账户信息,在第一设备登录第二设备关联的第一账户后,通过向服务器发送携带有第一账户信息的授权请求信息即可获得服务器授权的第二设备的密钥信息。
步骤202:基于所述密钥信息和所述认证信息对所述第一设备进行认证。
在一种可选的实施方式中,第二设备基于所述密钥信息和所述认证信息对所述第一设备进行认证这一步骤可通过以下方式实现:
利用所述密钥信息对所述认证信息进行解密;
确定解密结果与所述第二设备中存储的认证信息是否匹配,得到认证结果。
具体的,第二设备在接收第一设备发送的认证信息后,利用其已预先存储的密钥信息对认证信息进行解密,并判断解密结果与其预先存储的认证信息是否匹配,若匹配,则确定对所述第一设备认证成功,若不匹配,则确定对第一设备认证失败。这里,第一设备与第二设备之间的信息交互通过二者之间的无线通信连接来实现。
本申请实施例的技术方案,在更换新的第一设备的情况下,通过在第一设备上登录与第二设备关联的账户信息即可获得获得服务器授权的第二设备的密钥信息,并使得第一设备基于密钥信息生成认证信息,使得第二设备能够基于认证信息对第一设备进行认证,从而利用第一设备对第二设备进行控制。整个过程不需要第一设备和第二设备之间进行硬件上的绑定,能够使用户在更换新的第一设备后,不需要执行新的第一设备与第二设备进行绑定的操作,即可利用第一设备对第二设备进行控制,减少用户为实现绑定而需执行的操作步骤,提高用户体验。
图3为本申请实施例提供的认证方法的流程示意图三,所述方法应用于服务器,如图3所示,所述方法包括如下步骤:
步骤301:接收第一设备发送的授权请求信息。
这里,所述授权请求信息携带第一账户信息,所述第一账户信息为与第二设备关联的账户信息。
在用户需要利用第一设备对第二设备进行控制时,会在第一设备上登录与第二设备关联的第一账户信息。第一设备在登录第一账户信息的情况下,能够向服务器发送用于请求获得第二设备的密钥信息的授权请求信息;该授权请求信息中携带有第一账户信息。
这里,第二设备与第一账户信息的关联关系的建立可以通过以下方式来实现:
实施方式一,在第二设备的生产过程中,就为第二设备关联第一账户信息,并且第二设备的密钥信息也绑定到第一账户。
在这一实施方式下,用户在拿到第二设备后,就可以直接获取到第二设备对应的第一账户信息。此外,第二设备的账户信息和密钥信息也都预先保存在服务器中,用户在初次使用第二设备时只需要将该第二设备对应的第一账户激活即可。
实施方式二,第一账户信息为用户在服务器侧注册并使用的账号信息,在用户初次激活并使用第二设备时,通过将第二设备绑定在用户已有的第一账户下,即可建立第二设备与第一账户信息的关联关系。
在这一实施方式下,用户在将将第二设备绑定在用户的第一账户下时,还可以再另外设置第二设备的密钥信息,之后,服务器侧和第二设备侧将分别保存第二设备的密钥信息。
步骤302:基于所述第一账户信息确定授权的所述第二设备的密钥信息,并向所述第一设备发送授权的所述第二设备的密钥信息。
服务器在接收到授权请求信息后,获取授权请求信息中的第一账户信息,并确定出该第一账户信息关联的第二设备,以及与第二设备对应的密钥信息,并将该密钥信息发送给第一设备,使得第一设备基于该密钥信息执行与第二设备之间的认证。
下面,以一具体实施实施例为例来说明本申请实施例的技术方案。
图4为本申请实施例提供的认证方法的过程交互示意图,图4中,终端对应本申请上述实施例中的第一设备,车辆对应上述实施例的第二设备,云端即为上述实施例所述的服务器。用户在使用车辆时,首先将车辆与云端的第二账户绑定,并与云端交换密钥信息。终端通过登录第一账户,并向云端发送授权请求信息,由云端判断授权请求信息中包括的第一账户信息是否与车辆绑定的云端的第一账户信息一致,在确定授权请求信息中包括的第一账户信息与车辆绑定的云端的第一账户信息一致的情况下,服务器授权终端获得车辆的密钥信息。进一步的,终端还可以在与车辆建立无线通信连接后,基于密钥信息生成认证信息。之后,终端通过判断其接收到的车辆发送的无线信号的强度确定其与车辆的距离,在终端确定其与车辆的距离小于等于两米时,即向车辆发送认证信息。车辆在接收到认证信息后,通过其存储的密钥信息对认证信息进行解密,并判断解密结果与其预先存储的认证信息是否一致,若一致,则完成对终端的认证,并将认证结果发送给终端,之后,终端在确定其与车辆之间的距离小于等于50厘米时,再次向车辆发送解锁指令,该解锁指令也是经过第二设备的密钥信息加密的,车辆在接收到解锁指令后,对解锁指令进行解密,判断结果结果与预先存储的解锁信息是否一致,若一致,则执行解锁操作。本申请实施例对终端的认证即相当于为车辆匹配了一把钥匙,通过终端来唤醒车辆后进一步执行开机操作。
本申请实施例的技术方案在更换新的第一设备的情况下,通过在第一设备上登录与第二设备关联的账户信息即可获得获得服务器授权的第二设备的密钥信息,并使得第一设备基于密钥信息获得第二设备的认证,整个过程不需要第一设备和第二设备之间进行硬件上的绑定,能够使用户在更换新的第一设备后,不需要执行新的第一设备与第二设备进行绑定的操作,即可利用第一设备对第二设备进行控制,减少用户为实现绑定而需执行的操作步骤,提高用户体验。
图5为本申请实施例提供的认证装置500的结构组成示意图一,所述认证装置500应用于第一设备,如图5所示,所述认证装置500包括:
第一发送单元501,用于向服务器发送授权请求信息;所述授权请求信息用于请求所述服务器向所述第一设备发送第二设备的密钥信息,所述第一账户信息为与所述第二设备关联的账户信息;
第一接收单元502,用于接收所述服务器反馈的所述密钥信息;
生成单元503,用于满足第一设定条件的情况下,基于所述密钥信息生成认证信息;
第二发送单元504,用于将所述认证信息发送给所述第二设备,使得所述第二设备基于其存储的所述密钥信息和所述认证信息对所述第一设备进行认证。
本申请一可选实施方式中,所述第二发送单元504,具体用于确定所述第一设备与所述第二设备的距离;在确定所述第一设备与所述第二设备之间的距离小于等于距离阈值的情况下,将所述认证信息发送给所述第二设备。
本申请一可选实施方式中,所述第二设备能够发射无线信号,所述第二发送单元504,具体用于:基于接收到的所述第二设备发射的无线信号的强度确定所述第一设备与所述第二设备之间的距离。
本申请一可选实施方式中,所述将所述认证信息发送给所述第二设备之后,所述装置还包括:
第二接收单元505,用于接收所述第二设备发送的认证结果;
生成单元506,用于若所述认证结果为认证通过,则在满足第二设定条件的情况下,生成控制指令,并利用所述密钥信息对所述控制指令进行加密,得到控制信息;
第三发送单元507,用于将所述控制信息发送给所述第二设备;所述控制信息用于所述第二设备基于所述密钥信息对所述控制信息进行解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态。
本领域技术人员应当理解,图5所示的认证装置500中的各单元的实现功能可参照前述认证方法的相关描述而理解。图5所示的认证装置500中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。
图6为本申请实施例提供的认证装置600的结构组成示意图二,所述认证装置600应用于第二设备,所述认证装置600包括:
接收单元601,用于接收第一设备发送的认证信息,所述认证信息是所述第一设备基于所述第二设备的密钥信息生成的;
认证单元602,用于基于所述密钥信息和所述认证信息对所述第一设备进行认证。
本申请一可选实施方式中,所述认证单元602,具体用于:利用所述密钥信息对所述认证信息进行解密;确定解密结果与所述第二设备中存储的认证信息是否匹配,得到认证结果。
本领域技术人员应当理解,图6所示的认证装置600中的各单元的实现功能可参照前述认证方法的相关描述而理解。图6所示的认证装置600中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。
图7为本申请实施例提供的认证装置700的结构组成示意图三,所述认证装置700应用于服务器,所述认证装置700包括:
接收单元701,用于接收第一设备发送的授权请求信息;所述授权请求信息携带第一账户信息,所述第一账户信息为与第二设备关联的账户信息;
发送单元702,用于基于所述第一账户信息确定授权的所述第二设备的密钥信息,并向所述第一设备发送授权的所述第二设备的密钥信息。
本领域技术人员应当理解,图7所示的认证装置700中的各单元的实现功能可参照前述认证方法的相关描述而理解。图7所示的认证装置700中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。
本申请实施例还提供了一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述实施例所述的认证方法。
本申请实施例还提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行上述实施例所述的认证方法。
本申请实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法和智能设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本申请各实施例中的各功能单元可以全部集成在一个第二处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。

Claims (12)

1.一种认证方法,其特征在于,所述方法应用于第一设备,所述方法包括:
基于第一账户信息,向服务器发送授权请求信息;所述授权请求信息用于请求所述服务器向所述第一设备发送第二设备的密钥信息,所述第一账户信息为与所述第二设备关联的账户信息;
接收所述服务器反馈的所述密钥信息;
满足第一设定条件的情况下,基于所述密钥信息生成认证信息;
将所述认证信息发送给所述第二设备,使得所述第二设备基于其存储的所述密钥信息和所述认证信息对所述第一设备进行认证。
2.根据权利要求1所述的方法,其特征在于,所述将所述认证信息发送给所述第二设备,包括:
确定所述第一设备与所述第二设备的距离;
在确定所述第一设备与所述第二设备之间的距离小于等于距离阈值的情况下,将所述认证信息发送给所述第二设备。
3.根据权利要求2所述的方法,其特征在于,所述第二设备能够发射无线信号,所述确定所述第一设备与所述第二设备的距离,包括:
基于接收到的所述第二设备发射的无线信号的强度确定所述第一设备与所述第二设备之间的距离。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述将所述认证信息发送给所述第二设备之后,所述方法还包括:
接收所述第二设备发送的认证结果;
若所述认证结果为认证通过,则在满足第二设定条件的情况下,生成控制指令,并利用所述密钥信息对所述控制指令进行加密,得到控制信息;
将所述控制信息发送给所述第二设备;所述控制信息用于所述第二设备基于所述密钥信息对所述控制信息进行解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态。
5.一种认证方法,其特征在于,所述方法应用于第二设备,所述方法包括:
接收第一设备发送的认证信息,所述认证信息是所述第一设备基于所述第二设备的密钥信息生成的;
基于所述密钥信息和所述认证信息对所述第一设备进行认证。
6.根据权利要求5所述的方法,所述基于所述密钥信息和所述认证信息对所述第一设备进行认证,包括:
利用所述密钥信息对所述认证信息进行解密;
确定解密结果与所述第二设备中存储的认证信息是否匹配,得到认证结果。
7.一种认证方法,其特征在于,所述方法应用于服务器,所述方法包括:
接收第一设备发送的授权请求信息;所述授权请求信息携带第一账户信息,所述第一账户信息为与第二设备关联的账户信息;
基于所述第一账户信息确定授权的所述第二设备的密钥信息,并向所述第一设备发送授权的所述第二设备的密钥信息。
8.一种认证装置,其特征在于,所述装置应用于第一设备,所述装置包括:
第一发送单元,用于向服务器发送授权请求信息;所述授权请求信息用于请求所述服务器向所述第一设备发送第二设备的密钥信息,所述第一账户信息为与所述第二设备关联的账户信息;
第一接收单元,用于接收所述服务器反馈的所述密钥信息;
生成单元,用于满足第一设定条件的情况下,基于所述密钥信息生成认证信息;
第二发送单元,用于将所述认证信息发送给所述第二设备,使得所述第二设备基于其存储的所述密钥信息和所述认证信息对所述第一设备进行认证。
9.一种认证装置,其特征在于,所述装置应用于第二设备,所述装置包括:
接收单元,用于接收第一设备发送的认证信息,所述认证信息是所述第一设备基于所述第二设备的密钥信息生成的;
认证单元,用于基于所述密钥信息和所述认证信息对所述第一设备进行认证。
10.一种认证装置,其特征在于,所述装置应用于服务器,所述装置包括:
接收单元,用于接收第一设备发送的授权请求信息;所述授权请求信息携带第一账户信息,所述第一账户信息为与第二设备关联的账户信息;
发送单元,用于基于所述第一账户信息确定授权的所述第二设备的密钥信息,并向所述第一设备发送授权的所述第二设备的密钥信息。
11.一种电子设备,包括存储器及处理器,其特征在于,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至4中任一项所述的方法,或者权利要求5至6中任一项所述的方法,或者权利要求7所述的方法。
12.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至4中任一项所述的方法,或者权利要求5至6中任一项所述的方法,或者权利要求7所述的方法。
CN202011174087.6A 2020-10-28 2020-10-28 一种认证方法及装置、电子设备、存储介质 Pending CN112214753A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011174087.6A CN112214753A (zh) 2020-10-28 2020-10-28 一种认证方法及装置、电子设备、存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011174087.6A CN112214753A (zh) 2020-10-28 2020-10-28 一种认证方法及装置、电子设备、存储介质

Publications (1)

Publication Number Publication Date
CN112214753A true CN112214753A (zh) 2021-01-12

Family

ID=74057335

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011174087.6A Pending CN112214753A (zh) 2020-10-28 2020-10-28 一种认证方法及装置、电子设备、存储介质

Country Status (1)

Country Link
CN (1) CN112214753A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114866335A (zh) * 2022-06-09 2022-08-05 三星电子(中国)研发中心 密码同步方法以及用于密码同步的电子设备和服务器

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106850580A (zh) * 2017-01-04 2017-06-13 广州小鹏汽车科技有限公司 一种汽车账号系统及账号自动验证方法
CN109727354A (zh) * 2018-12-27 2019-05-07 北京摩拜科技有限公司 一种车辆的控制方法和系统
CN110798795A (zh) * 2019-09-20 2020-02-14 广汽蔚来新能源汽车科技有限公司 基于蓝牙的虚拟钥匙车控系统、方法、装置和计算机设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106850580A (zh) * 2017-01-04 2017-06-13 广州小鹏汽车科技有限公司 一种汽车账号系统及账号自动验证方法
CN109727354A (zh) * 2018-12-27 2019-05-07 北京摩拜科技有限公司 一种车辆的控制方法和系统
CN110798795A (zh) * 2019-09-20 2020-02-14 广汽蔚来新能源汽车科技有限公司 基于蓝牙的虚拟钥匙车控系统、方法、装置和计算机设备

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114866335A (zh) * 2022-06-09 2022-08-05 三星电子(中国)研发中心 密码同步方法以及用于密码同步的电子设备和服务器

Similar Documents

Publication Publication Date Title
CN110177354B (zh) 一种车辆的无线控制方法及系统
EP3723399A1 (en) Identity verification method and apparatus
CN111028397B (zh) 认证方法及装置、车辆控制方法及装置
CN108122311B (zh) 车辆虚拟钥匙实现方法及系统
EP3748900A1 (en) System access using a mobile device
CN110719173B (zh) 一种信息处理方法及装置
CN109218263B (zh) 一种控制方法及装置
CN107493561B (zh) 共享设备解锁方法、装置、系统及存储介质
KR101239297B1 (ko) 정보 보호 시스템 및 방법
CN101510824B (zh) 具有可更换密码密钥和/或证书的机动车车载网络系统
KR102065138B1 (ko) 모바일 장치와 장치의 최초 접촉 확립에 대해 보안을 제공하는 방법 및 시스템
CN109981562B (zh) 一种软件开发工具包授权方法及装置
CN111737366A (zh) 区块链的隐私数据处理方法、装置、设备以及存储介质
US11228453B2 (en) Secure provisioning of electronic lock controllers
CN107733652B (zh) 用于共享交通工具的开锁方法和系统及车锁
CN113015159A (zh) 初始安全配置方法、安全模块及终端
CN118135688A (zh) 数字钥匙绑定方法、数字钥匙验证方法、移动电子设备及近场通讯装置
CN110838919B (zh) 通信方法、存储方法、运算方法及装置
CN109583154A (zh) 一种基于Web中间件访问智能密码钥匙的系统及方法
EP4525366A1 (en) Key agreement method and apparatus for applet
CN105325021A (zh) 用于远程便携式无线设备认证的方法和装置
CN113556710A (zh) 一种车辆蓝牙钥匙方法、装置及车辆
CN107682380B (zh) 一种交叉认证的方法及装置
CN112214753A (zh) 一种认证方法及装置、电子设备、存储介质
CN111541642B (zh) 基于动态秘钥的蓝牙加密通信方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210112

RJ01 Rejection of invention patent application after publication